979 Commits

Author SHA1 Message Date
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
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
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
Christopher Allan Webber
d1e67890da Extracted translatable strings from python files. 2011-08-08 22:56:16 -05:00
Christopher Allan Webber
4b1adc132c Marked relevant strings in python views/forms for translation via ugettext 2011-08-08 22:53:39 -05:00
Christopher Allan Webber
03e5bd6d35 Provide a pass_to_ugettext method and set up gettext to default to English. 2011-08-08 22:51:03 -05:00
Christopher Allan Webber
1eec9c8844 mediagoblin/translations/ directory not used, mediagoblin/i18n/ is; removing former 2011-08-08 22:49:35 -05:00
Christopher Allan Webber
84f279649b We should pass ugettext instead of gettext into the jinja template env
Otherwise we might get UnicodeDecodeErrors :)
2011-08-08 22:32:28 -05:00
Christopher Allan Webber
df236d15c1 Merge branch 'master' of gitorious.org:mediagoblin/mediagoblin 2011-08-08 22:27:51 -05:00
Christopher Allan Webber
956ba354c9 Once again compiling .po to .mo 2011-08-08 22:27:26 -05:00
Christopher Allan Webber
8951f822bf Actually I did *not* successfully check in our new languages (sr and sv); now fixed :) 2011-08-08 22:26:30 -05:00
Christopher Allan Webber
1bcf30faa9 Merge remote branch 'remotes/elrond/dev/mount_storage' 2011-08-08 20:12:27 -05:00
Christopher Allan Webber
4d989b5eaf Compiled the new Swedish translations.
I know Elrond wants 'no compiled crap in our repository'
but until I have a better solution...
2011-08-08 19:53:40 -05:00
Christopher Allan Webber
c65ea50fbd Swedish translations updated to 100% 2011-08-08 19:52:14 -05:00
Elrond
620fca5472 MountStorage: Improve mounting asserts
The asserts now differentiate between mounting on the same
path and mounting over a shorter path.
2011-08-08 21:51:11 +02:00
Elrond
255f02c486 MountStorage: Add docs. 2011-08-08 20:11:28 +02:00