Recent Posts by Trich

Subscribe to Recent Posts by Trich 1 post found

posted almost 4 years ago
Trich 1 post

Forum: Instiki – Topic: ubuntu upgrade broke instiki

Seems like the upgrade switched ruby from 2.5 to 2.7. I’ve been using instiki on LAN as a wiki for our home business. And now it’s kaput. I’ve tried redownloading and running a test.

The output from my local installs:

/home/rich/instiki/vendor/rails/activesupport/lib/active_support/core_ext/uri.rb:7: warning: URI.escape is obsolete
/home/rich/instiki/vendor/rails/activesupport/lib/active_support/core_ext/uri.rb:7: warning: URI.unescape is obsolete
=> Booting Thin
=> Rails 2.3.18 application starting on http://0.0.0.0:2500
Traceback (most recent call last):
	26: from ./instiki:6:in `<main>'
	25: from ./instiki:6:in `load'
	24: from /home/rich/instiki/script/server:86:in `<top (required)>'
	23: from /home/rich/instiki/script/server:86:in `eval'
	22: from /home/rich/instiki/config.ru:1:in `<top (required)>'
	21: from /home/rich/instiki/config.ru:1:in `new'
	20: from /home/rich/instiki/vendor/bundle/ruby/2.7.0/gems/rack-1.4.5/lib/rack/builder.rb:51:in `initialize'
	19: from /home/rich/instiki/vendor/bundle/ruby/2.7.0/gems/rack-1.4.5/lib/rack/builder.rb:51:in `instance_eval'
	18: from /home/rich/instiki/config.ru:3:in `block in <top (required)>'
	17: from /home/rich/instiki/vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require'
	16: from /home/rich/instiki/vendor/rails/activesupport/lib/active_support/dependencies.rb:547:in `new_constants_in'
	15: from /home/rich/instiki/vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `block in require'
	14: from /home/rich/instiki/vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require'
	13: from /home/rich/instiki/config/environment.rb:14:in `<top (required)>'
	12: from /home/rich/instiki/vendor/rails/railties/lib/initializer.rb:113:in `run'
	11: from /home/rich/instiki/vendor/rails/railties/lib/initializer.rb:194:in `process'
	10: from /home/rich/instiki/vendor/rails/railties/lib/initializer.rb:402:in `load_view_paths'
	 9: from /home/rich/instiki/vendor/rails/actionpack/lib/action_view/paths.rb:40:in `load!'
	 8: from /home/rich/instiki/vendor/rails/actionpack/lib/action_view/paths.rb:40:in `each'
	 7: from /home/rich/instiki/vendor/rails/actionpack/lib/action_view/template.rb:69:in `load!'
	 6: from /home/rich/instiki/vendor/rails/actionpack/lib/action_view/template.rb:86:in `templates_in_path'
	 5: from /home/rich/instiki/vendor/rails/actionpack/lib/action_view/template.rb:86:in `each'
	 4: from /home/rich/instiki/vendor/rails/actionpack/lib/action_view/template.rb:87:in `block in templates_in_path'
	 3: from /home/rich/instiki/vendor/rails/actionpack/lib/action_view/template.rb:92:in `create_template'
	 2: from /home/rich/instiki/vendor/rails/actionpack/lib/action_view/template.rb:92:in `new'
	 1: from /home/rich/instiki/vendor/rails/actionpack/lib/action_view/template.rb:119:in `initialize'
/home/rich/instiki/vendor/rails/actionpack/lib/action_view/template.rb:119:in `gsub!': can't modify frozen String: "" (FrozenError)

I’ve also installed via apt and get this output:

Traceback (most recent call last):
	3: from /usr/local/bin/instiki:23:in `<main>'
	2: from /usr/local/bin/instiki:23:in `load'
	1: from /var/lib/gems/2.7.0/gems/instiki-0.10.2/instiki:6:in `<top (required)>'
/var/lib/gems/2.7.0/gems/instiki-0.10.2/instiki:6:in `load': /var/lib/gems/2.7.0/gems/instiki-0.10.2/script/server:27: formal argument cannot be a constant (SyntaxError)
...    'Default: 2500') { |OPTIONS[:port]| }
...                        ^~~~~~~
/var/lib/gems/2.7.0/gems/instiki-0.10.2/script/server:27: syntax error, unexpected '[', expecting '|'
...   'Default: 2500') { |OPTIONS[:port]| }
...                              ^
/var/lib/gems/2.7.0/gems/instiki-0.10.2/script/server:30: formal argument cannot be a constant
... 'Default: 0.0.0.0') { |OPTIONS[:ip]| }
...                        ^~~~~~~
/var/lib/gems/2.7.0/gems/instiki-0.10.2/script/server:30: syntax error, unexpected '[', expecting '|'
...'Default: 0.0.0.0') { |OPTIONS[:ip]| }
...                              ^

Any help would be appreciated. If I can’t get instiki running again I’ll need help extracting the latest revision from the sqlite3 so I can migrate.