Flyspray - The bug killer!

  • Status Unconfirmed
  • Percent Complete
  • Task Type Bug Report
  • Category Installer and Upgrader
  • Assigned To No-one
  • Operating System Linux
  • Severity High
  • Priority Very Low
  • Reported Version 1.0-rc
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Flyspray - The bug killer!
Opened by Joril - 23.11.2016

FS#2319 - Update failed with "invalid byte sequence for encoding UTF8"

I’m trying to upgrade from to 1.0-rc4 but the Upgrader stops with this message:

Query {UPDATE "tasks" SET detailed_desc = ?WHERE task_id = ?} with params {,400} Failed! (ERROR: invalid byte sequence for encoding "UTF8": 0xc3 0x3c)

Ubuntu 14.04.5 LTS
PostgreSQL 9.3.10

peterdd commented on 07.12.2016 19:29
  • Which PHP version? Which Adodb version?
  • Do you use the raw/HTML/CKeditor syntax (syntax_plugin="none" in flyspray.conf.php) ?
    • If yes, were you fronted during upgrade with a form option and you choosed yes ?
    • Is the upgrade running ok if you choose no at that point during the upgrade?
  • Can you please show that description content of task 400? For example load from database with
    select detailed_desc from flyspray_tasks where task_id=400;

I assume some UTF8 issues, but need to find where the problem is.

Sadly I use syntax_plugin="dokuwiki" and mysql for my own stuff and the last supporting developer here who used Postgresql with Flyspray - jahto - is inactive for a while and the tests on github / travis-ci aren't written yet.

Joril commented on 09.12.2016 09:29
  • PHP 5.5.9
  • I don't believe I have Adodb installed...? phpinfo() doesn't say anything about it. pdo_pgsql is 1.0.2 though
  • Yes I have syntax_plugin="none" and I chose yes... With no the upgrade finishes!
  • Here's the content of task 400:
Aggiunto campo PredefinitoTipologiaContratti tipo carattere valori accettati Viaggi e Quantità obbligatorio (predefinito Quantità)
Come Label del campo metti:
Metodo gestione contratti:
Suggerimento: I Contratti vengono evasi in base ai Viaggi effettuati od alla quantità consegnata.
Aggiunto su ListaMerceContratti il campo MetodoContratto

Purtroppo bisogna gestire i contratti sia come viaggi che come quantità.
Per la gestione a quantità rimane tutto come adesso, per i viaggi si procederà come di seguito indicato.
1.Sulla maschera del dettaglio contratto mettere dopo la spunta per materia prima un combobox con valori Viaggi - Quantità Titolo Metodo gestione contratto
se il contratto è nuovo viene inizializzato con il relativo valore predefinito dell'anagrafica
2.Se Metto Viaggi il controllo sottostante quantità cambia label in Viaggi altrimenti resta quantità
3.Far sparire a questo punto il controllo Viaggi sulla destra calcolato che non serve a nulla
4.Quando salvo se ho specificato viaggi i decimali possibili di quantità sono solo 0 e ,5 per esempio accetto 3,5 ma non 3,49 in pratica arrotondo al ,5 decimale più vicino.

intanto fai questo poi continuo le modifcihe


Available keyboard shortcuts


Task Details

Task Editing