Login | Register
My pages Projects Community openCollabNet

Discussions > users > Re: Getting an error with current

Project highlights: Stable Version: 1.6.1, Development Version: 1.7.6

current
Discussion topic

Back to topic list

Re: Getting an error with current

Reply

Author "Paul F dot Williams" <paul dot williams at uwex dot edu>
Full name "Paul F dot Williams" <paul dot williams at uwex dot edu>
Date 2003-05-07 08:33:05 PDT
Message The log file was owned by apache (see the bottom of this post).
But just in case I changed permissions of the log file to

In /etc/current/current.log

log_file = /var/log/httpd/current.log

I changed the permissions on /var/log/httpd/current.log to

-rw-rw-rw- 1 apache root 0 Apr 23 15:04 current.log

On the client when I run up2date --register
it fails with the message

Fatal error retrieving privacy statement:
Internal Server Error

And running up2date still gives the error

Error communicating with server. The message was:
Internal Server Error

The log file is still empty, and the web log again has the
following

[Wed May 7 10:28:29 2003] [notice] Inside the PythonHandler
[Wed May 7 10:28:29 2003] [notice] Starting backend
[Wed May 7 10:28:29 2003] [error] PythonHandler current_apache: Traceback
(innermost last):
[Wed May 7 10:28:29 2003] [error] PythonHandler current_apache: File
"/usr/lib/python1.5/​site-packages/mod_py​thon/apache.py", line 185, in Dispatch
     result = object(req)
[Wed May 7 10:28:29 2003] [error] PythonHandler current_apache: File
"/usr/share/current/​current_apache.py", line 166, in handler
     init_backend()
[Wed May 7 10:28:29 2003] [error] PythonHandler current_apache: File
"/usr/share/current/​current_apache.py", line 69, in init_backend
     config.cfg.load()
[Wed May 7 10:28:29 2003] [error] PythonHandler current_apache: File
"config.py", line 88, in load
     tmp = self.readConfigFile(file)
[Wed May 7 10:28:29 2003] [error] PythonHandler current_apache: File
"config.py", line 194, in readConfigFile
     for opt in parser.options('current'):
[Wed May 7 10:28:29 2003] [error] PythonHandler current_apache: File
"/usr/share/current/​configfile.py", line 214, in options
     raise NoSectionError(section)
[Wed May 7 10:28:29 2003] [error] PythonHandler current_apache:
NoSectionError: No section: current


So that must not be the problem.

paulw



At 11:05 PM 5/6/2003, you wrote:
>The logfile needs to be writeable by the Apache user. If you make it
>owned by apache instead of root that should solve your problem.
>
>--Jeremy
>
>
>On Tue, 2003-05-06 at 15:39, Paul F. Williams wrote:
> > The permissions on current.httpd.conf look reasonable
> >
> > -rw-r--r-- 1 root root 1188 May 6 13:53 current.httpd.conf
> >
> > There was nothing in the access_log, but when I ran up2date on
> > a redhat8 client (and had changed
> > access_check_type = none)
> >
> > I see the following:
> >
> > [Tue May 6 14:09:01 2003] [notice] Inside the PythonHandler
> > [Tue May 6 14:09:01 2003] [notice] Exception at callAPIMethod()
> > [Tue May 6 14:09:01 2003] [notice] method was up2date.login
> > [Tue May 6 14:09:01 2003] [notice] params were ['<?xml
> >
> version="1.0"?>\​012<params>\0​12<param>\012​<value><str​uct>\012<memb​er>\012<name​>type</name>​\012<value>​<string>REAL<​/string></valu​e>\012</membe​r>\012<member​>\012<name​>checksum</name​>\012<value>​<string>7ca1b4​dab9cd1c0c8935e4caee​ca0f88</string​></value>\012​</member>\012​<member>\012​<name>descripti​on</name>\012​<value><str​ing>Initial
>
> > Registration Parameters:\012OS: Red Hat Linux\012Release: 8.0\012CPU Arch:
> >
> i686-redhat-linux​</string></val​ue>\012</memb​er>\012<membe​r>\012<name​>os_release</nam​e>\012<value​><string>8.0​</string></​value>\012</m​ember>\012<me​mber>\012<nam​e>architecture​</name>\012<v​alue><string​>i686-redhat-linux​</string></v​alue>\012</me​mber>\012<mem​ber>\012<name​>system_id</na​me>\012<value​><string>ID​-1002759261</stri​ng></value>​\012</member>​\012<member>​012<name>oper​ating_system</nam​e>\012<value​><string>Red​
>
> > Hat
> >
> Linux</string>​</value>\012​</member>\012​<member>\012​<name>profile_na​me</name>\012​<value><str​ing>pablo.uwex.ed​u</string><​/value>\012</​member>\012<m​ember>\012<na​me>fields</nam​e>\012<value​><array><​data>\012<val​ue><string>​system_id</string​></value>\​012<value><​string>os_release​</string></​value>\012<va​lue><string​>operating_system​</string></val​ue>\012<value​><string>ar​chitecture</strin​g></value>​012<value>​<string>username​</string></v​alue>\012<val​ue><string>​type</string>​</value>\012​</data></arra​y></value>​012</member>​012<member>\​012<name>usern​ame</name>\01​2<value><st​ring>uwexis80<​/string></valu​e>\012</membe​r>\012</struc​t></value>​012</param>\​012</params>\​012']
> > [Tue May 6 14:09:01 2003] [error] PythonHandler current_apache: Traceback
> > (innermost last):
> > [Tue May 6 14:09:01 2003] [error] PythonHandler current_apache: File
> > "/usr/lib/python1.5/​site-packages/mod_py​thon/apache.py", line 185, in
> Dispatch
> > result = object(req)
> > [Tue May 6 14:09:01 2003] [error] PythonHandler current_apache: File
> > "/usr/share/current/​current_apache.py", line 196, in handler
> > logException()
> > [Tue May 6 14:09:01 2003] [error] PythonHandler current_apache: File
> > "/usr/share/current/logger.py", line 81, in logException
> > logfile.write('%s: EXCEPTION in %s, %s(), %s [%s]\n' %
> > [Tue May 6 14:09:01 2003] [error] PythonHandler current_apache:
> > AttributeError: 'None' object has no attribute 'write'
> >
> > ===============================
> > Setting
> >
> > access_check_type = all
> >
> > then running up2date on the client yields in the error_log
> >
> > [Tue May 6 14:19:38 2003] [notice] Inside the PythonHandler
> > [Tue May 6 14:19:38 2003] [notice] Starting backend
> > [Tue May 6 14:19:38 2003] [error] PythonHandler current_apache: Traceback
> > (innermost last):
> > [Tue May 6 14:19:38 2003] [error] PythonHandler current_apache: File
> > "/usr/lib/python1.5/​site-packages/mod_py​thon/apache.py", line 185, in
> Dispatch
> > result = object(req)
> > [Tue May 6 14:19:38 2003] [error] PythonHandler current_apache: File
> > "/usr/share/current/​current_apache.py", line 166, in handler
> > init_backend()
> > [Tue May 6 14:19:38 2003] [error] PythonHandler current_apache: File
> > "/usr/share/current/​current_apache.py", line 69, in init_backend
> > config.cfg.load()
> > [Tue May 6 14:19:38 2003] [error] PythonHandler current_apache: File
> > "config.py", line 88, in load
> > tmp = self.readConfigFile(file)
> > [Tue May 6 14:19:38 2003] [error] PythonHandler current_apache: File
> > "config.py", line 194, in readConfigFile
> > for opt in parser.options('current'):
> > [Tue May 6 14:19:38 2003] [error] PythonHandler current_apache: File
> > "/usr/share/current/​configfile.py", line 214, in options
> > raise NoSectionError(section)
> > [Tue May 6 14:19:38 2003] [error] PythonHandler current_apache:
> > NoSectionError: No section: current
> >
> >
> > Also in /var/log/httpd/ssl_request_log I see
> >
> > [06/May/2003:14:24:09 -0500] 128.104.248.95 TLSv1 EDH-RSA-DES-CBC3-SHA
> > "POST /XMLRPC HTTP/1.1" 609
> >
> > The /var/log/httpd/current.log is empty
> > and has permissions
> >
> > -rw-r--r-- 1 apache root 0 Apr 23 15:04 current.log
> >
> >
> >
> > ===============================
> > Perhaps it doesn't work with linux 7.2 server and 8.0 client?
> >
> > paulw
> >
> >
> > At 01:44 PM 5/6/2003, you wrote:
> > > >From your earlier error message, it would appear you have a permissions
> > >problem, possibly with the config file itself.
> > >
> > >Could you check the server error logs and see?
> > >
> > >
> > >
> > >On Tue, 2003-05-06 at 13:25, Paul F. Williams wrote:
> > > > I'm running apache 1.3.27, and at the very end of
> > > > /etc/httpd/conf/httpd.conf I have added a line
> > > >
> > > > Include /etc/httpd/conf/curr​ent.httpd.conf
> > > >
> > > > Is it possible it is not reading this file or something
> > > > is wrong in the file? I was under the impression that
> > > > this file is generated by the system.
> > > >
> > > > =====contents of current.httpd.conf==========
> > > >
> > >
> ####################​####################​####################​#################
> > > > # Configuration added for Current (up2date)
> > > > #
> > > > # We take over the /XMLRPC URL and all its sub urls
> > > > # (<Location>)
> > > > #
> > > > # We take over the (configurable) /local/linux/ directory and all
> sub dirs.
> > > > # (<Directory>)
> > > > #
> > > > # Remember that Directory has precedence over Location
> > > > #
> > > > ##
> > > > ## For apache 1.3.x, YOU MUST put "Include
> > > > /etc/httpd/conf/curr​ent.httpd.conf" in
> > > > ## your httpd.conf file. For apache 2.0.x, simply put the file in
> > > > ## the /etc/httpd/conf.d directory.
> > > > ##
> > > >
> > >
> ####################​####################​####################​#################
> > > >
> > > > #LogLevel debug Set this for debugging
> > > >
> > > > Alias /XMLRPC/$RHN /var/linux/current/www
> > > >
> > > > <Directory /var/linux/current/www>
> > > > # Make certain this is set - current won't work without it
> > > > Options FollowSymLinks
> > > > </Directory>
> > > >
> > > > <Location ~ "/XMLRPC$">
> > > > PythonPath "sys.path + ['/usr/share/current']"
> > > > SetHandler python-program
> > > > PythonHandler current_apache
> > > > </Location>
> > > >
> > > > <Location /XMLRPC/$RHN>
> > > > PythonPath "sys.path + ['/usr/share/current']"
> > > > PythonAccessHandler current_apache
> > > > PythonTypeHandler current_apache
> > > > </Location>
> > > >
> > > > ## END OF CURRENT ##
> > > > ====================​====================​================
> > > >
> > > > Any assistance is appreciated.
> > > >
> > > > paulw
> > > >
> > > > At 05:25 PM 4/25/2003, you wrote:
> > > > >On Fri, Apr 25, 2003 at 05:03:53PM -0500, Paul F. Williams wrote
> users:
> > > > > > I believe I have installed the server and client
> > > > > > in accordance with the documentation I found
> > > > > > in current.
> > > > >
> > > > ><snip>
> > > > >
> > > > > > File "/usr/share/current/​configfile.py", line 214, in options
> > > > > > raise NoSectionError(section)
> > > > > > NoSectionError: No section: current
> > > > >
> > > > > > Anyone have any idea what is happening.
> > > > >
> > > > >Your config file is broken. You're missing the [current] section,
> or the
> > > > >[current] section header.
> > > > >
> > > > > > I have several questions in addition.
> > > > > >
> > > > > > 1) Does the server name need to be the real name
> > > > > > of the server (so reverse name lookup works)
> > > > > > or can it be a CNAME?
> > > > >
> > > > >For SSL, yes. Since up2date does as much as possible over SSL, yes, it
> > > > >needs to be your A record, at least as far as config files and SSL
> > > > >certificates go. Your hostname can be whatever.
> > > > >
> > > > > > 2) Since it is documented that apache cannot be running
> > > > > > when you run cadmin, I would recommend the notice
> > > > > > be moved to the beginning of the documentation.
> > > > > > Also, why can't you run cadmin when apache is running?
> > > > >
> > > > >Because shelve (the python datastore used in 1.4) doesn't have any
> locking
> > > > >or other advanced "hey, look! the data's changed/changing!" features.
> > > > >Therefore, if you use cadmin while apache/current is running, you
> run the
> > > > >risk of data corruption, screwed up clients, etc.
> > > > >
> > > > >That said, the problem will be going away in 1.5+, as that is
> moving over
> > > > >to a postgres backend, which has all that database yumminess.
> > > > >
> > > > > > (it might even be a good idea for the software to fail
> > > > > > if apache is running and notify you to stop apache before
> > > > > > running it).
> > > > >
> > > > >They used to do this when current was standalone. With apache,
> there's no
> > > > >way to know that current is currently running. For all cadmin
> knows, it
> > > > >could just be a bare httpd install that hasn't been outfitted with
> current
> > > > >yet.
> > > > >
> > > > > > 3) Do you know what ports the server needs to have open,
> > > > > > we have most of our ports turned off and it refused
> > > > > > to connect until I opened all ports to the particular
> > > > > > client.
> > > > >
> > > > >You need to have port 443 (https) and probably 80 open. Or
> whatever you
> > > > >tell your clients, but as you're going to have to open 2 ports anyway,
> > > > >you may as well just use the standard ones.
> > > > >
> > > > > > 4)
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >--
> > > > >draco
> > > > >"I know you think you thought you knew what you thought I said,
> > > > >but I'm not sure you understood what you thought I meant." -- fortune
> > > >
> > > >
> > > >
> > > >
> > > > --------------------​--------------------​--------------------​---------
> > > > To unsubscribe, e-mail: users-unsubscribe@cu​rrent.tigris.org
> > > > For additional commands, e-mail: users-help at current dot tigris dot org
> > >--
> > >Hunter Matthews Unix / Network Administrator
> > >Office: BioScience 145/244 Duke Univ. Biology Department
> > >Key: F0F88438 / FFB5 34C0 B350 99A4 BB02 9779 A5DB 8B09 F0F8 8438
> > >Never take candy from strangers. Especially on the internet.
> > >
> > >
> > >----------------​--------------------​--------------------​-------------
> > >To unsubscribe, e-mail: users-unsubscribe@cu​rrent.tigris.org
> > >For additional commands, e-mail: users-help at current dot tigris dot org
> >
> >
> >
> >
> > --------------------​--------------------​--------------------​---------
> > To unsubscribe, e-mail: users-unsubscribe@cu​rrent.tigris.org
> > For additional commands, e-mail: users-help at current dot tigris dot org
> >
> >
>
>
>----------------​--------------------​--------------------​-------------
>To unsubscribe, e-mail: users-unsubscribe@cu​rrent.tigris.org
>For additional commands, e-mail: users-help at current dot tigris dot org


--------------------​--------------------​--------------------​---------
To unsubscribe, e-mail: users-unsubscribe@cu​rrent.tigris.org
For additional commands, e-mail: users-help at current dot tigris dot org

« Previous message in topic | 8 of 12 | Next message in topic »

Messages

Show all messages in topic

Getting an error with current "Paul F dot Williams" <paul dot williams at uwex dot edu> "Paul F dot Williams" <paul dot williams at uwex dot edu> 2003-04-25 15:03:53 PDT
     Re: Getting an error with current draco <manannan at cfl dot rr dot com> draco <manannan at cfl dot rr dot com> 2003-04-25 15:25:44 PDT
         Re: Getting an error with current "Paul F dot Williams" <paul dot williams at uwex dot edu> "Paul F dot Williams" <paul dot williams at uwex dot edu> 2003-04-28 09:07:21 PDT
         Re: Getting an error with current "Paul F dot Williams" <paul dot williams at uwex dot edu> "Paul F dot Williams" <paul dot williams at uwex dot edu> 2003-05-06 10:25:44 PDT
             Re: Getting an error with current hunterm Hunter Matthews 2003-05-06 11:44:52 PDT
                 Re: Getting an error with current "Paul F dot Williams" <paul dot williams at uwex dot edu> "Paul F dot Williams" <paul dot williams at uwex dot edu> 2003-05-06 12:39:33 PDT
                     Re: Getting an error with current jpportz Jeremy Portzer 2003-05-06 21:05:21 PDT
                         Re: Getting an error with current "Paul F dot Williams" <paul dot williams at uwex dot edu> "Paul F dot Williams" <paul dot williams at uwex dot edu> 2003-05-07 08:33:05 PDT
                             Re: Getting an error with current jwbernin John Berninger 2003-05-07 08:38:56 PDT
                     Re: Getting an error with current Hunter Matthews <thm at duke dot edu> Hunter Matthews <thm at duke dot edu> 2003-05-07 08:34:08 PDT
                         Re: Getting an error with current "Paul F dot Williams" <paul dot williams at uwex dot edu> "Paul F dot Williams" <paul dot williams at uwex dot edu> 2003-05-07 09:21:33 PDT
                             Re: Getting an error with current hunterm Hunter Matthews 2003-05-07 10:14:51 PDT
Messages per page: