Community Forum

All Categories > Support and Help > Enomalism Installation Support > ubuntu fresh install home page only works
Total Posts: 4 - Pages (1): [1]
Author: Glenn Kelley
Posted: Aug 30 2008 - 10:00 PM
Subject: ubuntu fresh install home page only works
Greetings

I installed - with what I thought was no issues.
and after completing the excellently written how to - went to visit the URL i set.

I am able to see the home page - but after entry of the login/pass - i see a 500 error.
any advice would be greatly appreciated.




INFO LOG:

tail info.log
2008-08-31 03:28:50,266 turbogears.identity.soprovider INFO Succesfully loaded "enomalism2.model.EnomalismUser"
2008-08-31 03:28:50,266 turbogears.identity.soprovider INFO Succesfully loaded "enomalism2.model.EnomalismGroup"
2008-08-31 03:28:50,266 turbogears.identity.soprovider INFO Succesfully loaded "turbogears.identity.soprovider.TG_Permission"
2008-08-31 03:28:50,266 turbogears.identity.soprovider INFO Succesfully loaded "enomalism2.model.VisitIdentity"
2008-08-31 03:28:50,268 turbogears.identity INFO Identity visit plugin initialised
2008-08-31 03:28:50,269 turbogears.identity.soprovider INFO Succesfully loaded "enomalism2.model.EnomalismUser"
2008-08-31 03:28:50,269 turbogears.identity.soprovider INFO Succesfully loaded "enomalism2.model.EnomalismGroup"
2008-08-31 03:28:50,269 turbogears.identity.soprovider INFO Succesfully loaded "turbogears.identity.soprovider.TG_Permission"
2008-08-31 03:28:50,269 turbogears.identity.soprovider INFO Succesfully loaded "enomalism2.model.VisitIdentity"
2008-08-31 03:28:50,470 cherrypy.msg INFO HTTP: Serving HTTP on http://0.0.0.0:8080/


DEBUG LOG:

tail debug.log
2008-08-31 03:28:50,150 enomalism2.controllers INFO Registering web controller module rest_api_ref.
2008-08-31 03:28:50,151 enomalism2.model INFO We are hooking ConfigEditorModel.get_widgets
2008-08-31 03:28:50,152 enomalism2.model INFO We are replacing <unbound method ConfigEditorModel.get_widgets> with <function hook_cfg_get_widgets at 0x1c4f5f0>
2008-08-31 03:28:50,152 enomalism2.model INFO We are hooking ConfigEditorModel.get_template
2008-08-31 03:28:50,153 enomalism2.model INFO We are replacing <unbound method ConfigEditorModel.get_template> with <function hook_cfg_get_template at 0x1c4f6e0>
2008-08-31 03:28:50,154 enomalism2.model INFO We are hooking ConfigEditorModel.get_defaults
2008-08-31 03:28:50,155 enomalism2.model INFO We are replacing <unbound method ConfigEditorModel.get_defaults> with <function hook_cfg_get_defaults at 0x1c4f7d0>
2008-08-31 03:28:50,155 enomalism2.model INFO We are hooking ConfigEditorModel.save_values
2008-08-31 03:28:50,156 enomalism2.model INFO We are replacing <unbound method ConfigEditorModel.save_values> with <function hook_cfg_save_values at 0x1c4f8c0>
2008-08-31 03:28:50,210 enomalism2.controllers INFO Registering web controller module Config_Editor.


HostName LOG:
tail -n 20 salv*
/usr/lib/python2.5/site-packages/TurboGears-1.0.6-py2.5.egg/turbogears/widgets/base.py:498: UserWarning: You have declared an empty WidgetsList
warnings.warn("You have declared an empty WidgetsList")


Error 500 States:
500 Internal error

The server encountered an unexpected condition which prevented it from fulfilling the request.

Now a copy of the config file:

[global]
# This is where all of your settings go for your development environment
# Settings that are the same for both development and production
# (such as template engine, encodings, etc.) all go in
# enomalism2/config/app.cfg

# DATABASE


sqlobject.dburi="mysql://user:password@localhost/enomalism2"

# SERVER

# Some server parameters that you may want to tweak
server.socket_port=8080

# Enable the debug output at the end on pages.
# log_debug_info_filter.on = False

server.environment="production"
autoreload.package="enomalism2"

# Auto-Reload after code modification
# autoreload.on = True

# Set to True if you'd like to abort execution if a controller gets an
# unexpected parameter. False by default
tg.strict_parameters = True
enomalism2.baseurl="http://ourhostnamehere:8080/rest/"

# If you want to force the external facing IP address, you can set it here:
# Note, this is a good idea for any internet clustered machine, and fixing
# it later on is more problematic.
enomalism2.ip_addr="x.x.x.x"

#The UUID of THIS machine.
enomalism2.self="UUIDHERE"
enomalism2.modules=['enomalism2.modules.core']
enomalism2.logo_url='/static/images/logo_enterprise.gif'

#Folder where we store data for packaging.
enomalism2.tempdir='/tmp/'

enomalism2.drivestorage='file'
enomalism2.storagetarget='file:///xen/'
#enomalism2.storagetarget='lvm:///VolGroup00'

enomalism2.repodir='/opt/enomalism2/repo'
#Add large files support for uploading ISO images.
server.max_request_body_size = 1024000000
# Directory with gettext files
i18n.locale_dir="/opt/enomalism2/locales"

# LOGGING
# Logging configuration generally follows the style of the standard
# Python logging module configuration. Note that when specifying
# log format messages, you need to use *() for formatting variables.
# Deployment independent log configuration is in enomalism2/config/log.cfg
[logging]

[[handlers]]
[[[debug_out]]]
class='FileHandler'
formatter='full_content'
args="('logs/debug.log', 'a+')"

[[[info_out]]]
class='FileHandler'
formatter='full_content'
args="('logs/info.log', 'a+')"

[[[access_out]]]
level='INFO'
class='FileHandler'
formatter='full_content'
args="('logs/access.log', 'a+')"

[[loggers]]
[[[enomalism2]]]
level='DEBUG'
qualname='enomalism2'
handlers=['debug_out']

[[[allinfo]]]
level='INFO'
handlers=['info_out']

[[[access]]]
level='INFO'
qualname='turbogears.access'
handlers=['access_out']
propagate=0


Author: Pat Wendorf
Posted: Sep 02 2008 - 10:44 AM
Subject: re: ubuntu fresh install home page only works
Hey Glenn, we're currently debugging an issue with Enomalism running against MySQL which is configured for UTF-8 mode instead of ASCII. If this is the case, please re-install your MySQL in ASCII mode if possible. If this isn't the case, can you email me your complete logs (pat@enomaly.com). The snippet you provided doesn't seem to indicate what the 500 error is.
Author: draggyz draggyz
Posted: Nov 21 2008 - 12:32 PM
Subject: re: ubuntu fresh install home page only works
Hi,

I have the same problem. Same problem as Glenn, started enomalism, tried to login and get a 500 internal error.

Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/CherryPy-2.3.0-py2.5.egg/cherrypy/_cphttptools.py", line 121, in _run
self.main()
File "/usr/lib/python2.5/site-packages/CherryPy-2.3.0-py2.5.egg/cherrypy/_cphttptools.py", line 264, in main
body = page_handler(*virtual_path, **self.params)
File "<string>", line 3, in index
File "/usr/lib/python2.5/site-packages/TurboGears-1.0.6-py2.5.egg/turbogears/controllers.py", line 360, in expose
*args, **kw)
File "<string>", line 5, in run_with_transaction
File "/usr/lib/python2.5/site-packages/TurboGears-1.0.6-py2.5.egg/turbogears/database.py", line 359, in so_rwt
retval = func(*args, **kw)
File "<string>", line 5, in _expose
File "/usr/lib/python2.5/site-packages/TurboGears-1.0.6-py2.5.egg/turbogears/controllers.py", line 373, in <lambda>
mapping, fragment, args, kw)))
File "/usr/lib/python2.5/site-packages/TurboGears-1.0.6-py2.5.egg/turbogears/controllers.py", line 415, in _execute_func
return _process_output(output, template, format, content_type, mapping, fragment)
File "/usr/lib/python2.5/site-packages/TurboGears-1.0.6-py2.5.egg/turbogears/controllers.py", line 88, in _process_output
fragment=fragment)
File "/usr/lib/python2.5/site-packages/TurboGears-1.0.6-py2.5.egg/turbogears/view/base.py", line 152, in render
return engine.render(**kw)
File "/usr/lib/python2.5/site-packages/TurboKid-1.0.4-py2.5.egg/turbokid/kidsupport.py", line 206, in render
output=output, format=format)
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/__init__.py", line 301, in serialize
raise_template_error(module=self.__module__)
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/__init__.py", line 299, in serialize
return serializer.serialize(self, encoding, fragment, format)
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/serialization.py", line 107, in serialize
text = ''.join(self.generate(stream, encoding, fragment, format))
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/serialization.py", line 629, in generate
for ev, item in self.apply_filters(stream, format):
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/serialization.py", line 165, in format_stream
for ev, item in stream:
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/parser.py", line 221, in _coalesce
for ev, item in stream:
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/serialization.py", line 477, in inject_meta_tags
for ev, item in stream:
File "/usr/lib/python2.5/site-packages/TurboGears-1.0.6-py2.5.egg/turbogears/i18n/kidutils.py", line 71, in i18n_filter
for ev, item in stream:
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/parser.py", line 179, in _track
for p in stream:
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/filter.py", line 32, in apply_matches
item = stream.expand()
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/parser.py", line 108, in expand
for ev, item in self._iter:
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/parser.py", line 179, in _track
for p in stream:
File "/usr/lib/python2.5/site-packages/kid-0.9.6-py2.5.egg/kid/parser.py", line 221, in _coalesce
for ev, item in stream:
File "/usr/lib/python2.5/site-packages/enomalism2-2.1-py2.5.egg/enomalism2/templates/main.py", line 124, in _pull
File "/usr/lib/python2.5/site-packages/enomalism2-2.1-py2.5.egg/enomalism2/model.py", line 689, in the_hook
return fn(old_method,*args,**kw)
File "/usr/lib/python2.5/site-packages/enomalism2-2.1-py2.5.egg/enomalism2/modules/permissions_fast.py", line 77, in hook_h$
for p in perms:
File "/usr/lib/python2.5/site-packages/SQLObject-0.10.2-py2.5.egg/sqlobject/sresults.py", line 179, in __iter__
return iter(list(self.lazyIter()))
File "/usr/lib/python2.5/site-packages/SQLObject-0.10.2-py2.5.egg/sqlobject/sresults.py", line 187, in lazyIter
return conn.iterSelect(self)
File "/usr/lib/python2.5/site-packages/SQLObject-0.10.2-py2.5.egg/sqlobject/dbconnection.py", line 705, in iterSelect
select, keepConnection=True)))
File "/usr/lib/python2.5/site-packages/SQLObject-0.10.2-py2.5.egg/sqlobject/dbconnection.py", line 634, in __init__
self.dbconn._executeRetry(self.rawconn, self.cursor, self.query)
File "/usr/lib/python2.5/site-packages/SQLObject-0.10.2-py2.5.egg/sqlobject/mysql/mysqlconnection.py", line 129, in _execut$
raise ProgrammingError(ErrorMessage(e))
ProgrammingError: Table 'enomalism2.e2_perm' doesn't exist
Error location in template file '/usr/lib/python2.5/site-packages/enomalism2-2.1-py2.5.egg/enomalism2/templates/main.kid'
between line 41, column 16 and line 42, column 16:
</li>


Is there any fix for this yet or is the dev team still debugging?

Thanks.
Author: Pat Wendorf
Posted: Nov 27 2008 - 04:13 PM
Subject: re: ubuntu fresh install home page only works
No this issue should have been fixed in 2.1-RELEASE, it looks like the DB tables were not created correctly, have you tried dropping the DB and starting the install again?
Total Posts: 4 - Pages (1): [1]
You must login to post a message to this conference.

Login or Signup to post to the ECP Community Center

IRC: irc.freenode.net #enomalism