Return to Topic

FreeBSD 4.9 and Python 2.1.1/2.1.3
Tuesday October 28, @01:27AM, by Daniel Melnechuk
Subject : System Updates
Summary :
System upgrades performed: FreeBSD from 4.5 to 4.9 (latest stable 4 release) and python up to 2.1.3 and then back to 2.1.1.
Text :
On sunday 10/26/03, Dan Keshet and i performed a system update from FreeBSD 4.5 to 4.9, the latest stable release of the 4 version. That went well and mostly uneventful. The only weird thing was the next day when i found out that mysql was not running (IMP wasn't working). I checked the startup script and it had a bug in it. I wonder how it ever started up before? I fixed the bug and it starts fine.

Later on sunday, to fix the "manage" Zope problem of managing the root of green-rainbow.org, Dan K and i were going to update to Zope 2.6 and Python 2.2.3. But since Dan was going to be incommunicado for a while (a week), we decided to use what we found -- Python 2.1.3. Since we had 2.1.1 we gave it a whirl. The update went fine and fixed the "manage" problem.

The next day, monday, 10/27/03, found that when i went to post essentially this message that i could NOT add a posting nor could i search a squishdot. I tried other squishdots and same thing -- broken -- though you could read existing posts. I found that we are running Squishdot 1.4.1, the latest before 1.5.0 which IS the latest. You need to run 1.5.0 for Zope 2.6 -- and it needs to run a special updater to convert the objects in the Zope database since 1.5.0 stops using some deprecated python calls.

I tried "compiling" Squishdot again with 2.1.3 but that didn't help.

I tried installing Python 2.2 but Zope 2.4.3 (which is what we are running) had lots of bad API calls. Went back to 2.1.3.

At the tech meeting, we discussed what to do and concensus was to go back to 2.1.1 which worked for Squishdot objects but not for "manage" issue -- but we have a work around for the "manage" issue.

I tried to use "ports" to get 2.1.1 on top of 2.1.3 Python but that blew up. So i found the tarball of 2.1.1 and downloaded and built it in "/usr/local/build" and then installed and as you can see, you are reading a new post to a Squishdot object.

That is the story.

Daniel Melnechuk
Reply

Squishdot Powered