Welcome to Geeklog Wednesday, August 21 2019 @ 04:09 am EDT

Geeklog

Polls Plugin vs. Suhosin

  • Contributed by:
  • Views: 7,707
Geeklog

We've had several reports from users who were unable to edit or delete polls. Typical symptoms were being thrown back to the list of polls, with the changes apparently not "sticking". In one case, the user was even told that he didn't have the proper permissions and was asked to log back into the site.

If you're running into this problem, check if you have the Suhosin patch for PHP installed on your server.

The problem, which only occurs with Geeklog 1.5.0 and 1.5.1, is that the new polls editor now has so many form variables that it runs over a limit set by the Suhosin patch. By default, that limit is 200 form variables, whereas the polls editor uses over 300.

Here's what you can do:

Geeklog 1.5 Migrations

  • Contributed by:
  • Views: 9,714
Geeklog For those of you who using Geeklog in corporate environments you may have have run into the situation where you want to migrate a site based on Geeklog 1.5 from, say, your development environment to your test environment (or from server A to server B). Currently this isn't supported with 1.5 and it was the focus of one of the Google Summer of Code (GSoC) projects. For those of you who simply can't wait for the results of the GSoC to be published I've created a very simple script that allows you to do such migrations.

How it works is simple.

Geeklog goes Mercurial

  • Contributed by:
  • Views: 10,775
Geeklog

Ever since its inception, Geeklog has been using CVS as the source control system. We have discussed moving to a more "modern" system (e.g. Subversion) on more than one occasion, but the benefits always seemed minimal. And so we kept on using CVS.

Fast-forward a few years and a new class of version control systems has arrived: Distributed version control (DVCS). These systems come with support for easy branching and merging built in, which allows for parallel and experimental development that can still be merged back easily into the main development line. And a checkout is a self-contained repository that can even be used offline (and changes can be merged back later).

After the successful test run with Mercurial during this year's Summer of Code, we have now made the switch: From now on, the Geeklog repository is powered by Mercurial.