Archive for the 'Bug fixes' Category

Virtual Categories are broken!

Thursday, November 9th, 2006

Remember that wonderful new scheme for parsing URLs? Well, it broke virtual categories. That’s only because I forgot about them. Not because the schema is broken. It will still work, for any item in the tree. But virtual categories are not in the tree. I’ll change the new code to […]

Improved Watch List sorting

Sunday, October 15th, 2006

Christian Ullrich found a problem with the Watch List updating pages. Over the past few weeks, we’ve been working on fixing it. I’ve been coding. He’s been verifying. Today we fixed it. The changes should go into production soon (if they aren’t already).
The other thing he mentioned was sorting by last […]

Tabs instead of space got me into trouble

Thursday, September 14th, 2006

I got into trouble yesterday. Or rather, FreshPorts got into trouble because of me. It all centered around a new category called net perl5. I first notice the problem when I received an SQL error message:
ERROR: null value in column “last_update” violates not-null constraint
CONTEXT: SQL statement “INSERT INTO category_stats ( […]

MOVED & UPDATING need cache removal code

Tuesday, August 1st, 2006

Last night I discovered a caching bug related to vuxml processing. I fixed it. Today I realized the same issue affects processing of MOVED and UPDATING. Coded both of them today as well. Anyone got a MOVED or UPDATING commit just waiting to happen? ;)
Ideally, I’d be able to find somewhere […]

VUXML problems

Monday, July 31st, 2006

Today I discovered and fixed two problems with VUXML processing.

The cronjob that processed VUXML changes was commented out. The last time it had run was July 9th. Uncommenting the entry fixed that issue.
The VUXML processing did not clear the cache. I wrote and testing that code just now. It’ll run in […]

Watch list interface changes

Sunday, July 23rd, 2006

Royce Williams wrote in with a good suggestion about the watch list interface. When I read it, I immediately new it was a good idea.
Royce said the existing icons for adding and removing a port from the watch list were not intuitive. He suggesting using as a base, and putting […]

No more blank descriptions

Tuesday, July 18th, 2006

You may have seen this in your new port report recently:

16 Jul 2006

http://www.FreshPorts.org/devel/p5-Class-Multimethods-Pure/

http://www.FreshPorts.org/devel/p5-Luka/
Exception handling and reporting framework

What is missing is a description for devel/p5-Class-Multimethods-Pure. It should be there. And if you click on the link provided, you’ll see it. So why doesn’t the description appear in the report?
It’s […]

Cache problem fixed

Sunday, July 9th, 2006

I’ve fixed the cache problem.
Reading the last few posts here, you’d know there have been a few cache problems. I’m hesitant to say it’s now all fixed, but well, I hope so.
The latest problem related to clearing cache entries. It was a permissions issue. The script which removes the cache entries runs […]

Cache removal problems

Tuesday, June 27th, 2006

I found out exactly why the cache was not being cleared. Incorrect code.

< my $CachingFile = $FreshPorts::Config::CachingRoot .
'/cache/' . $category_name . '.' . $port_name;
---
> my $CachingFile = $FreshPorts::Config::CachingRoot .
‘/cache/ports/’ . $category_name . ‘/’ . $port_name .
[…]

Caching problem

Tuesday, June 27th, 2006

I know we have a caching problem. I suspect I know the cause.
The symptoms of the problem are:

a commit has been processed by the system.
the commit can be viewed via the URL /commit.php?message_id=MESSAGEID
the commit can be seen via index.php or date.php
the commit cannot be view on the port page

I think I found the cause of […]