New Bugs / Reporting Bugs

We are tracking bugs with gitlab. You can see the list of reported issues at: 0xacab.org/riseuplabs/crabgrass/issues

Please note that you MUST be logged into gitlab to report a bug (sorry), but you can easily register to to this here: 0xacab.org/users/sign_in#register-pane

Do NOT report bugs on this page or as comments to this page . Please. Really. Thanks.

 

It seems that I have to join crabgrass-dev to view the known bugs page.
we.riseup.net/crabgrass-dev/known-bugs
When I click, it takes me to a login screen where my name and password do not work.
I’ll try to join the dev group so I can view the known bugs.

 
 

fixed

 
 

It says in green that ranked vote tabulation is buggy. What’s an example? Now new possibilites are counted as unvoted/tied-tied-for-last, but adding new options doesn’t mess up the other rankings as it did before.

 
 

With the New Page, using the ---- – directly below a paragraph seems to make the entire paragraph either bold or as a bold headline, rather than create a solid line or something else.

 
 

This is the way to create a heading:

heading 2 a
-----------

h2. heading 2 b

becomes:

heading 2 a

heading 2 b

 
 

yeah, figured that out about two minutes later, thanks

 
 

ok, it is public now.

 
 

@ the bug about languages – this is because the schema is limited to five characters – I am assuming this is because the intent was to use two character language codes (for example: en, es, de…)... if this IS the case, then the form should be something like svn.conden.se/projects/rails/plugins/la... (hmm. on second glance, that gives the full language names, but it would be simple to change.). just want to make sure this is intended behavior, and then I’ll go ahead with it…

 
 

well, bored, I did this. first, grab language_select.rb from svn.conden.se/projects/rails/plugins/la... . stick that in lib—then change it as follows:

--- ../lib/language_select.rb    Tue Feb 12 18:13:01 2008
+++ ../lib/language_select.rb    Tue Feb 12 18:28:45 2008
@@ -17,7 +17,7 @@
         return language_options
       end
     private
-      LANGUAGES = ["Afrikaans", "Albanian", "Arabic", "Basque", "Bulgarian", "Byelorussian", "Catalan", "Croatian", "Czech", "Danish", "Dutch", "English", "Esperanto", "Estonian", "Faroese", "Finnish", "French", "Galician", "German", "Greek", "Hebrew", "Hungarian", "Icelandic", "Inuit languages", "Irish", "Italian", "Japanese", "Korean", "Lapp", "Latvian", "Lithuanian", "Macedonian", "Maltese", "Norwegian", "Polish", "Portuguese", "Romanian", "Russian", "Scottish", "Serbian", "Slovak", "Slovenian", "Spanish", "Swedish", "Turkish", "Ukrainian"] unless const_defined?("LANGUAGES")
+      LANGUAGES = [ ["Abkhazian", "ab"], ["Afar", "aa"], ["Afrikaans", "af"], ["Albanian", "sq"], ["Amharic", "am"], ["Arabic", "ar"], ["Armenian", "hy"], ["Assamese", "as"], ["Aymara", "ay"], ["Azerbaijani", "az"], ["Bashkir", "ba"], ["Basque", "eu"], ["Bengali", "bn"], ["Bihari", "bh"], ["Bislama", "bi"], ["Breton", "be"], ["Bulgarian", "bg"], ["Burmese", "my"], ["Byelorussian", "be"], ["Catalan", "ca"], ["Chinese", "zh"], ["Corsican", "co"], ["Croatian", "hr"], ["Czech", "cs"], ["Danish", "da"], ["Dutch", "nl"], ["Dzongkha", "dz"], ["English", "en"], ["Esperanto", "eo"], ["Estonian", "et"], ["Faroese", "fo"], ["Fijian", "fj"], ["Finnish", "fi"], ["French", "fr"], ["Frisian", "fy"], ["Gallegan", "gl"], ["Georgian", "ka"], ["German", "de"], ["Greek, Modern (1453-)", "el"], ["Greenlandic", "kl"], ["Guarani", "gn"], ["Gujarati", "gu"], ["Hausa", "ha"], ["Hebrew", "he"], ["Hindi", "hi"], ["Hungarian", "hu"], ["Icelandic", "is"], ["Indonesian", "id"], ["Interlingua", "ia"], ["Inuktitut", "iu"], ["Inupiak", "ik"], ["Irish", "ga"], ["Italian", "it"], ["Japanese", "ja"], ["Javanese", "jv"], ["Kannada", "kn"], ["Kashmiri", "ks"], ["Kazakh", "kk"], ["Khmer", "km"], ["Kinyarwanda", "rw"], ["Kirghiz", "ky"], ["Korean", "ko"], ["Kurdish", "ku"], ["Langue d'Oc (post 1500)", "oc"], ["Lao", "lo"], ["Latin", "la"], ["Latvian", "lv"], ["Lingala", "ln"], ["Lithuanian", "lt"], ["Macedonian", "mk"], ["Malagasy", "mg"], ["Malay", "ms"], ["Maltese", "ml"], ["Maori", "mi"], ["Marathi", "mr"], ["Moldavian", "mo"], ["Mongolian", "mn"], ["Nauru", "na"], ["Nepali", "ne"], ["Norwegian", "no"], ["Oriya", "or"], ["Oromo", "om"], ["Panjabi", "pa"], ["Persian", "fa"], ["Polish", "pl"], ["Portuguese", "pt"], ["Pushto", "ps"], ["Quechua", "qu"], ["Rhaeto-Romance", "rm"], ["Romanian", "ro"], ["Rundi", "rn"], ["Russian", "ru"], ["Samoan", "sm"], ["Sango", "sg"], ["Sanskrit", "sa"], ["Serbian", "sr"], ["Serbo-Croatian", "sh"], ["Shona", "sn"], ["Sindhi", "sd"], ["Singhalese", "si"], ["Siswant", "ss"], ["Slovak", "sk"], ["Slovenian", "sl"], ["Somali", "so"], ["Sotho, Southern", "st"], ["Spanish", "es"], ["Sudanese", "su"], ["Swahili", "sw"], ["Swedish", "sv"], ["Tagalog", "tl"], ["Tajik", "tg"], ["Tamil", "ta"], ["Tatar", "tt"], ["Telugu", "te"], ["Thai", "th"], ["Tibetan", "bo"], ["Tigrinya", "ti"], ["Tonga (Nyasa)", "to"], ["Tsonga", "ts"], ["Tswana", "tn"], ["Turkish", "tr"], ["Turkmen", "tk"], ["Twi", "tw"], ["Uighur", "ug"], ["Ukrainian", "uk"], ["Urdu", "ur"], ["Uzbek", "uz"], ["Vietnamese", "vi"], ["Volapük", "vo"], ["Welsh", "cy"], ["Wolof", "wo"], ["Xhosa", "xh"], ["Yiddish", "yi"], ["Yoruba", "yo"], ["Zhuang", "za"], ["Zulu", "zu"] ]
     end

then a really simple change to get the form to work:

--- views/me/_form.rhtml    Mon Feb 11 17:55:34 2008 -0500
+++ views/me/_form.rhtml    Tue Feb 12 17:40:35 2008 -0500
@@ -9,7 +9,7 @@
 <%= text_field 'user', 'display_name'  %></p>

 <p><label for="user_language">Language</label><br/>
-<%= text_field 'user', 'language'  %></p>
+<%= language_select 'user', 'language'  %></p>

 <p><label for="user_time_zone">Time Zone</label><br/>
 <%= time_zone_select 'user', 'time_zone' %></p>

and finally adding to environment.rb:

--- ../config/environment.rb    Tue Feb 12 18:42:49 2008
+++ ../config/environment.rb      Tue Feb 12 18:26:04 2008
@@ -119,3 +119,5 @@

 require 'tagging_extensions'

+#### LANGUAGE SELECTOR HELPER ########
+require "#{RAILS_ROOT}/lib/language_select.rb"

patch is run from the app directory (oops).

 
 

i just tried to create a group discussion page for the translators committee and got this:

ActiveRecord::Associations::PolymorphicError in Tool/discussionController#create

You can’t associate unsaved records.

RAILS_ROOT: /usr/apps/crabgrass/current/config/..
Application Trace | Framework Trace | Full Trace

#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:25:in `<<’
#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:23:in `each’
#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:23:in `<<’
/usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/database_statements.rb:59:in `transaction’
/usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:95:in `transaction’
#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:22:in `<<’
#{RAILS_ROOT}/lib/tagging_extensions.rb:16:in `_add_tags’
#{RAILS_ROOT}/lib/tagging_extensions.rb:12:in `each’
#{RAILS_ROOT}/lib/tagging_extensions.rb:12:in `_add_tags’
#{RAILS_ROOT}/lib/tagging_extensions.rb:47:in `tag_with’
#{RAILS_ROOT}/lib/tagging_extensions.rb:45:in `tag_with’
#{RAILS_ROOT}/app/controllers/tool/tool_creation.rb:20:in `build_new_page’
#{RAILS_ROOT}/app/controllers/tool/base_controller.rb:30:in `create’
#{RAILS_ROOT}/app/controllers/application.rb:83:in `set_timezone’
#{RAILS_ROOT}/app/controllers/application.rb:88:in `rescue_authentication_errors’

#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:25:in `<<’
#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:23:in `each’
#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:23:in `<<’
/usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/database_statements.rb:59:in `transaction’
/usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:95:in `transaction’
#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:22:in `<<’
/usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/database_statements.rb:59:in `transaction’
/usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:95:in `transaction’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:1095:in `send’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:1095:in `perform_action_without_filters’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:632:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:456:in `send’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:456:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:456:in `send’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:456:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:449:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:619:in `perform_action_without_benchmark’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue’
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/rescue.rb:83:in `perform_action’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in `send’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in `process_without_filters’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:624:in `process_without_session_management_support’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/session_management.rb:114:in `process’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:330:in `process’
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:41:in `dispatch’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/rails.rb:76:in `process’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/rails.rb:74:in `synchronize’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/rails.rb:74:in `process’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:159:in `process_client’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:158:in `each’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:158:in `process_client’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:285:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:285:in `initialize’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:285:in `new’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:285:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:268:in `initialize’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:268:in `new’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:268:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/configurator.rb:282:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/configurator.rb:281:in `each’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/configurator.rb:281:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/mongrel_rails:128:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/command.rb:212:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/mongrel_rails:281

#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:25:in `<<’
#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:23:in `each’
#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:23:in `<<’
/usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/database_statements.rb:59:in `transaction’
/usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:95:in `transaction’
#{RAILS_ROOT}/vendor/plugins/has_many_polymorphs/lib/has_many_polymorphs/association.rb:22:in `<<’
#{RAILS_ROOT}/lib/tagging_extensions.rb:16:in `_add_tags’
#{RAILS_ROOT}/lib/tagging_extensions.rb:12:in `each’
#{RAILS_ROOT}/lib/tagging_extensions.rb:12:in `_add_tags’
#{RAILS_ROOT}/lib/tagging_extensions.rb:47:in `tag_with’
/usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract/database_statements.rb:59:in `transaction’
/usr/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/transactions.rb:95:in `transaction’
#{RAILS_ROOT}/lib/tagging_extensions.rb:45:in `tag_with’
#{RAILS_ROOT}/app/controllers/tool/tool_creation.rb:20:in `build_new_page’
#{RAILS_ROOT}/app/controllers/tool/base_controller.rb:30:in `create’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:1095:in `send’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:1095:in `perform_action_without_filters’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:632:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
#{RAILS_ROOT}/app/controllers/application.rb:83:in `set_timezone’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:456:in `send’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:456:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
#{RAILS_ROOT}/app/controllers/application.rb:88:in `rescue_authentication_errors’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:456:in `send’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:456:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:438:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:638:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:449:in `call’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:637:in `call_filter’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:619:in `perform_action_without_benchmark’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue’
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/rescue.rb:83:in `perform_action’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in `send’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in `process_without_filters’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:624:in `process_without_session_management_support’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/session_management.rb:114:in `process’
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:330:in `process’
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:41:in `dispatch’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/rails.rb:76:in `process’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/rails.rb:74:in `synchronize’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/rails.rb:74:in `process’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:159:in `process_client’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:158:in `each’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:158:in `process_client’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:285:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:285:in `initialize’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:285:in `new’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:285:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:268:in `initialize’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:268:in `new’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel.rb:268:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/configurator.rb:282:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/configurator.rb:281:in `each’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/configurator.rb:281:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/mongrel_rails:128:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/lib/mongrel/command.rb:212:in `run’
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/mongrel_rails:281

Request

Parameters: {“page_class”=>“Tool::Discussion”, “id”=>“group-discussion”, “group_id”=>“274”, “create”=>“Create page”, “tag_list”=>“newsletter”, “page”=>{“title”=>“russian characters”, “summary”=>””}}

Show session dump

-
:referer_by_page_id:
4196: /me/inbox?section=2
5519: /me/dashboard
1786: /groups/search/crabgrass-dev/text/bugs
802: /riseup+outreach
:user: 35
flash: !map:ActionController::Flash::FlashHash {}

:breadcrumbs_by_referer:
/me/edit:
– - me
we.riseup.net/me
– - edit
we.riseup.net/me/edit
/groups/search/crabgrass-dev:
– - groups
we.riseup.net/groups/list
– - crabgrass-dev
– /crabgrass-dev
– - search
we.riseup.net/groups/search/crabgrass-dev
/me/inbox:
– - me
we.riseup.net/me
– - inbox
we.riseup.net/me/inbox/
/riseup+translation:
– - groups
we.riseup.net/groups/list
– - riseup
we.riseup.net/groups/show/riseup
– - translation
– /riseup+translation
/me/counts:
– - me
we.riseup.net/me
– - counts
we.riseup.net/me/counts
/me/dashboard:
– - me
we.riseup.net/me
– - dashboard
we.riseup.net/me/dashboard
/me/page_list:
– - me
we.riseup.net/me
– - page_list
we.riseup.net/me/page_list
/me/inbox?section=2:
– - me
we.riseup.net/me
– - inbox
we.riseup.net/me/inbox/
/riseup+outreach:
– - groups
we.riseup.net/groups/list
– - riseup
we.riseup.net/groups/show/riseup
– - outreach
– /riseup+outreach
/me:
– - me
we.riseup.net/me
/groups/search/crabgrass-dev/text/bugs:
– - groups
we.riseup.net/groups/list
– - crabgrass-dev
– /crabgrass-dev
– - search
we.riseup.net/groups/search/crabgrass-d...
/crabgrass-dev:
– - groups
we.riseup.net/groups/list
– - crabgrass-dev
– /crabgrass-dev

Response
Headers: {“cookie”=>[], “Cache-Control”=>“no-cache”}

 
 

wow. that was really long. it didn’t look that long on the page the popped up. if there is a better place to post odd things that occur when crabgrass is crabby, let me know. thanks.

 
 

brenna – maybe something like pastebin.com? (not sure how long things last there…) – or you could create a new wiki page and just link in…

 
 

brenna – I suggest to add an attachment on this site (right sidebar at the bottom) and link it in your comment, if you like

 
 

I logged into the chat and it said this in the top left chat corner:

2008.01.27 06:37 leahcim joins the chatroom
2008.02.27 18:12 michaelv joins the chatroom

leachim is my first handle (michael spelled backwards). Does chat stay on all the time? I had logged in to chat on the first user name I created once, but seems strange to see that there still.

 
 

right now chat shows everyone who has ever been in the room, and marks them as “away” if they are not currently present. this is probably not the final design, however. there are some notes about plans on the chat tool page.

 
 

cool, thanks. Guess my point mostly was that I changed my user name from leahcim to michaelv, so thought it would just change over, like the other posts I made to discussions like this one did.

 
 

”# I created a request to join the alt-imc group, and was able to approve myself as a new member. I went to the “membership requests” section, and was given the option to approve myself as a new member. we.riseup.net/michaelv/invitation-to-jo…”

Yes, saw that you approved yourself, thought that was odd, but still glad you joined—could have done it because I had already invited you??

 
 

Oops, yeah. =)

I didn’t look closely enough at the URL … confused because I didn’t know I had an invitation from you, so I requested to join and thought I approved my own request, heh.

 
 

– Trying to use a number for a tag (e.g. ‘2008’) when creating a page causes an error.

– If a page is created in a group and a committee of that group is given access, then the page is moved to that committee a duplicate entry in the access list for that committee is created. Trying to remove one of these entries from the access list deletes both.

– Uploading large ~10mb PDFs seems to break regularly.

 
 

I just created a group for an upcoming festival event I help organize each year, but I can not change and save the privacy settings. I want to make the group public but it won’t save the settings I check off. Can someone help this bug?

we.riseup.net/gmb

 
 

I am going to destroy the group and try again.

 
 

hi!
the wiki “versions” page looks okay on this and others pages, but it looks like my group’s wikis only store 2 versions or so (regardless of the number of changes applied): is this expected behaviour?

 
 

changes made within a small amount of time are merged into one version. I think waiting 10 minutes will result in another versions.

 
 

abie: there’s more than that to it IMO, please check these two test pages:

we.riseup.net/eleonora/test-1
we.riseup.net/eleonora/test-3

I gave you admin privileges so that you can modify the pages and see what I mean.

 
 

When I add something to this page and save the changes, I get ‘Action Controller: Exception caught’.
I also get an ‘Action Controller: Exception caught’ when I add a comment.

 
 

This problem is also fixed now. Thanks again for your great work (who ever did it).

 
 

chirlu: the problem is not fixed, it just goes away after the first time you view a page.

and the problem in with assets:

/usr/apps/crabgrass/releases/20080814165712/lib/escape.rb:38:in `new_no_dup'
/usr/apps/crabgrass/releases/20080814165712/lib/escape.rb:38:in `new_no_dup'
/usr/apps/crabgrass/releases/20080814165712/lib/escape.rb:38:in `new'
/usr/apps/crabgrass/releases/20080814165712/lib/escape.rb:105:in `shell_single_word'
/usr/apps/crabgrass/releases/20080814165712/lib/escape.rb:87:in `shell_command'
/usr/apps/crabgrass/releases/20080814165712/lib/escape.rb:87:in `map'
/usr/apps/crabgrass/releases/20080814165712/lib/escape.rb:87:in `shell_command'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/base.rb:9:in `cmd'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/graphic_magick.rb:18:in `run'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/processor.rb:32:in `run!'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/chain.rb:60:in `run_on_locked_files'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/chain.rb:32:in `run'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/base.rb:57:in `open_lock'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/base.rb:40:in `flock'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/base.rb:56:in `open_lock'
/usr/lib/ruby/1.8/open-uri.rb:32:in `open_uri_original_open'
/usr/lib/ruby/1.8/open-uri.rb:32:in `open'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/base.rb:55:in `open_lock'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/base.rb:68:in `open_write_lock_nonblocking'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/chain.rb:31:in `run'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/base.rb:57:in `open_lock'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/base.rb:40:in `flock'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/base.rb:56:in `open_lock'
/usr/lib/ruby/1.8/open-uri.rb:32:in `open_uri_original_open'
/usr/lib/ruby/1.8/open-uri.rb:32:in `open'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/base.rb:55:in `open_lock'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/base.rb:64:in `open_read_lock'
/usr/apps/crabgrass/releases/20080814165712/lib/media/process/chain.rb:30:in `run'
/usr/apps/crabgrass/releases/20080814165712/app/models/assets/thumbnail.rb:47:in `generate'
/usr/apps/crabgrass/releases/20080814165712/lib/media/has_thumbnails.rb:102:in `generate_thumbnails'

 
 

Sorry, I don’t understand the code. But I read about the totally different new asset-system on New in Crabgrass 2008 08 09 and removed my bugreport concerning the assets. All my files are back now!

 
 

I left the group Crabgrass Demo a while ago. My only action there before leaving was the infamous Pizza voting. I am still getting updates on that, although I am not subscribed to the page, nor am I a member of the group.

The page still has my nae on it. This should not be, because I left.

 
   

I don’t know where I should post bugs, but I will do it here: I can not create a Network if I click on the create link I got the following error:
NoMethodError in Networks#create

Showing group/_form.rhtml where line #28 raised:

You have a nil object when you didn’t expect it!
The error occurred while evaluating nil.is_council?

Extracted source (around line #28):

25: <li><label><%= radio_button(:group, ‘is_council’, “false”) > <b><= “working group”.t >:</b> <= :working_group_description.t % {:group_type => parent.display_type, :group_name => @parent.name} %><label></li> 26: </ul> 27: </p> 28: <%- elsif @group.is_council? && !parent.nil? -%>
29: <p>
30: <%= “This committee is the coordinating council for {parent_group}.”:this_is_coordinating,
31: {:parent_group => link_to_group(@parent)}
%>
...