On Thursday, March 19, 2015 at 3:16:41 PM UTC-7, Christian Hammond wrote:
>
> Hi Steve,
>
> Just to check, if you go to the main Review Board dashboard (not the admin
> dashboard), and then come back, does it work?
>
>
No, that didn't make a difference.
> There's very clearly a bug here, which I'll get fixed up.
>
> What you can do to work around this, if the above does not work, is to
> edit your user profile in the database editor, and where it says Extra
> Data, set the content to: {}
>
>
When I edit the user settings as admin, I see these settings:
Extra data: null
Permissions: {}
Changing null to {} as you suggested fixes the problem.
Thanks!
--Steve
> Christian
>
> --
> Christian Hammond - [email protected] <javascript:>
> Review Board - https://www.reviewboard.org
> Beanbag, Inc. - https://www.beanbaginc.com
>
> -----Original Message-----
> From: Steve <[email protected] <javascript:>>
> Reply: [email protected] <javascript:> <[email protected]
> <javascript:>>>
> Date: March 19, 2015 at 10:58:21 AM
> To: [email protected] <javascript:> <[email protected]
> <javascript:>>>
> Subject: 500 error when superuser attempts to access admin console
>
> > I've created a fresh RB 2.0.15 instance on 2 test machines (Fedora 20
> and
> > LUbuntu 14.10). On both machines, I created an 'admin' user when I
> created
> > the site. As admin, I created a user account for myself, 'sallan', and
> > checked the 'Staff status' and 'Superuser status' boxes. Then I logged
> out
> > as admin and logged in as sallan. I can see my dashboard fine, but when
> I
> > attempt to go to the admin console, I get a 500 error. The log file has
> > this error message:
> >
> > 2015-03-19 17:42:34,670 - ERROR - - Exception thrown for user sallan at
> > http://tamaki/admin/
> >
> > 'NoneType' object has no attribute 'get'
> > Traceback (most recent call last):
> > File
> >
> "/usr/lib/python2.7/site-packages/Django-1.6.10-py2.7.egg/django/core/handlers/base.py",
>
>
> > line 112, in get_response
> > response = wrapped_callback(request, *callback_args, **callback_kwargs)
> > File
> >
> "/usr/lib/python2.7/site-packages/Django-1.6.10-py2.7.egg/django/contrib/admin/views/decorators.py",
>
>
> > line 17, in _checkl\
> > ogin
> > return view_func(request, *args, **kwargs)
> > File
> >
> "/usr/lib/python2.7/site-packages/ReviewBoard-2.0.15-py2.7.egg/reviewboard/admin/views.py",
>
>
> > line 39, in dashboard
> > primary_widget_positions = profile_data.get('primary_widget_positions')
> > AttributeError: 'NoneType' object has no attribute 'get'
> >
> > Here's what my account looks like in the db:
> >
> > is_superuser: 1
> > username: sallan
> > first_name: Steve
> > last_name: Allan
> > email: hidden
> > is_staff: 1
> > is_active: 1
> > date_joined: 2015-03-17 22:27:38
> >
> > Other info:
> >
> > $ python -V
> > Python 2.7.5
> >
> > $ rb-site --version
> > rb-site 2.0.15
> >
> > $ mysql --version
> > mysql Ver 14.14 Distrib 5.5.38, for Linux (x86_64) using readline 5.1
> >
> >
> > Has anyone else encountered this or have suggestions on how to
> troubleshoot
> > the problem?
> >
> > Thanks
> >
> > --Steve
> >
> > --
> > Supercharge your Review Board with Power Pack:
> https://www.reviewboard.org/powerpack/
> > Want us to host Review Board for you? Check out RBCommons:
> https://rbcommons.com/
> > Happy user? Let us know! https://www.reviewboard.org/users/
> > ---
> > You received this message because you are subscribed to the Google
> Groups "reviewboard"
> > group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected] <javascript:>.
> > For more options, visit https://groups.google.com/d/optout.
> >
>
>
--
Supercharge your Review Board with Power Pack:
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons:
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
---
You received this message because you are subscribed to the Google Groups
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.