crabgrass issueshttps://0xacab.org/liberate/crabgrass/-/issues2020-07-07T21:59:18Zhttps://0xacab.org/liberate/crabgrass/-/issues/124Wiki diff button not working2020-07-07T21:59:18ZdgtWiki diff button not workingBring back previous and next linksBring back previous and next linksdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/296Some pages are not resolved2019-06-18T15:44:37ZazulSome pages are not resolved@mcnair reported:
> when i click on development process link in the private wiki of LEAP - it doesn’t resolve on staging, it does on live site. same for “communications” link - other links from private wiki do resolve.
The page exists,...@mcnair reported:
> when i click on development process link in the private wiki of LEAP - it doesn’t resolve on staging, it does on live site. same for “communications” link - other links from private wiki do resolve.
The page exists, the link also does not resolve from the page listing of that very committee.https://0xacab.org/liberate/crabgrass/-/issues/286Cannot set group language2019-06-06T08:23:03ZazulCannot set group languageThis used to work.This used to work.https://0xacab.org/liberate/crabgrass/-/issues/191unable to login on some login required pages2019-05-24T05:22:06Zkardanunable to login on some login required pagesUsing TorBrowser the IP address regularly changes causing automatic logouts.
The shown login page however does not work. I can enter credentials endlessly and the same login form is shown over and over again.
The only way to login then...Using TorBrowser the IP address regularly changes causing automatic logouts.
The shown login page however does not work. I can enter credentials endlessly and the same login form is shown over and over again.
The only way to login then is to open / and login there.
(Talked about it shortly with azul who said it is known but I could not find it searching for 'login')
This also happens if one visits a link or bookmark that points to a url like /groups/riseup/pages.
It works with /riseup/pagename and / https://0xacab.org/liberate/crabgrass/-/issues/269GreenClothHeadingError2019-05-09T08:14:35ZdgtGreenClothHeadingErrorwe need a better logging to find out what happens therewe need a better logging to find out what happens therehttps://0xacab.org/liberate/crabgrass/-/issues/34Missing Template pages/posts/index.html2019-05-08T19:59:25ZazulMissing Template pages/posts/index.html<pre>
Started GET "/pages/xyz/posts" for 127.0.0.1 at 2017-08-14 07:02:59 +0000
Processing by Page::PostsController#index as HTML
Parameters: {"page_id"=>"xyz+2345"}
Completed 500 Internal Server Error in 83ms (ActiveRecord: 70.9ms)
A...<pre>
Started GET "/pages/xyz/posts" for 127.0.0.1 at 2017-08-14 07:02:59 +0000
Processing by Page::PostsController#index as HTML
Parameters: {"page_id"=>"xyz+2345"}
Completed 500 Internal Server Error in 83ms (ActiveRecord: 70.9ms)
ActionView::MissingTemplate (Missing template page/posts/index, application/index with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :haml, :rjs]}. Searched in:
* "/srv/crabgrass/app/views"
* "/srv/crabgrass/extensions/pages/discussion_page/app/views"
* "/srv/crabgrass/extensions/pages/asset_page/app/views"
* "/srv/crabgrass/extensions/pages/survey_page/app/views"
* "/srv/crabgrass/extensions/pages/rate_many_page/app/views"
* "/srv/crabgrass/extensions/pages/gallery_page/app/views"
* "/srv/crabgrass/extensions/pages/wiki_page/app/views"
* "/srv/crabgrass/extensions/pages/task_list_page/app/views"
* "/srv/crabgrass/extensions/pages/ranked_vote_page/app/views"
* "/srv/crabgrass/extensions/pages/event_page/app/views"
):
app/controllers/common/application/before_filters.rb:19:in `render_with_view_setup'
</pre>https://0xacab.org/liberate/crabgrass/-/issues/167utf-8 emoticons break wikis and posts2019-05-06T07:36:47Zazulutf-8 emoticons break wikis and postsFound a few log entries were wikis could not be saved.
Here's an example content that cannot be saved:
```
Hallo 🙂
```
Here's the corresponding log entry:
```
Started POST "/pages/finanzen-2018+433326/posts" for 127.0.0.1 at 2018-05-14 ...Found a few log entries were wikis could not be saved.
Here's an example content that cannot be saved:
```
Hallo 🙂
```
Here's the corresponding log entry:
```
Started POST "/pages/finanzen-2018+433326/posts" for 127.0.0.1 at 2018-05-14 05:14:07 -0700
Processing by Page::PostsController#create as JS
Parameters: {"utf8"=>"✓", "authenticity_token"=>"0yuaQbpdW3p2QQt1M/FouKEJ9/T1TMYHaauv34n1YyvfHYtmZc4HEWwviF7Qy6AkQGWJlDrS3hfXNF4dMkimuw==", "post"=>{"body"=>"[FILTERED]"}, "post_message"=>"Post Message", "page_id"=>"finanzen-2018+433326"}
ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value: '\xF0\x9F\x99\x82 w...' for column 'body' at row 1: INSERT INTO `posts` (`body`, `discussion_id`, `page_terms_id`, `user_id`, `body_html`, `created_at`, `updated_at`) VALUES ('Hallo 🙂', ...)
```
Here's another one in a sightly different context:
```
Processing by Wiki::WikisController#update as JS
Parameters: {"utf8"=>"✓", "wiki"=>{"version"=>"15", "body"=>"[FILTERED]"}, "save"=>"Speichern", "id"=>"275618"}
ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value: '\xF0\x9F\x98\x8A\x0A\x0A...' for column 'body' at row 1: UPDATE `wikis` SET `user_id` = 305934, `body` = '...'
...
```
springazulazulhttps://0xacab.org/liberate/crabgrass/-/issues/239starring post when not logged in triggers 5002019-05-04T10:11:44Zazulstarring post when not logged in triggers 500```
Started POST "/posts/1632120/star" for 127.0.0.1 at 2018-12-03 07:57:31 -0800
Processing by StarsController#create as JS
Parameters: {"post_id"=>"1632120"}
Completed 500 Internal Server Error in 27ms (ActiveRecord: 20.7ms)
ActiveR...```
Started POST "/posts/1632120/star" for 127.0.0.1 at 2018-12-03 07:57:31 -0800
Processing by StarsController#create as JS
Parameters: {"post_id"=>"1632120"}
Completed 500 Internal Server Error in 27ms (ActiveRecord: 20.7ms)
ActiveRecord::AssociationTypeMismatch (User(#53335720) expected, got User::Unknown(#50923660)):
app/controllers/stars_controller.rb:30:in `create'
```https://0xacab.org/liberate/crabgrass/-/issues/150Deleting members not possible2019-05-03T16:31:59ZdgtDeleting members not possibleHi, wir haben versucht in unserer Gruppe einen Rat zu erstellen und ein paar ehemalige Mitglieder zu entfernen. Allerdings kann niemand von uns die Anfragen bestätigen, sondern nur löschen oder nichts machen. Was ist denn da los?
https:...Hi, wir haben versucht in unserer Gruppe einen Rat zu erstellen und ein paar ehemalige Mitglieder zu entfernen. Allerdings kann niemand von uns die Anfragen bestätigen, sondern nur löschen oder nichts machen. Was ist denn da los?
https://we.riseup.net/crabgrass-instructions_light_de/berechtigungenspringhttps://0xacab.org/liberate/crabgrass/-/issues/48can not accept request to create a council2019-05-03T14:52:13ZCognatacan not accept request to create a councilblue has a council request pending for rainbow.
red cannot accept it despite being in the group.
Is this a fixture issue?blue has a council request pending for rainbow.
red cannot accept it despite being in the group.
Is this a fixture issue?springhttps://0xacab.org/liberate/crabgrass/-/issues/40trying to render missing link as new page png instead of 4042019-05-03T14:51:47Zazultrying to render missing link as new page png instead of 404<pre>
Started GET "/tyse/logo.png" for 127.0.0.1 at 2017-08-14 11:01:38 +0000
Processing by Page::CreateController#new as PNG
Parameters: {"context_id"=>"tyse", "id"=>"logo", "owner"=>"tyse", "type"=>"wiki", "page"=>{"title"=>"[FILTERE...<pre>
Started GET "/tyse/logo.png" for 127.0.0.1 at 2017-08-14 11:01:38 +0000
Processing by Page::CreateController#new as PNG
Parameters: {"context_id"=>"tyse", "id"=>"logo", "owner"=>"tyse", "type"=>"wiki", "page"=>{"title"=>"[FILTERED]"}}
Completed 500 Internal Server Error in 8ms (ActiveRecord: 0.6ms)
ActionView::MissingTemplate (Missing template page/create/new with {:locale=>[:en], :formats=>[:png], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :haml, :rjs]}. Searched in:
* "/srv/crabgrass/app/views"
* "/srv/crabgrass/extensions/pages/discussion_page/app/views"
* "/srv/crabgrass/extensions/pages/asset_page/app/views"
* "/srv/crabgrass/extensions/pages/survey_page/app/views"
* "/srv/crabgrass/extensions/pages/rate_many_page/app/views"
* "/srv/crabgrass/extensions/pages/gallery_page/app/views"
* "/srv/crabgrass/extensions/pages/wiki_page/app/views"
* "/srv/crabgrass/extensions/pages/task_list_page/app/views"
* "/srv/crabgrass/extensions/pages/ranked_vote_page/app/views"
* "/srv/crabgrass/extensions/pages/event_page/app/views"
):
app/controllers/common/application/before_filters.rb:19:in `render_with_view_setup'
app/controllers/page/create_controller.rb:119:in `render_new_template'
app/controllers/page/create_controller.rb:37:in `new'
app/controllers/dispatch_controller.rb:15:in `dispatch'
</pre>https://0xacab.org/liberate/crabgrass/-/issues/38ExceptionsController#show as JS triggers undefined method `map' for nil:NilClass2019-05-03T14:51:36ZazulExceptionsController#show as JS triggers undefined method `map' for nil:NilClass<pre>
Started GET "/static/shims.js" for 127.0.0.1 at 2017-08-14 08:28:49 +0000
Processing by ExceptionsController#show as JS
Parameters: {"context_id"=>"static", "id"=>"shims"}
Rescuing from ErrorNotFound.
Completed 500 Internal Serve...<pre>
Started GET "/static/shims.js" for 127.0.0.1 at 2017-08-14 08:28:49 +0000
Processing by ExceptionsController#show as JS
Parameters: {"context_id"=>"static", "id"=>"shims"}
Rescuing from ErrorNotFound.
Completed 500 Internal Server Error in 1ms (ActiveRecord: 0.0ms)
NoMethodError (undefined method `map' for nil:NilClass):
app/controllers/common/application/rescue_errors.rb:236:in `log_exception'
app/controllers/common/application/rescue_errors.rb:227:in `render_error_js'
app/controllers/exceptions_controller.rb:16:in `block (2 levels) in show'
app/controllers/exceptions_controller.rb:10:in `show'
app/controllers/dispatch_controller.rb:15:in `dispatch'
</pre>https://0xacab.org/liberate/crabgrass/-/issues/37invalid param triggers 500 - should trigger 4002019-05-03T14:51:35Zazulinvalid param triggers 500 - should trigger 400<pre>
Started GET "/context/page?posts=1'A=0" for 127.0.0.1 at 2017-08-14 08:20:28 +0000
Processing by WikiPageController#show as HTML
Parameters: {"posts"=>"1'A=0", "context_id"=>"context", "id"=>"page"}
Completed 500 Internal Server ...<pre>
Started GET "/context/page?posts=1'A=0" for 127.0.0.1 at 2017-08-14 08:20:28 +0000
Processing by WikiPageController#show as HTML
Parameters: {"posts"=>"1'A=0", "context_id"=>"context", "id"=>"page"}
Completed 500 Internal Server Error in 6ms (ActiveRecord: 2.8ms)
ArgumentError (invalid value for Integer(): "1'A=0"):
app/models/page/comments.rb:22:in `posts'
app/controllers/page/before_filters.rb:74:in `load_posts'
app/controllers/dispatch_controller.rb:15:in `dispatch'
</pre>https://0xacab.org/liberate/crabgrass/-/issues/35NameError (uninitialized constant Context::Ghost)2019-05-03T14:51:35ZazulNameError (uninitialized constant Context::Ghost)<pre>
Started HEAD "/joquim" for 127.0.0.1 at 2017-08-14 07:40:12 +0000
Processing by Person::HomeController#show as HTML
Parameters: {"id"=>"joquim"}
Completed 500 Internal Server Error in 19ms (ActiveRecord: 12.3ms)
NameError (unini...<pre>
Started HEAD "/joquim" for 127.0.0.1 at 2017-08-14 07:40:12 +0000
Processing by Person::HomeController#show as HTML
Parameters: {"id"=>"joquim"}
Completed 500 Internal Server Error in 19ms (ActiveRecord: 12.3ms)
NameError (uninitialized constant Context::Ghost):
app/helpers/classes/context.rb:55:in `find'
app/controllers/person/base_controller.rb:18:in `setup_context'
app/controllers/common/application/before_filters.rb:18:in `render_with_view_setup'
app/controllers/dispatch_controller.rb:15:in `dispatch'
</pre>https://0xacab.org/liberate/crabgrass/-/issues/205Argument error when listing responses on survey page2018-11-09T12:18:29ZdgtArgument error when listing responses on survey pageHappens when clicking on 'list responses'
http://localhost:3000/pages/survey-ipsum+214/responses/4
Background info: Survey pages cannot be created anymore, but they still can be displayed.Happens when clicking on 'list responses'
http://localhost:3000/pages/survey-ipsum+214/responses/4
Background info: Survey pages cannot be created anymore, but they still can be displayed.https://0xacab.org/liberate/crabgrass/-/issues/200Page listings contain inaccessible pages (after removing access for a user)2018-10-09T11:08:37ZdgtPage listings contain inaccessible pages (after removing access for a user)Pages still show up in listings of users whose access has been removed.
They do NOT have access to the pages anymore. When clicking on the page, the access is denied ('Page not found').Pages still show up in listings of users whose access has been removed.
They do NOT have access to the pages anymore. When clicking on the page, the access is denied ('Page not found').dgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/138History does not show the author of a change but the owner of the page (if th...2018-08-09T08:56:41ZdgtHistory does not show the author of a change but the owner of the page (if the owner is a user)There seems to be a bug in the history tracking. Changes of wiki content are allways attributed to the owner of the page. This does not happen if a page is owned by a group.
* user (:blue) creates a page (and edits it)
* shares it with...There seems to be a bug in the history tracking. Changes of wiki content are allways attributed to the owner of the page. This does not happen if a page is owned by a group.
* user (:blue) creates a page (and edits it)
* shares it with (:red) via "Share page" in the sidebar
* :red edits the page. This edit is attributed to :blue
* :red comments the page. This edit is tracked correctly. Same goes for changes of the page title.
See attached history screenshot
Our unit test do not cover the issue because we set the user_id of the PageHistory::UpdatedContent manually.
Maybe the bug is also related to our problems with email notifications - especially to single/an email per change notifciations: #105 "no messages for new activities"
Detailed email notification (which we do not use now) will contain wrong history entries.
The biggest difference between wiki changes and comment/title history entry is that the latter contains :details which will be serialized.
This results in a different handling of email notifications (single/an email per change): history entries which contain :details are stored in the delayed_jobs table for 30 minutes.
![history](/uploads/16eff74dc8f8988e2fba3c8fbf4958a7/history.png)springdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/147Missing translations for request to join2018-07-23T08:43:32ZdgtMissing translations for request to joinbring back request_to_join_network_short which has been removed by mistake recently AND use it consistentlybring back request_to_join_network_short which has been removed by mistake recently AND use it consistentlyspringdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/182"Request to Remove Member is pending" reappeared on approved request2018-07-23T08:28:20Zname"Request to Remove Member is pending" reappeared on approved requestThere was a request to remove member long time ago which was approved. After that member joined again.
Recently we noticed "Request to Remove Member is pending" link appeared again instead of "Delete" link.
We're not able to find any opt...There was a request to remove member long time ago which was approved. After that member joined again.
Recently we noticed "Request to Remove Member is pending" link appeared again instead of "Delete" link.
We're not able to find any options to interact with this request.springdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/184Scrollbar in "Page Details" > "Permissions" not appearing2018-07-23T08:27:47ZnameScrollbar in "Page Details" > "Permissions" not appearinguntil you inspect some element in Tor Browser
same for "Page Details" > "Participation"until you inspect some element in Tor Browser
same for "Page Details" > "Participation"springdgtdgt