Flyspray - The bug killer!

  • Status Unconfirmed
  • Percent Complete
    0%
  • 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 0.9.9.7 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

Admin
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:
ANAGARFICA CONTATTI
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.
ANAGARFICA LISTAMERCECONTRATTI
Aggiunto su ListaMerceContratti il campo MetodoContratto

MASCHERA DETTAGLIO CONTRATTI
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

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing