Git Product home page Git Product logo

adhocracy's People

Contributors

alex-obi avatar aoeztuerk avatar carschroeder avatar chrisprobst avatar csenger avatar evgeni avatar feejai avatar fisx avatar fuzzylogic2000 avatar joka avatar kito avatar matthiaslittmann avatar mrtopf avatar nidico avatar niklastreutner avatar ockham avatar phihag avatar pudo avatar qubodup avatar re-fine avatar rliebig avatar rowanthorpe avatar skoenen avatar slomo avatar soenkehahn avatar valiodotch avatar vanillaboy avatar veryrandomname avatar wawe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adhocracy's Issues

Votes are not counted correctly

The votes on the main page, for example
{{{
3 members · 1 proposals · 0 comments · 42 votes
}}}
are counted false.

Every time a user changes his opinion from positive to negative or neutral (or the other ways round) a new vote is count.

In reality it is still one vote, just a different opinion on a certain topic.

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-28 16:19:51+00:00, last updated: 2012-06-26 22:33:24+00:00

Users should be able to permanently activate the Heise 2 click Twitter/Facebook buttons

If frequently used the user has to do 6 clicks every time which probably leads to frustration...

(Wer das Tool aktiv einsetzt muss immer 6 Klicks ausführen, was wohl zu bei einigen zu Frustration führt...)

The twitter/facebook comment function requires the user to enable the facebook/twitter button (with 1 click) before he can use it (2. click). Enable an additional settings dropdown button which is shown beside the twitter/fb buttons and allows users to permanently enable these buttons.

Note: This issue has been automatically migrated from Bitbucket
Created by Reichertson on 2012-04-24 11:31:59+00:00, last updated: 2012-05-14 21:44:05+00:00

Configuration option to disallow display name choice

In adhocracy it is possible for everyone to change his display name.

{{{
Display name for admin

You can chose which name other users see.
}}}

This should not be a problem at the SPD party or some other NGO's using this maybe. But when using this in smaller institutions this could lead to some problems identifying the users (although the user name stays the same).

I think it should not be possible to allow users to change their displayed name.

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-29 16:37:07+00:00, last updated: 2012-06-27 14:28:00+00:00

counting of proposals in category overview right

it looks like the counter for the proposals per category is adding inconsistently

Note: This issue has been automatically migrated from Bitbucket
Created by Anonymous on 2012-04-04 07:29:51+00:00

Tutorial explains button which isn't there

By starting the guide in a proposal, the tutorial points to a tutorial_proposal_show_follow button. This happens any time while starting the tutorial of a proposal in an instance. Here an example

https://rheingau_taunus.offenekommune.de/proposal/338-Umr%C3%BCstung_von_Stra%C3%9Fenlampen

And for adhocracy:

https://zeitmagazin.adhocracy.de/proposal/6028-Abenteuer_Inklusion__Wie_die_UNBehindert

The tutorial is probably not complying when themes are deactivated.

Note: This issue has been automatically migrated from Bitbucket
Created by vlebro on 2012-07-04 08:39:07+00:00, last updated: 2012-07-05 10:25:33+00:00

Minor design issue at dashboard

Below "Your Watchlist" there are two dotted lines, whereas below "Proposals in your instances", "Norms in your instances" and "Your instances" there is just one line. http://www.picfront.org/d/8FCg

To get a consistent look one of those lined should be deleted. Furthermore the line between the topic and the number of votes (at the watchlist) could be dropped. That way it looks (more) like the items under "proposals in your instances".

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-28 16:54:49+00:00, last updated: 2012-06-26 22:33:02+00:00

Extra <body> encountered

There is an error on the page:

Extra encountered. Migrating attributes back to the original element and ignoring the tag.

src:
<![endif]-->

Note: This issue has been automatically migrated from Bitbucket
Created by rowim100 on 2012-05-14 11:28:42+00:00, last updated: 2012-06-26 22:34:06+00:00

Branch only strings aren't translated

We currently only translate the default branch via transifex [0]. Strings which exist only in branches (e.g. geo / offenekommune.de) are thus not translatable there.

@csenger proposes as a workaround to use German base strings without translation and change them to English strings when merging into default.

This should be documented in the developer docs.

[0] https://www.transifex.net/projects/p/adhocracy/

Note: This issue has been automatically migrated from Bitbucket
Created by @nidico on 2012-04-02 13:34:57+00:00

Error when logging in just after installation

This error seems very similar to the following: #21

  1. Install adhocracy on debian or ubuntu, per the instructions 2. Start paster_interactive.sh 3. Login with admin/password 4. Observe a 500. Curiously, it works upon resubmitting the form.

{{{
Type ./paster_interactive.sh to run the interactive paster daemon.
Then, navigate to http://adhocracy.lan:5001/ to see adhocracy!
Use the username "admin" and password "password" to login.
winfried@winfried-VirtualBox:~$ ./paster_interactive.sh
Starting subprocess with file monitor
13:04:12,776 INFO [adhocracy.lib.app_globals] Memcache set up
13:04:12,776 DEBUG [adhocracy.lib.app_globals] Flushing cache
13:04:12,791 DEBUG [adhocracy.lib.instance.discriminator] Host name: adhocracy.lan:5001.
Starting server in PID 7020.
serving on http://127.0.0.1:5001
13:04:27,363 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:27,615 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:27,999 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:28,130 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:28,534 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:28,871 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:29,059 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:29,240 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:29,426 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:29,593 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:29,767 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:29,947 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:30,096 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:30,232 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:30,471 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:30,619 DEBUG [adhocracy.lib.instance.discriminator] No such instance: localhost, defaulting!
13:04:30,853 DEBUG [adhocracy.lib.instance.discriminator] No such instance: 127.0.0.1, defaulting!

Debug at: http://adhocracy.lan:5001/_debug/view/1338203081

Exception happened during processing of request from ('127.0.0.1', 45649)
Traceback (most recent call last):
File "/usr/lib/python2.7/SocketServer.py", line 582, in process_request_thread
self.finish_request(request, client_address)
File "/usr/lib/python2.7/SocketServer.py", line 323, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python2.7/SocketServer.py", line 638, in init
self.handle()
File "/home/winfried/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 442, in handle
BaseHTTPRequestHandler.handle(self)
File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle
self.handle_one_request()
File "/home/winfried/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 437, in handle_one_request
self.wsgi_execute()
File "/home/winfried/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 287, in wsgi_execute
self.wsgi_start_response)
File "/home/winfried/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py", line 203, in call
return app(environ, start_response)
File "/home/winfried/adhocracy_buildout/eggs/diazo-1.0rc4-py2.7.egg/diazo/wsgi.py", line 470, in call
return transform_middleware(environ, start_response)
File "/home/winfried/adhocracy_buildout/eggs/diazo-1.0rc4-py2.7.egg/diazo/wsgi.py", line 188, in call
response = request.get_response(self.app)
File "/home/winfried/adhocracy_buildout/eggs/WebOb-1.0.8-py2.7.egg/webob/request.py", line 1053, in get_response
application, catch_exc_info=False)
File "/home/winfried/adhocracy_buildout/eggs/WebOb-1.0.8-py2.7.egg/webob/request.py", line 1022, in call_application
app_iter = application(self.environ, start_response)
File "/home/winfried/adhocracy_buildout/eggs/WebOb-1.0.8-py2.7.egg/webob/dec.py", line 147, in call
resp = self.call_func(req, _args, *_self.kwargs)
File "/home/winfried/adhocracy_buildout/eggs/WebOb-1.0.8-py2.7.egg/webob/dec.py", line 208, in call_func
return self.func(req, _args, *_kwargs)
File "/home/winfried/adhocracy_buildout/eggs/fanstatic-0.11.2-py2.7.egg/fanstatic/publisher.py", line 234, in call
return request.get_response(self.app)
File "/home/winfried/adhocracy_buildout/eggs/WebOb-1.0.8-py2.7.egg/webob/request.py", line 1053, in get_response
application, catch_exc_info=False)
File "/home/winfried/adhocracy_buildout/eggs/WebOb-1.0.8-py2.7.egg/webob/request.py", line 1022, in call_application
app_iter = application(self.environ, start_response)
File "/home/winfried/adhocracy_buildout/eggs/WebOb-1.0.8-py2.7.egg/webob/dec.py", line 147, in call
resp = self.call_func(req, _args, *_self.kwargs)
File "/home/winfried/adhocracy_buildout/eggs/WebOb-1.0.8-py2.7.egg/webob/dec.py", line 208, in call_func
return self.func(req, _args, *_kwargs)
File "/home/winfried/adhocracy_buildout/eggs/fanstatic-0.11.2-py2.7.egg/fanstatic/injector.py", line 52, in call
response = request.get_response(self.app)
File "/home/winfried/adhocracy_buildout/eggs/WebOb-1.0.8-py2.7.egg/webob/request.py", line 1053, in get_response
application, catch_exc_info=False)
File "/home/winfried/adhocracy_buildout/eggs/WebOb-1.0.8-py2.7.egg/webob/request.py", line 1022, in call_application
app_iter = application(self.environ, start_response)
File "/home/winfried/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.7.egg/paste/cascade.py", line 130, in call
return self.apps[-1](environ, start_response)
File "/home/winfried/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.7.egg/paste/registry.py", line 379, in call
app_iter = self.application(environ, start_response)
File "/home/winfried/adhocracy_buildout/eggs/Pylons-0.9.7-py2.7.egg/pylons/middleware.py", line 215, in call
start_response(status, headers, exc_info)
File "/home/winfried/adhocracy_buildout/eggs/WebError-0.10.3-py2.7.egg/weberror/evalexception.py", line 431, in respond
app_iter = self.application(environ, detect_start_response)
File "/home/winfried/adhocracy_buildout/src/adhocracy/adhocracy/lib/instance/discriminator.py", line 33, in call
return self.app(environ, start_response)
File "/home/winfried/adhocracy_buildout/eggs/repoze.who-2.0-py2.7.egg/repoze/who/middleware.py", line 76, in call
identity = api.authenticate()
File "/home/winfried/adhocracy_buildout/eggs/repoze.who-2.0-py2.7.egg/repoze/who/api.py", line 151, in authenticate
self._add_metadata(identity)
File "/home/winfried/adhocracy_buildout/eggs/repoze.who-2.0-py2.7.egg/repoze/who/api.py", line 367, in _add_metadata
plugin.add_metadata(self.environ, identity)
File "/home/winfried/adhocracy_buildout/eggs/repoze.who.plugins.sa-1.0rc2-py2.7.egg/repoze/who/plugins/sa.py", line 189, in add_metadata
identity['user'] = self.get_user(identity['repoze.who.userid'])
File "/home/winfried/adhocracy_buildout/eggs/repoze.who.plugins.sa-1.0rc2-py2.7.egg/repoze/who/plugins/sa.py", line 59, in get_user
return query.one()
File "/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/orm/query.py", line 1678, in one
ret = list(self)
File "/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/orm/query.py", line 1721, in iter
return self._execute_and_instances(context)
File "/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/orm/query.py", line 1726, in _execute_and_instances
mapper=self._mapper_zero_or_none())
File "/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/orm/session.py", line 724, in execute
clause, params or {})
File "/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/engine/base.py", line 1191, in execute
params)
File "/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/engine/base.py", line 1269, in _execute_clauseelement
parameters=params
File "/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/engine/base.py", line 1382, in __create_execution_context
None, None)
File "/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/engine/base.py", line 1377, in __create_execution_context
connection=self, **kwargs)
File "/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/engine/default.py", line 392, in init
self.cursor = self.create_cursor()
File "/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/engine/default.py", line 534, in create_cursor
return self._connection.connection.cursor()
File "/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/pool.py", line 423, in cursor
c = self.connection.cursor(_args, *_kwargs)

ProgrammingError: (ProgrammingError) Cannot operate on a closed database. None [{}]

/home/winfried/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.7.egg/sqlalchemy/sql/expression.py:1754: SAWarning: The IN-predicate on "delegateable.id" was invoked with an empty sequence. This results in a contradiction, which nonetheless can be expensive to evaluate. Consider alternative strategies for improved performance.
return self._in_impl(operators.in_op, operators.notin_op, other)
}}}

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-28 11:15:49+00:00, last updated: 2012-05-28 14:44:13+00:00

Move buildout files into main repository

Currently, adhocracy is spread over two repositories. We should move the buildout files into the main one to simplify development.

Note: This issue has been automatically migrated from Bitbucket
Created by @phihag on 2012-06-20 14:55:28+00:00, last updated: 2012-07-08 12:21:26+00:00

Failure when not connected to the Internet

When not connected to the Internet, adhocracy throws an exception:

{{{
Exception happened during processing of request from ('127.0.0.1',
42307)
Traceback (most recent call last):
File "/usr/lib/python2.6/SocketServer.py", line 560, in
process_request_thread
self.finish_request(request, client_address)
File "/usr/lib/python2.6/SocketServer.py", line 322, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python2.6/SocketServer.py", line 617, in init
self.handle()
File
"/home/test/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 442, in handle
BaseHTTPRequestHandler.handle(self)
File "/usr/lib/python2.6/BaseHTTPServer.py", line 329, in handle
self.handle_one_request()
File
"/home/test/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 437, in handle_one_request
self.wsgi_execute()
File
"/home/test/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 287, in wsgi_execute
self.wsgi_start_response)
File
"/home/test/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.6.egg/paste/urlmap.py", line 203, in call
return app(environ, start_response)
File
"/home/test/adhocracy_buildout/eggs/diazo-1.0rc4-py2.6.egg/diazo/wsgi.py", line 470, in call
return transform_middleware(environ, start_response)
File
"/home/test/adhocracy_buildout/eggs/diazo-1.0rc4-py2.6.egg/diazo/wsgi.py", line 212, in call
tree = self.transform(app_iter.tree, **params)
File "xslt.pxi", line 548, in lxml.etree.XSLT.call
(src/lxml/lxml.etree.c:124222)
File "lxml.etree.pyx", line 282, in
lxml.etree._ExceptionContext._raise_if_stored
(src/lxml/lxml.etree.c:7467)
File "xslt.pxi", line 98, in lxml.etree._xslt_resolve_from_python
(src/lxml/lxml.etree.c:120414)
File "parser.pxi", line 1462, in lxml.etree._parseDocFromFile
(src/lxml/lxml.etree.c:81645)
File "parser.pxi", line 1002, in
lxml.etree._BaseParser._parseDocFromFile (src/lxml/lxml.etree.c:78554)
File "parser.pxi", line 569, in
lxml.etree._ParserContext._handleParseResultDoc
(src/lxml/lxml.etree.c:74498)
File "parser.pxi", line 650, in lxml.etree._handleParseResult
(src/lxml/lxml.etree.c:75389)
File "parser.pxi", line 588, in lxml.etree._raiseParseError
(src/lxml/lxml.etree.c:74691)
IOError: Error reading file
'http://adhocracystaticpages.liqd.net/startseite/': failed to load
external entity "http://adhocracystaticpages.liqd.net/startseite/"
}}}

Note: This issue has been automatically migrated from Bitbucket
Created by @phihag on 2012-06-15 10:38:36+00:00, last updated: 2012-06-15 10:39:46+00:00

Allow language setting on instance base

Together with #43 (timezone setting), it makes sense to allow overwriting the default interface language on an instance base (think adhocracy.de).

Note: This issue has been automatically migrated from Bitbucket
Created by @nidico on 2012-07-01 22:48:48+00:00

Use narrow top navigation in instances

Currently, narrow navigation is used when a user is logged in.

Broad main navigation shall only be used on installation wide views, while the narrow view navigation should be used from inside instances.

Note: This issue has been automatically migrated from Bitbucket
Created by @nidico on 2012-06-08 11:54:24+00:00, last updated: 2012-06-15 17:25:12+00:00

Message service broken

Message service between members within a "Kommune" does not work >> error 400

Note: This issue has been automatically migrated from Bitbucket
Created by Anonymous on 2012-04-11 08:46:19+00:00

Instances - Number of entries

1. Issue

Look at the picture: http://www.picfront.org/d/8FCx

There are five instances and it says 1-5 out of 5. But at the bottom it is said "10 entries". When 10 instances are created, the message at the bottom disappears.
In my opinion there is no need for the number to be displayed.

2. Issue

In my profile I set my list size to 10 entries. Nevertheless, "Instances" shows 20 entries on one page before creating a second.
Should be fixed to match my settings.

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-28 17:35:20+00:00

Error when editing the profile just after installation

The following error seems to be reproducible:

  1. Install adhocracy on debian or ubuntu, per the instructions
  2. Start paster_interactive.sh
  3. Login with admin/password
  4. Edit profile
  5. Set language to German
  6. Observe a 500. Curiously, it works upon resubmitting the form.

{{{
Exception happened during processing of request from ('127.0.0.1', 50007)
Traceback (most recent call last):
File "/usr/lib/python2.6/SocketServer.py", line 560, in process_request_thread
self.finish_request(request, client_address)
File "/usr/lib/python2.6/SocketServer.py", line 322, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python2.6/SocketServer.py", line 617, in init
self.handle()
File "/home/phihag/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 442, in handle
BaseHTTPRequestHandler.handle(self)
File "/usr/lib/python2.6/BaseHTTPServer.py", line 329, in handle
self.handle_one_request()
File "/home/phihag/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 437, in handle_one_request
self.wsgi_execute()
File "/home/phihag/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.6.egg/paste/httpserver.py", line 287, in wsgi_execute
self.wsgi_start_response)
File "/home/phihag/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.6.egg/paste/urlmap.py", line 203, in call
return app(environ, start_response)
File "/home/phihag/adhocracy_buildout/eggs/diazo-1.0rc4-py2.6.egg/diazo/wsgi.py", line 470, in call
return transform_middleware(environ, start_response)
File "/home/phihag/adhocracy_buildout/eggs/diazo-1.0rc4-py2.6.egg/diazo/wsgi.py", line 188, in call
response = request.get_response(self.app)
File "/home/phihag/adhocracy_buildout/eggs/WebOb-1.0.8-py2.6.egg/webob/request.py", line 1053, in get_response
application, catch_exc_info=False)
File "/home/phihag/adhocracy_buildout/eggs/WebOb-1.0.8-py2.6.egg/webob/request.py", line 1022, in call_application
app_iter = application(self.environ, start_response)
File "/home/phihag/adhocracy_buildout/eggs/WebOb-1.0.8-py2.6.egg/webob/dec.py", line 147, in call
resp = self.call_func(req, _args, *_self.kwargs)
File "/home/phihag/adhocracy_buildout/eggs/WebOb-1.0.8-py2.6.egg/webob/dec.py", line 208, in call_func
return self.func(req, _args, *_kwargs)
File "/home/phihag/adhocracy_buildout/eggs/fanstatic-0.11.2-py2.6.egg/fanstatic/publisher.py", line 234, in call
return request.get_response(self.app)
File "/home/phihag/adhocracy_buildout/eggs/WebOb-1.0.8-py2.6.egg/webob/request.py", line 1053, in get_response
application, catch_exc_info=False)
File "/home/phihag/adhocracy_buildout/eggs/WebOb-1.0.8-py2.6.egg/webob/request.py", line 1022, in call_application
app_iter = application(self.environ, start_response)
File "/home/phihag/adhocracy_buildout/eggs/WebOb-1.0.8-py2.6.egg/webob/dec.py", line 147, in call
resp = self.call_func(req, _args, *_self.kwargs)
File "/home/phihag/adhocracy_buildout/eggs/WebOb-1.0.8-py2.6.egg/webob/dec.py", line 208, in call_func
return self.func(req, _args, *_kwargs)
File "/home/phihag/adhocracy_buildout/eggs/fanstatic-0.11.2-py2.6.egg/fanstatic/injector.py", line 52, in call
response = request.get_response(self.app)
File "/home/phihag/adhocracy_buildout/eggs/WebOb-1.0.8-py2.6.egg/webob/request.py", line 1053, in get_response
application, catch_exc_info=False)
File "/home/phihag/adhocracy_buildout/eggs/WebOb-1.0.8-py2.6.egg/webob/request.py", line 1022, in call_application
app_iter = application(self.environ, start_response)
File "/home/phihag/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.6.egg/paste/cascade.py", line 130, in call
return self.apps[-1](environ, start_response)
File "/home/phihag/adhocracy_buildout/src/adhocracy/Paste-1.7.5.1-py2.6.egg/paste/registry.py", line 379, in call
app_iter = self.application(environ, start_response)
File "/home/phihag/adhocracy_buildout/eggs/Pylons-0.9.7-py2.6.egg/pylons/middleware.py", line 215, in call
start_response(status, headers, exc_info)
File "/home/phihag/adhocracy_buildout/eggs/WebError-0.10.3-py2.6.egg/weberror/evalexception.py", line 431, in respond
app_iter = self.application(environ, detect_start_response)
File "/home/phihag/adhocracy_buildout/src/adhocracy/adhocracy/lib/instance/discriminator.py", line 33, in call
return self.app(environ, start_response)
File "/home/phihag/adhocracy_buildout/eggs/repoze.who-2.0-py2.6.egg/repoze/who/middleware.py", line 76, in call
identity = api.authenticate()
File "/home/phihag/adhocracy_buildout/eggs/repoze.who-2.0-py2.6.egg/repoze/who/api.py", line 151, in authenticate
self._add_metadata(identity)
File "/home/phihag/adhocracy_buildout/eggs/repoze.who-2.0-py2.6.egg/repoze/who/api.py", line 367, in _add_metadata
plugin.add_metadata(self.environ, identity)
File "/home/phihag/adhocracy_buildout/eggs/repoze.who.plugins.sa-1.0rc2-py2.6.egg/repoze/who/plugins/sa.py", line 189, in add_metadata
identity['user'] = self.get_user(identity['repoze.who.userid'])
File "/home/phihag/adhocracy_buildout/eggs/repoze.who.plugins.sa-1.0rc2-py2.6.egg/repoze/who/plugins/sa.py", line 59, in get_user
return query.one()
File "/home/phihag/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.6.egg/sqlalchemy/orm/query.py", line 1678, in one
ret = list(self)
File "/home/phihag/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.6.egg/sqlalchemy/orm/query.py", line 1721, in iter
return self._execute_and_instances(context)
File "/home/phihag/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.6.egg/sqlalchemy/orm/query.py", line 1726, in _execute_and_instances
mapper=self._mapper_zero_or_none())
File "/home/phihag/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.6.egg/sqlalchemy/orm/session.py", line 724, in execute
clause, params or {})
File "/home/phihag/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.6.egg/sqlalchemy/engine/base.py", line 1191, in execute
params)
File "/home/phihag/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.6.egg/sqlalchemy/engine/base.py", line 1269, in _execute_clauseelement
parameters=params
File "/home/phihag/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.6.egg/sqlalchemy/engine/base.py", line 1382, in __create_execution_context
None, None)
File "/home/phihag/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.6.egg/sqlalchemy/engine/base.py", line 1377, in __create_execution_context
connection=self, **kwargs)
File "/home/phihag/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.6.egg/sqlalchemy/engine/default.py", line 392, in init
self.cursor = self.create_cursor()
File "/home/phihag/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.6.egg/sqlalchemy/engine/default.py", line 534, in create_cursor
return self._connection.connection.cursor()
File "/home/phihag/adhocracy_buildout/eggs/SQLAlchemy-0.6.8-py2.6.egg/sqlalchemy/pool.py", line 423, in cursor
c = self.connection.cursor(_args, *_kwargs)
ProgrammingError: (ProgrammingError) Cannot operate on a closed database. None [{}]
}}}

Note: This issue has been automatically migrated from Bitbucket
Created by @phihag on 2012-05-27 20:42:07+00:00, last updated: 2012-05-28 14:44:13+00:00

Import users is shown two times

The option "import users" in the administration panel is shown two times.

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-28 15:52:58+00:00, last updated: 2012-06-06 09:54:44+00:00

Delegation - no message and other bits

If user B decided to delegate his vote to you, user A, then you are able to cast two votes. However you are not given any message or hint that B delegated his voice to you. I think that should be changed.

If you login for example you should be given a popup or a message which says for example

{{{
"User B delegated his voice for Proposal X in Instance Y to you. You are able to cast your and his vote now."
}}}

The same thing should happen if the users decides to de-delegate his voice from that user of delegate it to another person.

Furthermore I think if you got more than one voice due to delegation then you should have two (or more) fields to vote in order to differenciate between the voices.This is a fast and ugly mockup I did how I imagine it: http://www.picfront.org/d/8FHK
(maybe it could get a better look somehow ;-))

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-29 16:06:13+00:00

Move all configuration files into one subdirectory

After or along with solving #39, we should move all configuration files (including the `.in ones used by buildout) into one directory, for example config/.

Note: This issue has been automatically migrated from Bitbucket
Created by @phihag on 2012-06-20 14:58:20+00:00

Allow login via email address

Technologically unsophisticated users may not want to choose, or remember, a login name - and a login name is not strictly required anyways.

Instead, there should be an option to allow login by email address. Since users may have multiple addresses, adhocracy should allow users and administrators to associate multiple email addresses to an account.

Note: This issue has been automatically migrated from Bitbucket
Created by @phihag on 2012-06-25 13:06:46+00:00, last updated: 2012-06-27 14:47:14+00:00

i18n of wordpress content

It is currently not possible to translate content pulled from wordpress.

Original issue title and description: Englische Übersetzung

Nach Anmeldung (Einstellung Englisch) ist die Seite nur teilweise in der Hauptmenüleiste übersetzt. Liegt wahrscheinlich an WordPress?

Note: This issue has been automatically migrated from Bitbucket
Created by vlebro on 2012-07-06 10:08:13+00:00

Delegate button disappears after voting

If a user votes, the button "delegate" disappears.
When the page is being refreshed or the user logs out/logs in the button appears once again.

In my opinion the button should be displayed consistently.

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-28 17:02:01+00:00, last updated: 2012-06-26 22:32:28+00:00

subpages are listed twice

If a page has subpages, the subpages are listed twice in the sidebar.

Note: This issue has been automatically migrated from Bitbucket
Created by @csenger on 2012-04-13 10:40:48+00:00, last updated: 2012-04-13 10:47:18+00:00

Document common installation problems

Many users and inexperienced developers run into the same problems when installing adhocracy. We should document these and try to resolve them automatically. Currently, the following problems abound:

  • adhocracy.lan and instances (i.e. test.adhocracy.lan) must resolve to the correct IP, both from the VM and the host.
  • DNS configuration is required for new instances. The -D option to install a DNS server in the VM is not standard, and doesn't help when installing from host. We should either rename the default to adhocracyvm.de or not require subdomains for new instances.

Solved:

  • Default listen to 127.0.0.1 instead of 0.0.0.0 must be changed for port forwarding (fixed in 0cb3ae68262b)
  • Initial state is unclear, we should clarify that on debian, installation of databases etc. is done by the script (f005000d1f8b)

Note: This issue has been automatically migrated from Bitbucket
Created by @phihag on 2012-05-27 20:23:03+00:00, last updated: 2012-06-01 11:46:47+00:00

Follow us! link doesn't work

The follow us! link at the top right of https://adhocracy.de/ doesn't do anything, at least on IE9, Chromium20, Opera12 (all with activated JavaScript). There should also be a fallback link to https://twitter.com/liqd_de for users without JavaScript.

Note: This issue has been automatically migrated from Bitbucket
Created by @phihag on 2012-06-15 13:39:02+00:00, last updated: 2012-06-27 18:20:11+00:00

Automatically start supervisord on system startup

By default (or with the documented command line), build_debian.sh (in adhocracy.buildout) should configure the system to start supervisord on system startup. Otherwise, developers need to start supervisord by hand.

Note: This issue has been automatically migrated from Bitbucket
Created by @phihag on 2012-05-14 12:01:23+00:00, last updated: 2012-05-15 13:11:06+00:00

wrong rss links in themed adhocracy

There is an rss link in every page pointing to http://test.adhocracy.lan:5002/instance/test.rss

The real rss links

  • in all pages inside instance pointing to an instance activity feed
  • on user profile pages with an user activity feed
  • on proposal pages pointing to a feed with activity in the proposal
    are not included in the page.

Note: This issue has been automatically migrated from Bitbucket
Created by @csenger on 2012-05-11 21:47:02+00:00, last updated: 2012-06-27 14:14:12+00:00

Hyperlinks link to adhocracy.de instead to local install

The hyperlinks on the right side of "http://adhocracy.lan:5001/_pages/help" do not link to the help pages of the local installation
(for example: http://adhocracy.lan:5001/_pages/help/anleitungen/vorschlage-erstellen/)
but directly to adhocracy.de
(https://adhocracy.de/_pages/help/anleitungen/vorschlage-erstellen/)

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-28 16:11:22+00:00, last updated: 2012-06-27 14:41:31+00:00

Script stops when installing AccessControl 2.13.4

The Scripts stops on Ubuntu 12.04 LTS (AMD 64) at some time suddenly. This is the error log:

{{{
Getting distribution for 'AccessControl==2.13.4'.
While:
Installing.
Getting section instance.
Initializing section instance.
Installing recipe plone.recipe.zope2instance
Getting distribution for 'AccessControl==2.13.4'
Error: Download error for http://adhocracy-buildout.cs.uni-duesseldorf.de/eggproxy/AccessControl/AccessControl-2.13.4.zip: [Errno -2] Name or service not known"
}}}

Note: This issue has been automatically migrated from Bitbucket
Created by Anonymous on 2012-05-27 19:56:32+00:00, last updated: 2012-05-27 20:16:14+00:00

Option to disable registration

For closed user groups (such as all members of a project, a company, all professors at a University, etc. ), we may not want to allow anyone to register. There should be a configuration option to disable traditional as well as OpenID registration.

Note: This issue has been automatically migrated from Bitbucket
Created by @phihag on 2012-06-25 13:08:52+00:00, last updated: 2012-06-27 14:48:02+00:00

Color of "X is con"

This issue includes 3 different bugs, only the second is valid (see comment).

1. WONTFIX
If I comment on a proposal and say I am pro then my comment already got (+1). However, I am able to vote myself down to (-1). It works the other ways round, too.

http://www.picfront.org/d/8FHL

In my opinion the commentator should not be able to vote on his own comment in contrast to the vote on the proposal itself.

2. ACCEPTED

If you comment on a proposal and say that you are "pro" it is written in green. I think the same could be done with "con" (of course red instead of green)

3. WONTFIX

Whats the reason in the option "Allow others to edit this comment."? I think in most cases this option wil be abused. Either because some unexperienced or curious users just want to test it or because some do not like the opinion of another person in a heated debatte.

If this option stays in adhocracy I think it should be improved in that way that it is turned off by default. However, in my opinion, it should be deleted to avoid harm.

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-29 16:20:32+00:00, last updated: 2012-05-29 16:21:52+00:00

Wrong Hyperlinks

All contact information, imprint details and the hyperlink to the contact form are displayed for the "Liquid Democracy e.V.".
http://adhocracy.lan:5001/_pages/about/kontakt
http://adhocracy.lan:5001/_pages/about/impressum
http://adhocracy.lan:5001/_pages/about/support

The contact form even links to this page
http://liqd.net/kontakt-2/kontakt-adhocracy/

The contact form should be included and link to adhocracy.lan:5001, too. The other pages should be left blank and be customized via the administration panel.

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-28 16:30:48+00:00, last updated: 2012-06-26 22:32:11+00:00

format of list of proposals

the rows are not in line.

Note: This issue has been automatically migrated from Bitbucket
Created by Anonymous on 2012-04-04 07:27:33+00:00

E-Mail of administrator

After having done a clean install and logging in for the first time the standard e-mail for the administrator is set (with real @ and . ) to
{{{
admin (at) adhocracy (dot) de
}}}
Maybe it should be left blank?

Note: This issue has been automatically migrated from Bitbucket
Created by finnie on 2012-05-28 17:37:53+00:00, last updated: 2012-06-06 11:49:54+00:00

Add a global rss feed

Similar to the existing instance feeds.

Note: This issue has been automatically migrated from Bitbucket
Created by @csenger on 2012-05-11 18:07:19+00:00, last updated: 2012-05-14 16:18:12+00:00

Implement a better sorting menu for pagers

  • remove the horizontal list of sort options
  • Add a [sort v]-button that works
    • As a dropdown for few sort options
    • As a big sliding dropdown for many sort options
  • Supports js-users only

Note: This issue has been automatically migrated from Bitbucket
Created by @csenger on 2012-04-13 14:36:34+00:00, last updated: 2012-04-23 09:28:18+00:00

Show correct user timezone

Adhocracy currently uses the server time (which is usually UTC on Linux machines) to store and display activity information. There is no way to change the displayed time zone - neither on an installation or instance, nor on a user base.

Generally it makes sense to set the time zone on all three levels:

  • Installation wide - which is then the server default.
  • Instance wide - overwriting the server default (think adhocracy.de)
  • On a user base - overwriting server and instance setting

After the discussion below, the following two items need to be done:

  • Allow installation-wide timezone configuration
  • Dynamically replace the shown timezone with browser setting

Note: This issue has been automatically migrated from Bitbucket
Created by @nidico on 2012-07-01 22:38:36+00:00, last updated: 2012-07-05 13:25:06+00:00

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.