It's possible you have one thread in Apache that's a bit broken for some
unknown reason. Might want to restart Apache.

Also, I strongly recommend using mod_wsgi, not mod_python. mod_python is
deprecated, no longer shipping with Apache, and may be removed from Django
in the future.

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com


On Wed, Aug 8, 2012 at 4:52 PM, Yang Zhang <yanghates...@gmail.com> wrote:

> The problem seems to have gone away, and I can't tell why.
>
> On Wed, Aug 8, 2012 at 3:56 PM, Yang Zhang <yanghates...@gmail.com> wrote:
> > Can't seem to track this down.  The only mentions I could find are:
> >
> > In django:
> >
> > $ egrep -rI '\butils\b'
> > ./changedescs/models.py:from django.utils.translation import
> ugettext_lazy as _
> > ./diffviewer/models.py:from django.utils.translation import
> ugettext_lazy as _
> > ./diffviewer/views.py:from django.utils.translation import ugettext as _
> > ./diffviewer/forms.py:from django.utils.encoding import smart_unicode
> > ./diffviewer/forms.py:from django.utils.translation import ugettext as _
> > ./diffviewer/diffutils.py:from django.utils.html import escape
> > ./diffviewer/diffutils.py:from django.utils.http import urlquote
> > ./diffviewer/diffutils.py:from django.utils.safestring import mark_safe
> > ./diffviewer/diffutils.py:from django.utils.translation import ugettext
> as _
> > ./webapi/json.py:from django.utils.translation import ugettext as _
> > ./webapi/resources.py:from django.utils.translation import ugettext as _
> > ./webapi/tests.py:from django.utils import simplejson
> > ./test.py:from django.test.utils import setup_test_environment,
> > teardown_test_environment
> > ./reviews/admin.py:from django.utils.translation import ugettext_lazy as
> _
> > ./reviews/models.py:from django.utils.html import escape
> > ./reviews/models.py:from django.utils.safestring import mark_safe
> > ./reviews/models.py:from django.utils.translation import ugettext_lazy
> as _
> > ./reviews/views.py:from django.utils import simplejson
> > ./reviews/views.py:from django.utils.http import http_date
> > ./reviews/views.py:from django.utils.safestring import mark_safe
> > ./reviews/views.py:from django.utils.translation import ugettext as _
> > ./reviews/forms.py:from django.utils.translation import ugettext as _
> > ./reviews/datagrids.py:from django.utils.html import conditional_escape
> > ./reviews/datagrids.py:from django.utils.translation import
> ugettext_lazy as _
> > ./reviews/feeds.py:from django.utils.feedgenerator import Atom1Feed
> > ./reviews/templatetags/reviewtags.py:from django.utils import simplejson
> > ./reviews/templatetags/reviewtags.py:from django.utils.translation
> > import ugettext_lazy as _
> > ./scmtools/admin.py:from django.utils.translation import ugettext_lazy
> as _
> > ./scmtools/sshutils.py:from django.utils.translation import
> ugettext_lazy as _
> > ./scmtools/forms.py:from django.utils.datastructures import SortedDict
> > ./scmtools/forms.py:from django.utils.translation import ugettext_lazy
> as _
> > ./scmtools/git.py:from django.utils.translation import ugettext_lazy as _
> > ./scmtools/errors.py:from django.utils.translation import ugettext as _
> > ./scmtools/svn.py:from django.utils.translation import ugettext as _
> > ./admin/views.py:from django.utils.translation import ugettext as _
> > ./admin/checks.py:from django.utils.translation import gettext as _
> > ./admin/forms.py:from django.utils.safestring import mark_safe
> > ./admin/forms.py:from django.utils.translation import ugettext as _
> > ./accounts/admin.py:from django.utils.translation import ugettext_lazy
> as _
> > ./accounts/models.py:from django.utils.translation import ugettext_lazy
> as _
> > ./accounts/forms.py:from django.utils.translation import ugettext as _
> > ./settings.py:# Can't import django.utils.translation yet
> >
> > In djblets:
> >
> > $ egrep -rI '\butils\b'
> > ./log/views.py:from django.utils.translation import ugettext as _
> > ./webapi/core.py:from django.utils import simplejson
> > ./webapi/core.py:from django.utils.encoding import force_unicode
> > ./feedview/feedparser.py:# W3DTF-style date parsing adapted from PyXML
> > xml.utils.iso8601, written by
> > ./util/dates.py:    from django.utils.http import http_date
> > ./util/misc.py:from django.utils.translation import ugettext as _
> > ./util/fields.py:from django.utils import simplejson
> > ./util/fields.py:from django.utils.encoding import smart_unicode
> > ./util/tests.py:from django.utils.html import strip_spaces_between_tags
> > ./util/templatetags/djblets_utils.py:from django.utils.safestring
> > import mark_safe
> > ./util/templatetags/djblets_forms.py:from django.utils.encoding import
> > force_unicode
> > ./util/templatetags/djblets_forms.py:from django.utils.html import escape
> > ./datagrid/grids.py:from django.utils.cache import patch_cache_control
> > ./datagrid/grids.py:from django.utils.safestring import mark_safe
> > ./datagrid/grids.py:from django.utils.translation import ugettext as _
> >
> > In my reviewboard www dir:
> >
> > $ egrep -rI '\butils\b'
> > fgrep: ./htdocs/errordocs: No such file or directory
> > ./htdocs/media/admin/js/admin/RelatedObjectLookups.js:    // Unescape
> > a string that was escaped using django.utils.html.escape.
> > ./htdocs/media/admin/js/admin/RelatedObjectLookups.js:    //
> > django.utils.html.escape.
> >
> > On Wed, Aug 8, 2012 at 3:51 PM, Yang Zhang <yanghates...@gmail.com>
> wrote:
> >> No, the only change I've made is a tweak to the client-side
> >> Javascript.  Is there any way to tell where this is coming from?
> >>
> >> On Wed, Aug 8, 2012 at 3:45 PM, Christian Hammond <chip...@chipx86.com>
> wrote:
> >>> The only 'utils' that ever gets imported anywhere by us is
> django.utils. We
> >>> never reference as 'utils'.
> >>>
> >>> Do you have any modifications to Review Board or Djblets on your
> server?
> >>>
> >>> Christian
> >>>
> >>> --
> >>> Christian Hammond - chip...@chipx86.com
> >>> Review Board - http://www.reviewboard.org
> >>> VMware, Inc. - http://www.vmware.com
> >>>
> >>>
> >>> On Wed, Aug 8, 2012 at 3:13 PM, Yang Zhang <yanghates...@gmail.com>
> wrote:
> >>>>
> >>>> Setting up via modpython, seeing this exception:
> >>>>
> >>>> [Wed Aug 08 14:48:35 2012] [error] [client 64.236.139.254] Filename:
> >>>> '/var/www/review', referer: https://foo.com/
> >>>> [Wed Aug 08 14:48:35 2012] [error] [client 64.236.139.254] PathInfo:
> >>>> '', referer: https://foo.com/
> >>>> [Wed Aug 08 14:48:35 2012] [error] [client 64.236.139.254] Traceback
> >>>> (most recent call last):, referer: https://foo.com/
> >>>> [Wed Aug 08 14:48:35 2012] [error] [client 64.236.139.254]   File
> >>>> "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1537,
> >>>> in HandlerDispatch\n    default=default_handler, arg=req,
> >>>> silent=hlist.silent), referer: https://foo.com/
> >>>> [Wed Aug 08 14:48:35 2012] [error] [client 64.236.139.254]   File
> >>>> "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1229,
> >>>> in _process_target\n    result = _execute_target(config, req, object,
> >>>> arg), referer: https://foo.com/
> >>>> [Wed Aug 08 14:48:35 2012] [error] [client 64.236.139.254]   File
> >>>> "/usr/lib/python2.7/dist-packages/mod_python/importer.py", line 1128,
> >>>> in _execute_target\n    result = object(arg), referer:
> >>>> https://foo.com/
> >>>> [Wed Aug 08 14:48:35 2012] [error] [client 64.236.139.254]   File
> >>>>
> >>>>
> "/home/yang/.virtualenvs/oldreview/lib/python2.7/site-packages/django/core/handlers/modpython.py",
> >>>> line 212, in handler\n    return ModPythonHandler()(req), referer:
> >>>> https://foo.com/
> >>>> [Wed Aug 08 14:48:35 2012] [error] [client 64.236.139.254]   File
> >>>>
> >>>>
> "/home/yang/.virtualenvs/oldreview/lib/python2.7/site-packages/django/core/handlers/modpython.py",
> >>>> line 174, in __call__\n    self.load_middleware(), referer:
> >>>> https://foo.com/
> >>>> [Wed Aug 08 14:48:35 2012] [error] [client 64.236.139.254]   File
> >>>>
> >>>>
> "/home/yang/.virtualenvs/oldreview/lib/python2.7/site-packages/django/core/handlers/base.py",
> >>>> line 47, in load_middleware\n    raise
> >>>> exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"'
> >>>> % (mw_module, e)), referer: https://foo.com/
> >>>> [Wed Aug 08 14:48:35 2012] [error] [client 64.236.139.254]
> >>>> ImproperlyConfigured: Error importing middleware
> >>>> djblets.siteconfig.middleware: "cannot import name utils", referer:
> >>>> https://foo.com/
> >>>>
> >>>> Any ideas? Thanks.
> >>>>
> >>>> --
> >>>> Want to help the Review Board project? Donate today at
> >>>> http://www.reviewboard.org/donate/
> >>>> Happy user? Let us know at http://www.reviewboard.org/users/
> >>>> -~----------~----~----~----~------~----~------~--~---
> >>>> To unsubscribe from this group, send email to
> >>>> reviewboard+unsubscr...@googlegroups.com
> >>>> For more options, visit this group at
> >>>> http://groups.google.com/group/reviewboard?hl=en
> >>>
> >>>
> >>> --
> >>> Want to help the Review Board project? Donate today at
> >>> http://www.reviewboard.org/donate/
> >>> Happy user? Let us know at http://www.reviewboard.org/users/
> >>> -~----------~----~----~----~------~----~------~--~---
> >>> To unsubscribe from this group, send email to
> >>> reviewboard+unsubscr...@googlegroups.com
> >>> For more options, visit this group at
> >>> http://groups.google.com/group/reviewboard?hl=en
>
> --
> Want to help the Review Board project? Donate today at
> http://www.reviewboard.org/donate/
> Happy user? Let us know at http://www.reviewboard.org/users/
> -~----------~----~----~----~------~----~------~--~---
> To unsubscribe from this group, send email to
> reviewboard+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/reviewboard?hl=en
>

-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~----------~----~----~----~------~----~------~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en

Reply via email to