3432 Commits

Author SHA1 Message Date
Rodney Ewing
ac08a9acaf Patch by Strum. Remove redundent tool-tips from Stl media_type 2013-07-12 09:51:42 -07:00
Rodney Ewing
7bfb3ae829 Patch by pythonsnake. Make mediagoblin.ini comments more helpful. 2013-07-12 09:32:50 -07:00
Rodney Ewing
0f231966b3 make change_pass page autofocus 2013-07-11 16:33:33 -07:00
Rodney Ewing
643f07af06 forgot to render errors 2013-07-11 16:29:16 -07:00
Rodney Ewing
a937ea9efd change to class instead of id to work with firefox 2013-07-11 16:29:16 -07:00
Rodney Ewing
f7998c3326 fix for boolean fields 2013-07-11 16:29:16 -07:00
Rodney Ewing
0ec7ce4ec6 updated to new render_divs macro 2013-07-11 14:56:40 -07:00
Jakob Kramer
ef57b0622c save “stay_logged_in” in the session
Since sessions are rebuilt, e.g. when you try to post a blank
comment and therefore receive an error message, the session will
be overwritten without the old max_age.
2013-07-11 14:56:40 -07:00
Jakob Kramer
527b7e3b57 add login option: stay_logged_in
As proposed in issue #354; it adds an attribute max_age
to mediagoblin.tools.session.Session  that is passed to
response.set_cookie;  max_age is set to 30  days if the
checkbox is selected
2013-07-11 14:56:40 -07:00
Rodney Ewing
a4dcb1f46a Patch submitted by mrb.
Fix to link to the pubsub hub for atom_feed 'by tag'.

Added 'rel': 'alternate' and 'type': 'text/html' to 'atomlinks'
2013-07-11 14:35:44 -07:00
Rodney Ewing
44082b12d8 Patch by Strum. Ticket #451 - Convert all mongokit style .find, .find_one, .one calls over to SQLAlchemy queries 2013-07-11 14:17:50 -07:00
xray7224
49a47ec991 Ensures endpoint queries with @oauth_required are validated 2013-07-11 20:55:08 +01:00
dunkyp
3aeca53c85 fixes the inability to upload non ascii filenames, werkzeug strips all non ascii chars and returns an empty string. This checks if the filename contains non asciis and if it does generates a uuid for filename. Also the request version of filename is used for generating alternative title for upload
cherry-picked from dunkyp. fixed conflicts and missing import.
2013-07-11 12:52:05 -07:00
Rodney Ewing
9609ddc0a6 should use media.slug_or_id incase a MediaEntry doesn't have a slug 2013-07-11 12:42:51 -07:00
xray7224
1e2675b0c0 Adds the decorator 2013-07-11 20:24:20 +01:00
xray7224
786bbd79e8 Cleans up some of the OAuth code 2013-07-11 19:43:00 +01:00
xray7224
2b60a56cbe Finishes most of oauth, just decorator to complete 2013-07-11 18:21:43 +01:00
xray7224
405aa45adc Adds more support for oauth - access_token & decorators still to do 2013-07-11 18:21:43 +01:00
xray7224
d41c6a5349 Adds oauth support up until authorization 2013-07-11 18:21:43 +01:00
xray7224
be7f90b3f5 Adds the docs for client registration 2013-07-11 18:21:43 +01:00
xray7224
c33a34d459 Client registration now supports application/x-www-form-urlencoded now 2013-07-11 18:21:43 +01:00
xray7224
763e300d7c Adds update ability 2013-07-11 18:21:43 +01:00
xray7224
54fbbf0923 Adds more support to begin to deal with updates 2013-07-11 18:21:43 +01:00
xray7224
4990b47ce4 Working client registration 2013-07-11 18:21:43 +01:00
xray7224
c840cb6618 Moves json_response into tools/json.py 2013-07-11 18:21:43 +01:00
xray7224
04e08d422a Moves json_response into tools/json.py 2013-07-11 18:21:43 +01:00
Christopher Allan Webber
53d78991d7 Revert "remove the list from response.vary. not sure why I was getting an error using openid without it, but everything seems to be working fine now"
This reverts commit 05ceada051dad011bb9b3e1c93fb42b2d9875939.

It turns out the reason for this in the first place was werkzeug
backwards compatibility.
2013-07-10 17:58:30 -05:00
Christopher Allan Webber
8cd4f195b8 Merge remote-tracking branch 'refs/remotes/rodney757/misc' 2013-07-10 17:50:14 -05:00
Christopher Allan Webber
a66fbf97d2 A few small formatting fixes on the release notes 2013-07-10 17:41:16 -05:00
Christopher Allan Webber
2ae78574b3 Merge branch 'release-0.4.1'
Conflicts:
	mediagoblin/_version.py
2013-07-10 17:40:57 -05:00
Christopher Allan Webber
d3b1fd2e60 Updating docs regarding pulling in and fetching git submodules
We use this for PDF.js now... we should reference that.

This commit sponsored by Bonnie King.  Thanks!
2013-07-10 16:29:50 -05:00
Rodney Ewing
d194770dd2 added docs explaining the authentication hooks 2013-07-10 13:29:58 -07:00
Christopher Allan Webber
20e4e6c140 Fix by Rodney Ewing so render_http_exception works with newer Werkzeug versions.
This commit back-cherry-picked from current master for the 0.4.1 fix release.
2013-07-10 13:42:42 -05:00
Christopher Allan Webber
cd1fda4d94 PyTest needs to be >= 2.3.1 2013-07-10 13:34:49 -05:00
Rodney Ewing
537ce5973a need to use .get('messages') to not get a keyerror 2013-07-10 11:08:28 -07:00
Rodney Ewing
05ceada051 remove the list from response.vary. not sure why I was getting an error using openid without it, but everything seems to be working fine now 2013-07-10 10:37:13 -07:00
Rodney Ewing
b3c4cbd5c1 only check password if there is a store_hash 2013-07-10 10:35:26 -07:00
Christopher Allan Webber
bed9ad06b7 Release notes v0.4.1 ... fixes serious issue with conversion via libreoffice.
This commit sponsored by William Linna.  Thank you!
2013-07-10 11:41:29 -05:00
Christopher Allan Webber
2d7a6789be Fixing bug that effectively broke document support in 0.4.0.. how embarassing :(
This fix sponsored by Christophe Drevet.  Thank you!
2013-07-10 08:45:18 -05:00
Christopher Allan Webber
5622cc44ed Mention setup.py develop --upgrade also in release notes.
This commit sponsored by Christoph Schumacher.  Thank you!
2013-07-09 19:41:49 -05:00
Rodney Ewing
94a566e60e typo 2013-07-09 13:41:40 -07:00
Rodney Ewing
26d2cce85e added docs for the persona plugin 2013-07-09 13:31:32 -07:00
Rodney Ewing
bd0ece0557 added basic_auth and openid docs to index and link them together 2013-07-09 12:57:57 -07:00
Rodney Ewing
2c4cdd096f added openid docs 2013-07-09 12:34:13 -07:00
Rodney Ewing
6a93bb4ef7 basic_auth documentation 2013-07-09 12:31:01 -07:00
Rodney Ewing
20d4995d81 made it so that the create account button works with only persona enabled 2013-07-03 15:07:52 -05:00
Rodney Ewing
e39b9cc60f moved persona template stuff to use template_hooks 2013-07-03 15:07:50 -05:00
Rodney Ewing
4f8f0a4e1f merge --squash persona branch to take care of a false merge commit in
the basic_auth branch that persona is forked from

Conflicts:
	mediagoblin/templates/mediagoblin/auth/login.html
	mediagoblin/templates/mediagoblin/auth/register.html
	mediagoblin/templates/mediagoblin/edit/edit_account.html

These are commit messages from the squashed persona stuff:

 - added tests and fixed minor errors
 - fixed a redirect loop when only persona is enabled and accessing /auth/login
 - moved persona.js to plugin's static dir
 - fixes for add/remove persona emails
 - add and remove personas
 - working with multiple plugins
 - working version
 - switched to hidden form instead of ajax
 - beginings
2013-07-03 15:07:39 -05:00
Christopher Allan Webber
41a14c6efc Merge remote-tracking branch 'remotes/lotusecho/trac_711_test_speed' 2013-07-03 14:07:11 -05:00
Christopher Allan Webber
87bca496b2 Fix missing quote 2013-07-03 14:06:22 -05:00