Re: 1.4.0 released

"Alex Kramarov" <[email protected]>
Newsgroups gmane.network.up2date.current.devel
Message-ID <[email protected]>
well, the error is even shorter now :

[Tue Sep 24 18:37:46 2002] [error] PythonHandler current_apache:   File 
/usr/lib/python1.5/site-packages/mod_python/apache.py", line 185, in
Dispatch
    result = object(req)
[Tue Sep 24 18:37:46 2002] [error] PythonHandler current_apache:   File 
/usr/share/current/current_apache.py", line 190, in handler
    apacheLog('Result = %s' % pprint.pformat(result), NOTICE)
[Tue Sep 24 18:37:46 2002] [error] PythonHandler current_apache: NameError:
NOTICE

current log logs the same data i send earlier. i can send it privatelly if
you need it
 
-------Original Message-------
 
From: [email protected]
Date: éåí ùìéùé 24 ñôèîáø 2002 17:29:17
To: Current Server Mailing List
Cc: Anthony Mendoza; Alex Kramarov
Subject: Re: [Current-server] 1.4.0 released
 
There's two bugs here:
 
1) Somethings breaking in one of the server code paths, and I'm not sure
what yet.
 
2) The logging isn't including enough information to identify #1
 
Please apply the following patch to current_apache.py
(Its in /usr/share/current/ by default)
 
and restart the server. This too may fail, but it'll get me closer.
I'm looking through the API code paths now to see if I can find whats
doing this.
 
 
===== current_apache.py 1.23 vs edited =====
--- 1.23/src/current_apache.py Thu Sep 19 00:37:11 2002
+++ edited/current_apache.py Tue Sep 24 11:24:37 2002
@@ -64,18 +64,20 @@
apacheLog("Starting backend", 'NOTICE')
 
# Config object
+ apacheLog("Getting the server configuration", 'INFO')
config.cfg = config.Config(config.defaults)
config.cfg.load()
 
# Logging
# We need logging running before we can init the database.
apacheLog("Starting logging", 'INFO')
-
logfile = config.cfg.getItem('log_file')
level = int(config.cfg.getItem('log_level'))
logconfig(level, open(logfile, "a", 0))
apacheLog("Using current log %s" % logfile, 'INFO')
 
+ log("Current v%s starting up" % config.VERSION, MANDATORY)
+
# Database 
# In the future, the database may need to be up before auth
packagedb.db = packagedb.PackageDB()
@@ -184,6 +186,8 @@
except:
logException()
return apache.HTTP_BAD_REQUEST
+
+ apacheLog('Result = %s' % pprint.pformat(result), NOTICE)
 
return sendClientResult(req, result)
 
 
 
On Mon, 2002-09-23 at 22:58, Anthony Mendoza wrote:
> Seems to be broken for me... I deleted "current/db" and "current/www", 
> and re-ran cadmin create. the error I'm getting is:
> 
> Internal Server Error (from up2date -l)
> 
> cadmin checkperms runs fine (says everything is ok)
> cadmin checkdb runs fine (no ouput)
> 
> output snippet of apache error log:
> 
> [Mon Sep 23 19:57:18 2002] [notice] Inside the PythonHandler
> [Mon Sep 23 19:57:18 2002] [error] PythonHandler current_apache: 
> Traceback (innermost last):
> [Mon Sep 23 19:57:18 2002] [error] PythonHandler current_apache: File 
> "/usr/lib/python1.5/site-packages/mod_python/apache.py", line 185, in 
> Dispatch result = object(req)
> [Mon Sep 23 19:57:18 2002] [error] PythonHandler current_apache: File 
> "/usr/share/current/current_apache.py", line 188, in handler
> return sendClientResult(req, result)
> [Mon Sep 23 19:57:18 2002] [error] PythonHandler current_apache: File 
> "/usr/share/current/current_apache.py", line 221, in sendClientResult
> if result['type'] == 'xml':
> [Mon Sep 23 19:57:18 2002] [error] PythonHandler current_apache: 
> AttributeError: __getitem__
> 
> current.conf:
> 
> [current]
> valid_channels = redhat-i386-7.3 redhat-i386-7.2 redhat-i386-7.1 
> redhat-i386-7.0
> log_file = /fs0/log/current
> #pid_file = ./current.pid
> log_level = 0
> apache_config_file = ./current.httpd.conf
> access_check_type = user
> access_check_arg = apache
> http_port = 80
> https_port = 443
> server_secret = cookie monster mmmm good
> server_id = vioxx
> key_file = /etc/current/current.pem
> current_dir = /fs0/current
> welcome_message = Welcome to Embrace IT's up2date server.
> privacy_statement = "Privacy Statement for IT's up2date server:"
> # other channels configured same as this
> [redhat-i386-7.3]
> name = Red Hat Linux i386 7.3
> parent_channel =
> arch = i386
> os_release = 7.3
> description = Red Hat i386 7.3, with all errata applied.
> srpm_check = 0
> 
> rpm_dirs = /fs1/mirror/redhat/linux/updates/7.3/en/os/i386
> xrpm_dirs = /fs1/updates
> src_dirs =
> db_dir = /fs0/current/redhat-7.3/i386/current
> 
> On 9/20/2002 12:19 PM, Hunter Matthews had said:
> > All,
> > 6 months after 1.0 escaped, 1.4.0 has been released. Tar balls and
> > rpms on the web site/ftp site.
> > 
> > Changes from 1.3.90 to 1.4.0 were VERY minor - I fixed up the client
> > authentication checking to be consistent, and fixed one very small bug
> > in error handling code you would only hit with a database with bad
> > perms.
> > 
> > As always, test carefully and report bugs to the list. Before sending
> > your email, I'd appreciate you running cadmin checkdb and cadmin
> > checkperms first.
> > 
> > If you'd like, I'm usually hanging out on irc.openprojects.org in
> > #current.
> > 
> > 
> 
> -- 
> Anthony Mendoza
> IT & Customer Support
> [email protected]
> t: 408-585-5612 / c: 408-314-5038
> p: 888-886-7205 / f: 208-247-5501
> 
> _______________________________________________
> Current-server mailing list
> [email protected]
> http://lists.dulug.duke.edu/mailman/listinfo/current-server
> 
> 
-- 
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.
 
_______________________________________________
Current-server mailing list
[email protected]
http://lists.dulug.duke.edu/mailman/listinfo/current-server
 
.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.