#778 closed defect (fixed)
Error while clicking on "Edit" buttons
Reported by: | Mathieu MD | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | programming | Keywords: | |
Cc: | Parent Tickets: |
Description
I installed MG following deploying.html, and it worked well except for the "edit" buttons:
All these URL (where $USER = "testeur") returns the error below:
/u/$USER/m/1/edit/
/u/$USER/edit/
/edit/account/
Error - <type 'exceptions.ImportError'>: No module named forms URL: http://192.168.1.123/u/testeur/m/1/edit/ sys.path: [ '/srv/mediagoblin.lan/mediagoblin/bin', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/oauthlib-0.5.0-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/six-1.4.1-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/pytz-2013d-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/itsdangerous-0.23-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/sqlalchemy_migrate-0.7.2-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/SQLAlchemy-0.8.2-py2.7-linux-i686.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/Markdown-2.3.1-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/configobj-4.7.2-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.4.3-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/Babel-0.9.6-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/Sphinx-1.2b2-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/Jinja2-2.7.1-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/kombu-2.5.14-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.23-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/Werkzeug-0.9.4-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/pytest_xdist-1.8-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/pytest-2.3.5-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/py_bcrypt-0.4-py2.7-linux-i686.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/WTForms-1.0.5-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/PasteScript-1.7.5-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/Tempita-0.5.1-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/decorator-3.4.0-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.2.3-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/docutils-0.11-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/Pygments-1.6-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/MarkupSafe-0.18-py2.7-linux-i686.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/amqp-1.0.13-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/anyjson-0.3.3-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/python_dateutil-2.1-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/billiard-2.7.3.32-py2.7-linux-i686.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/execnet-1.1-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/py-1.4.15-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/argparse-1.2.1-py2.7.egg', '/srv/mediagoblin.lan/mediagoblin/lib/python2.7', '/srv/mediagoblin.lan/mediagoblin/lib/python2.7/plat-linux2', '/srv/mediagoblin.lan/mediagoblin/lib/python2.7/lib-tk', '/srv/mediagoblin.lan/mediagoblin/lib/python2.7/lib-old', '/srv/mediagoblin.lan/mediagoblin/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages', '/srv/mediagoblin.lan/mediagoblin/lib/python2.7/site-packages', '/usr/local/lib/python2.7/site-packages', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/pymodules/python2.7'] File '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/exceptions/errormiddleware.py', line 144 in __call__ app_iter = self.application(environ, sr_checker) File '/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py', line 203 in __call__ return app(environ, start_response) File '/srv/mediagoblin.lan/mediagoblin/mediagoblin/app.py', line 259 in __call__ return self.call_backend(environ, start_response) File '/srv/mediagoblin.lan/mediagoblin/mediagoblin/app.py', line 216 in call_backend controller = endpoint_to_controller(found_rule) File '/srv/mediagoblin.lan/mediagoblin/mediagoblin/tools/routing.py', line 48 in endpoint_to_controller view_func = import_component(view_func) File '/srv/mediagoblin.lan/mediagoblin/mediagoblin/tools/common.py', line 34 in import_component __import__(module_name) File '/srv/mediagoblin.lan/mediagoblin/mediagoblin/edit/views.py', line 28 in <module> from mediagoblin.edit import forms File '/srv/mediagoblin.lan/mediagoblin/mediagoblin/edit/forms.py', line 22 in <module> from mediagoblin.auth.forms import normalize_user_or_email_field ImportError: No module named forms CGI Variables ------------- DOCUMENT_ROOT: '/etc/nginx/html' DOCUMENT_URI: '/u/testeur/m/1/edit/' GATEWAY_INTERFACE: 'CGI/1.1' HTTP_ACCEPT: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' HTTP_ACCEPT_ENCODING: 'gzip, deflate' HTTP_ACCEPT_LANGUAGE: 'en-us,fr-fr;q=0.8,fr;q=0.5,en;q=0.3' HTTP_CONNECTION: 'keep-alive' HTTP_COOKIE: 'mediagoblin_csrftoken=8409822828611344304; user="!Zt+i5ZvGP09hZRKavgz45g==?gAJVBHVzZXJxAVUFYWRtaW5xAoZxAy4="; mediagoblin_csrftoken=8409822828611344304; MGSession=eyJtZXNzYWdlcyI6W10sInVzZXJfaWQiOiIxIn0.BSY41A.-ZbodZjZ4zaIjDKnv_AUQal2PY4' HTTP_DNT: '1' HTTP_HOST: '192.168.1.123' HTTP_REFERER: 'http://192.168.1.123/u/testeur/m/tarn-libre-1952-03-00-bressolle-rose/' HTTP_USER_AGENT: 'Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 Iceweasel/23.0' PATH_INFO: '/u/testeur/m/1/edit/' REDIRECT_STATUS: '200' REMOTE_ADDR: '192.168.1.100' REMOTE_PORT: '50385' REQUEST_METHOD: 'GET' REQUEST_URI: '/u/testeur/m/1/edit/' SCRIPT_FILENAME: '/etc/nginx/html/u/testeur/m/1/edit/' SERVER_ADDR: '192.168.1.123' SERVER_NAME: 'mediagoblin.lan' SERVER_PORT: '80' SERVER_PROTOCOL: 'HTTP/1.1' SERVER_SOFTWARE: 'nginx/1.2.1' WSGI Variables -------------- application: {(None, '/mgoblin_static'): <StaticURLParser '/srv/mediagoblin.lan/mediagoblin/mediagoblin/static'>, (None, '/mgoblin_media'): <StaticURLParser '/srv/mediagoblin.lan/mediagoblin/user_dev/media/public'>, (None, ''): <mediagoblin.app.MediaGoblinApp object at 0xae8090c>, (None, '/plugin_static'): <StaticURLParser '/srv/mediagoblin.lan/mediagoblin/user_dev/plugin_static'>, (None, '/theme_static'): <StaticURLParser '/srv/mediagoblin.lan/mediagoblin/user_dev/theme_static'>} paste.throw_errors: True werkzeug.request: <Request 'http://192.168.1.123/u/testeur/m/1/edit/' [GET]> wsgi process: 'Multiprocess' ------------------------------------------------------------ Traceback (most recent call last): File "./bin/paster", line 9, in <module> load_entry_point('PasteScript==1.7.5', 'console_scripts', 'paster')() File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/PasteScript-1.7.5-py2.7.egg/paste/script/command.py", line 104, in run invoke(command, command_name, options, args[1:]) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/PasteScript-1.7.5-py2.7.egg/paste/script/command.py", line 143, in invoke exit_code = runner.run(args) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/PasteScript-1.7.5-py2.7.egg/paste/script/command.py", line 238, in run result = self.command() File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/PasteScript-1.7.5-py2.7.egg/paste/script/serve.py", line 311, in command serve() File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/PasteScript-1.7.5-py2.7.egg/paste/script/serve.py", line 295, in serve server(app) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py", line 189, in server_wrapper **context.local_conf) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/util.py", line 56, in fix_call val = callable(*args, **kw) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/paste_factory.py", line 154, in run_fcgi_fork s.run() File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/fcgi_fork.py", line 140, in run ret = PreforkServer.run(self, sock) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/preforkserver.py", line 135, in run if not self._spawnChild(sock): break File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/preforkserver.py", line 328, in _spawnChild self._child(sock, parent) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/preforkserver.py", line 406, in _child self._jobClass(clientSock, addr, *self._jobArgs).run() File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/fcgi_base.py", line 669, in run self.process_input() File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/fcgi_base.py", line 705, in process_input self._do_params(rec) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/fcgi_base.py", line 805, in _do_params self._start_request(req) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/fcgi_base.py", line 789, in _start_request req.run() File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/fcgi_base.py", line 593, in run self._end(appStatus, protocolStatus) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/fcgi_base.py", line 599, in _end self._conn.end_request(self, appStatus, protocolStatus) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/fcgi_base.py", line 736, in end_request self.writeRecord(rec) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/fcgi_base.py", line 720, in writeRecord rec.write(self._sock) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/fcgi_base.py", line 530, in write self._sendall(sock, header) File "/srv/mediagoblin.lan/mediagoblin/local/lib/python2.7/site-packages/flup-1.0.3.dev_20110405-py2.7.egg/flup/server/fcgi_base.py", line 507, in _sendall sent = sock.send(data) socket.error: [Errno 104] Connection reset by peer
Change History (6)
comment:1 by , 11 years ago
comment:2 by , 11 years ago
Solved it. Change line 22 in /your/mediagoblin/path/edit/forms.py to
from mediagoblin.auth.tools import normalize_user_or_email_field
(It currently says
from mediagoblin.auth.edit import normalize_user_or_email_field
which is wrong).
comment:4 by , 11 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
This seems to have been fixed by commit 515e3bd. What version of MediaGoblin were you using?