Christopher Allan Webber
e3e9b8fcc9
Switch BaseProcessingFail.exception_path's separator from period to colon
...
Also removing .generator_error_message() which doesn't make sense
really... we need to get the message when we don't have an instance of
the exception, and this method requires an instance.
2011-08-14 07:53:24 -05:00
Christopher Allan Webber
58d7170644
Updated extracted translations
2011-08-13 19:48:31 -05:00
Christopher Allan Webber
ff520ff53b
Converting multi-line-string-comment to a real comment.
2011-08-13 12:52:56 -05:00
Christopher Allan Webber
2e5ea6b9b7
@task decorator no longer used! Removing that import.
2011-08-13 12:52:22 -05:00
Christopher Allan Webber
6788b4123e
Capture and properly handle errors.
...
Handled in several places:
- In the run() of the ProcessMedia itself for
handled (BaseProcessingFail derived) errors (best to do these not
in on_failure because the errors are highlighted in celeryd in a
way that looks inappropriate for when the errors are well handled)
- In ProcessMedia.on_failure() for all other errors
- In the submit view where all exceptions are caught, media is marked
at having failed, then the error is re-raised. (The reason for
this is that users running in "lazy" mode will get errors
propagated by celery and so on_failure won't run for them.)
2011-08-13 12:21:06 -05:00
Christopher Allan Webber
4a477e246d
Proper handling of processor failures, working as hoped!
...
BaseProcessingFail based exceptions recorded and marked appropriately
in the database. Other exceptions also caught and marked (or rather
not marked) appropriately in the database as well.
2011-08-13 10:59:34 -05:00
Christopher Allan Webber
6c50c21068
Add fail_error and fail_metadata fields to MediaEntry and relevant migration
2011-08-13 07:48:34 -05:00
Christopher Allan Webber
4b860cb823
Create processing errors and raise BadMediaFail on failure to load the image
2011-08-12 19:59:19 -05:00
Christopher Allan Webber
fabdccd011
Missing multi=True closing this migration, oops :)
2011-08-12 13:14:35 -05:00
Joar Wandborg
8f12c9b24c
Feature #298 - Create environment tarball
...
* Reviewed the code and fixed some bugs
2011-08-12 17:04:34 +02:00
Christopher Allan Webber
38bf03c6aa
Converting object_gallery() from a block to a macro and updating usages of it
...
The main motivation here is that this lets us pass in a specific number of col_number
2011-08-12 09:55:50 -05:00
Karen Rustad
035c976fb2
adds feature #458 -- given a column number, limits the number of items in a row (and adds divs saying so). No CSS styling to make these demarcations visible, though
2011-08-12 09:10:09 -05:00
Elrond
758eb74654
Document changes to storage_system_from_config
...
Chris suggested changing the docs for
storage_system_from_config:
- The only param is a config section.
- The format of that section is much simpler, no prefix.
2011-08-12 13:01:41 +02:00
Christopher Allan Webber
ba4858c5b4
Merge branch 'master' into processing
...
Conflicts:
mediagoblin/db/migrations.py
2011-08-11 22:54:11 -05:00
Christopher Allan Webber
788272f300
PEP-8ing the keyword argument passing here
2011-08-11 22:44:47 -05:00
Christopher Allan Webber
e7f518cc94
Merge remote branch 'remotes/gullydwarf-cfdv/b488_email_validation_assumes_active_login'
2011-08-11 22:44:21 -05:00
Christopher Allan Webber
01360fbd98
Merge remote branch 'remotes/gullydwarf-cfdv/b372_rmdbfield_thumbnail_file'
2011-08-11 21:31:48 -05:00
Christopher Allan Webber
9f6ea47586
If both the username and the email checks fail, warn about both at the same time
2011-08-11 20:37:21 -05:00
Christopher Allan Webber
873e4e9d2d
Also normalize user's emails to .lower() when we accept the user.
2011-08-11 20:34:12 -05:00
Alejandro Villanueva
0bf099d753
Checks if the email(lowercase) have been used before to register a user
2011-08-11 20:32:55 -05:00
Christopher Allan Webber
dc49cf600a
Making the users_with_username function call in the register view slightly cleaner
2011-08-11 20:15:55 -05:00
Christopher Allan Webber
3ec6fe225c
Merge remote branch 'remotes/gullydwarf-cfdv/f446_use_render_divs_once_per_form'
2011-08-11 20:06:39 -05:00
Caleb Forbes Davis V
d9204d3a3d
uses render_divs for the comments form in media.html for completeness
2011-08-11 19:17:56 -05:00
Joar Wandborg
7219983f8e
Feature #298 - Create environment tarball
...
* It's now possible to import/export your environment from/to a tarball.
./bin/gmg env_export [ -c mediagoblin_local.ini ] test.tar
and
./bin/gmg env_import [ -c mediagoblin_local.ini ] test.tar
2011-08-12 02:13:58 +02:00
Christopher Allan Webber
07934b442f
Moving things around a bit/commenting in the submit view to make the workflow clearer
2011-08-11 11:30:26 -05:00
Christopher Allan Webber
f016fc6505
Adding slightly clearer docs to MountStorage.
2011-08-11 11:29:14 -05:00
Caleb Forbes Davis V
d07be8119d
eliminates textarea handling since rows cols not required in HTML5
2011-08-11 10:15:30 -05:00
Caleb Forbes Davis V
f6bf68cae5
Feature #446 - Render the submission form using the render_divs macro
...
- Currently there are individual calls to wtforms_util.render_field_div
for each field in the media submit form, which is too verbose
- Matched the field ordering in submit/form.py to the verbose version
- hacks the correct textareafield rendering with hard-coded rows and
columns.
- TODO - figure out how to pass the textarea dimensions with **kwargs
2011-08-11 00:50:16 -05:00
Christopher Allan Webber
1b57c29082
Merge branch 'master' into processing
2011-08-10 21:04:55 -05:00
Christopher Allan Webber
f64e525090
Generate the ObjectId() manually instead of via .save()
2011-08-10 21:03:16 -05:00
Christopher Allan Webber
d990a37998
We should save the entry *after* we add the queued_task_id.
2011-08-10 20:26:22 -05:00
Christopher Allan Webber
852d5bb238
Merge branch 'master' into processing
2011-08-10 19:53:37 -05:00
Christopher Allan Webber
6d794f268b
Updating translations
2011-08-10 18:31:29 -05:00
Christopher Allan Webber
5d2b00be87
Updating translations
2011-08-10 13:07:09 -05:00
Caleb Forbes Davis V
84abd2bbc4
Bug #372 - MediaEntry.thumbnail_file not used
...
- deleted the thumbnail_file from the media_entries collection
- added a migration to remove the field from previous db versions
2011-08-10 12:48:23 -05:00
Christopher Allan Webber
9bc564ff53
Minor change to indentation
2011-08-10 12:44:58 -05:00
Christopher Allan Webber
369fd2f972
Ooops! We should do a fake ugettext passthrough here also.
2011-08-10 12:28:42 -05:00
Christopher Allan Webber
ad4aef3a67
Removing a tab. This is a tab-free zone!
2011-08-10 12:08:14 -05:00
Christopher Allan Webber
7960ac985f
Converting all forms to use the "fake/null" gettext conversion function
...
Gettext doesn't actually get run right in the form but we do need to
wrap the strings in _() so stuff extracts :)
2011-08-10 12:07:59 -05:00
Christopher Allan Webber
c22d624af3
Merge branch 'mergeme'
2011-08-10 10:51:44 -05:00
Christopher Allan Webber
db3e058349
Make it so that form fields and descriptions are actually translated
2011-08-10 10:50:42 -05:00
Christopher Allan Webber
1c266dc328
Utilities to lazily translate strings and also fake a translation for extraction
2011-08-10 10:48:02 -05:00
Christopher Allan Webber
ff0e4fd52b
Joar updating a typo in the Swedish translations :)
2011-08-09 10:12:05 -05:00
Christopher Allan Webber
b811346a2a
Compiling the translations files again
2011-08-09 09:48:06 -05:00
Christopher Allan Webber
7bc2d2e313
New translations including Swedish at 100% (again! now with python strings)
2011-08-09 09:41:16 -05:00
Elrond
f9b68f6efa
Storage Config: Finally drop debug
2011-08-09 13:40:20 +02:00
Elrond
56fc718659
Storage config: Drop all Backward Compatibility
...
Chris Webber says not to care about backward compatibility
at this stage. So drop the last bits.
2011-08-09 13:18:22 +02:00
Elrond
f7d73aeb34
storage Config: Stop being backward compatible (beginning).
...
Chris Webber says "no backward compatibility for this".
So start removing the backward compat stuff.
2011-08-09 13:15:20 +02:00
Elrond
ed7970696e
Storage Config: Use own section
...
Instead of configuring storage X by parameters in the main
section "X_class = backend" and "X_param = value", use a
new section in the config: "[storage:X]" and use "class =
backend" and "param = value" there.
This is the beginning, it includes a try at being backward
compatible. But that try isn't really fully useful anyway.
2011-08-09 13:13:04 +02:00
Christopher Allan Webber
d1e67890da
Extracted translatable strings from python files.
2011-08-08 22:56:16 -05:00