Giter Site home page Giter Site logo

quick-event / quickbox Goto Github PK

View Code? Open in Web Editor NEW
52.0 24.0 41.0 16.1 MB

Quick Event - Orienteering Software

License: GNU General Public License v2.0

QMake 1.55% C 0.95% C++ 85.38% QML 6.03% JavaScript 0.78% Inno Setup 0.76% CSS 0.15% Shell 0.30% Python 2.44% Java 0.05% XSLT 0.24% HTML 0.51% PHP 0.18% Makefile 0.01% CMake 0.63% Visual Basic 6.0 0.05%
sportident qt orienteering event-management

quickbox's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

quickbox's Issues

Update cell in tableview

When you update one cell in tableview you have to move focus to another row, or you will lose new data.
To reproduce it: show tableview, update value in one cell, go to another cell in same row, switch to another "view" without leave updated row. This value is lost.
Suggestion: we will need to save value into db right after lost focus in updated cell.

Getting warnings after opening event

I created new event. If I open the event later by open event menu item, I got warning in the log:
[classeswidget.cpp] "Courses are not imported, class table is read only."

Cannot read an SI card

debug log from plugin (inserting card and removing it later on, with no visible read out. Card log set in plugin settings is not even created, the card is not empty):

[sidevicedriver.cpp] >>>> ENTER FN void siut::DeviceDriver::processRxData()
[sidevicedriver.cpp] >>>> ENTER FN void siut::DeviceDriver::packetReceived(const QByteArray &)
[sidevicedriver.cpp] EXIT FN void siut::DeviceDriver::packetReceived(const QByteArray &)
[sidevicedriver.cpp] EXIT FN void siut::DeviceDriver::processRxData()
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processDriverInfo(int, const QString &) 4 "CRC check - data CRC is: 27686 0x6c26 computed CRC: 27686 0x6c26"
[cardreaderwidget.cpp] "DriverInfo: CRC check - data CRC is: 27686 0x6c26 computed CRC: 27686 0x6c26"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processDriverInfo(int, const QString &)
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processDriverInfo(int, const QString &) 4 "packetReceived, packetToFinishCount: 0"
[cardreaderwidget.cpp] "DriverInfo: packetReceived, packetToFinishCount: 0"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processDriverInfo(int, const QString &)
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processSIMessage(const SIMessageData &)
[cardreaderwidget.cpp] "
command: CmdSICard8AndHigherDetectedExt
header: length: 8 [ e8 06 00 08 0f 76 8f 90 ]
"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processSIMessage(const SIMessageData &)
[sidevicedriver.cpp] >>>> ENTER FN void siut::DeviceDriver::sendCommand(int, const QByteArray &)
[sidevicedriver.cpp] sending command: "length: 8 [ 02 ef 02 01 08 ca 35 03 ]"
[sidevicedriver.cpp] EXIT FN void siut::DeviceDriver::sendCommand(int, const QByteArray &)
[sidevicedriver.cpp] >>>> ENTER FN void siut::DeviceDriver::processRxData()
[sidevicedriver.cpp] >>>> ENTER FN void siut::DeviceDriver::packetReceived(const QByteArray &)
[sidevicedriver.cpp] EXIT FN void siut::DeviceDriver::packetReceived(const QByteArray &)
[sidevicedriver.cpp] EXIT FN void siut::DeviceDriver::processRxData()
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processDriverInfo(int, const QString &) 4 "CRC check - data CRC is: 20484 0x5004 computed CRC: 20484 0x5004"
[cardreaderwidget.cpp] "DriverInfo: CRC check - data CRC is: 20484 0x5004 computed CRC: 20484 0x5004"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processDriverInfo(int, const QString &)
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processDriverInfo(int, const QString &) 4 "packetReceived, packetToFinishCount: 0"
[cardreaderwidget.cpp] "DriverInfo: packetReceived, packetToFinishCount: 0"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processDriverInfo(int, const QString &)
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processSIMessage(const SIMessageData &)
[cardreaderwidget.cpp] "
command: CmdSICardRemovedExt
header: length: 8 [ e7 06 00 08 00 76 8f 90 ]
"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processSIMessage(const SIMessageData &)

Win32 build of QML plugins broken

DESTDIR of QML plugins DLL libraries had changed. It is fixed for Linux build but Windows build is still broken.

see
quickbox/quickevent/plugins/qml/Core/Core.pro
quickbox/quickevent/plugins/qml/Core/Logging.pro
quickbox/quickevent/plugins/qml/CardReadout/CardReadout.pro

Cannot edit new rows in Classes window

Can add new row, but unable to edit it. Same for Codes side window (with exception of column with caption of "0", the check box can be checked ). Cannot save added rows (or at least the floppy disk icon with hint "post row edits" doesn't prevent row from disappearing after reload icon is used)

Btw. floppy disk icon? Bit old school, isn't it?

Speaker plugin

Prepare export for comment, actually ideal is to use OB2000 koment.

DB error, PostgreSQL Upper/lower case

There is an error when creating DB schema. There must be defined the name of the event lowercase. Upper case name cause and allplication error and fail.

Překlady - automatizace

Při změně jakehokoliv ts souboru se bud bude muset rucne vygenerovat novy qm, nebo zautatizovat toto. Protoze i kdyz je ted pridany preklad nekterych veci do cestiny diky nevytovreni qm souboru se toto neprojevilo.

Add support for SQLite db storage backend

Postgres instalation is diffucult and not necessarry for development and testing. More than that, there is a plan to support a stand alone QuickEvent installation for small events on backed by SQLite.

Windows - pluginy se nenactou - Receipes & CardReader

Stejny get ve Win i Linuxu, Linux zobrazi vlevo 5 ikon, Windows jen 3.
Konkretne Windows nenactou pluginy : Receipes & CardReader
Hlasky z konzole programu :
51[pluginloader.cpp:129] "Receipes" solving dependency on "CardReader"
52[pluginloader.cpp:118] "Feature id: 'CardReader' - Invalid manifest!"
53[pluginloader.cpp:132] Cannot load feature: "Receipes" due to unsatisfied dependecies!
54[pluginloader.cpp:133] !!! "Receipes" depends on: "CardReader, Core"
55[pluginloader.cpp:156] ERROR load feature: "Receipes"

Classes import from ocad is not functional

If I create new event, I'm not able to import clases from ocad. I got some ocad exports for testing, but I'm not able to import them. Log contains either those type of errors (for each class):

[classesplugin.cpp] "W50 2,8 95 11 S1-33-54-50-62-77-60-81-70-48-75-100-F1" not found in defined classes

or warnings like this one (again, the cannot deduce... line is present for each class in import file):

[classeswidget.cpp] "Courses are not imported, class table is read only."
[classeswidget.cpp] cannot deduce class name, skipping line: ";D16A;0;2.200;160;S1;0.210;52;0.199;44;0.076;46;0.170;77;0.286;61;0.093;62;0.134;95;0.118;87;0.185;102;0.282;114;0.076;113;0.199;103;0.098;100;0.082;F1"

[transaction.cpp] COMMIT
[classeswidget.cpp] "Courses are not imported, class table is read only."

Either way, no classes are imported to the table.
With add row button disabled, I'm not able to create event from the scratch, both options to get classes fail.

Impossible to insert new Class or CourseCode with SQLite db

This will raise error:
[sqltablemodel.cpp:166] Cannot prepare query: INSERT INTO codes (id) VALUES (DEFAULT)
or
[sqltablemodel.cpp:166] Cannot prepare query: INSERT INTO classes (id) VALUES (DEFAULT)

Problem is in row
qs = "INSERT INTO %1 (%2) VALUES (DEFAULT)";
in sqltablemodel.cpp.

For SQLite is necessary to use "INSERT INTO table DEFAULT VALUES".

Cannot reconstruct results

For example if real start time is shifted against planed one for any reason. Moving zero time after some of the races read out theirs cards, there is no way to I know of to fix results so all racers have same zero start time to create equal results.

Keyboard Shortcuts in file menu overlaps (linux)

Cannot go to File/Create database dialog using shortcuts keys, Alt+F gets me to file menu, Alt+C set me to inactive Create Event menu item.

May seems minor flaw, but slows down work, especiali if connecting to database is most common usecase now

No data manipulation in quickbox (linux)

Unable to store or import data from ORIS to file or posgre database.

After opening new file database log contains:

[eventplugin.cpp] removing database: ""
[eventplugin.cpp] Opening database file
[sqltablemodel.cpp] "SQL Error: no such table: cards Unable to execute statement SELECT cards.id AS cards__id, cards.siId AS cards__siId, runs.startTimeMs AS runs__startTimeMs, runs.timeMs AS runs__timeMs, runs.status AS runs__status, competitors.registration AS competitors__registration, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM cards LEFT JOIN runs ON runs.id=cards.runId LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId WHERE (cards.stageId=0) ORDER BY cards.id DESC"
[tablemodel.cpp] column "cards.id" not found in fields.
[tablemodel.cpp] column "cards.siId" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "competitors.registration" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.
[sqltablemodel.cpp] "SQL Error: no such table: cards Unable to execute statement SELECT cards.id AS cards__id, cards.siId AS cards__siId, cards.printerConnectionId AS cards__printerConnectionId, runs.startTimeMs AS runs__startTimeMs, runs.timeMs AS runs__timeMs, runs.status AS runs__status, competitors.registration AS competitors__registration, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM cards LEFT JOIN runs ON runs.id=cards.runId LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId WHERE (cards.stageId=0) ORDER BY cards.id DESC"
[tablemodel.cpp] column "cards.id" not found in fields.
[tablemodel.cpp] column "cards.siId" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "competitors.registration" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.
[tablemodel.cpp] column "cards.printerConnectionId" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "classes"
[querybuilder.cpp] Cannot retrieve fields for table: "classdefs"
[sqltablemodel.cpp] "SQL Error: no such table: classes Unable to execute statement SELECT courses.name AS courses__name, courses.length AS courses__length, courses.climb AS courses__climb FROM classes LEFT JOIN classdefs ON classdefs.classId=classes.id AND (classdefs.stageId=0) LEFT JOIN courses ON courses.id=classdefs.courseId ORDER BY classes.name"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "classdefs.startTimeMin" not found in fields.
[tablemodel.cpp] column "classdefs.startIntervalMin" not found in fields.
[tablemodel.cpp] column "classdefs.vacantsBefore" not found in fields.
[tablemodel.cpp] column "classdefs.vacantEvery" not found in fields.
[tablemodel.cpp] column "classdefs.vacantsAfter" not found in fields.
[tablemodel.cpp] column "classdefs.lastTimeMin" not found in fields.
[tablemodel.cpp] column "classdefs.mapCount" not found in fields.
[tablemodel.cpp] column "courses.name" not found in fields.
[tablemodel.cpp] column "courses.length" not found in fields.
[tablemodel.cpp] column "courses.climb" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "codes"
[sqltablemodel.cpp] "SQL Error: no such table: coursecodes Unable to execute statement SELECT coursecodes.position AS coursecodes__position FROM coursecodes LEFT JOIN codes ON codes.id=coursecodes.codeId WHERE (coursecodes.courseId=0) ORDER BY coursecodes.position"
[tablemodel.cpp] column "coursecodes.position" not found in fields.
[tablemodel.cpp] column "codes.code" not found in fields.
[tablemodel.cpp] column "codes.outOfOrder" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "competitors"
[sqltablemodel.cpp] "SQL Error: no such table: competitors Unable to execute statement SELECT classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM competitors LEFT JOIN classes ON classes.id=competitors.classId ORDER BY competitors.id"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "registration" not found in fields.
[tablemodel.cpp] column "siId" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "runs"
[sqltablemodel.cpp] "SQL Error: no such table: runs Unable to execute statement SELECT competitors.registration AS competitors__registration, competitors.siId AS competitors__siId, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM runs LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId ORDER BY runs.id"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitors.siId" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "registration" not found in fields.
[tablemodel.cpp] column "runs.siId" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.
[sqltablemodel.cpp] "SQL Error: no such table: cards Unable to execute statement SELECT cards.id AS cards__id, cards.siId AS cards__siId, runs.startTimeMs AS runs__startTimeMs, runs.timeMs AS runs__timeMs, runs.status AS runs__status, competitors.registration AS competitors__registration, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM cards LEFT JOIN runs ON runs.id=cards.runId LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId WHERE (cards.stageId=0) ORDER BY cards.id DESC"
[tablemodel.cpp] column "cards.id" not found in fields.
[tablemodel.cpp] column "cards.siId" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "competitors.registration" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.
[sqltablemodel.cpp] "SQL Error: no such table: cards Unable to execute statement SELECT cards.id AS cards__id, cards.siId AS cards__siId, cards.printerConnectionId AS cards__printerConnectionId, runs.startTimeMs AS runs__startTimeMs, runs.timeMs AS runs__timeMs, runs.status AS runs__status, competitors.registration AS competitors__registration, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM cards LEFT JOIN runs ON runs.id=cards.runId LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId WHERE (cards.stageId=0) ORDER BY cards.id DESC"
[tablemodel.cpp] column "cards.id" not found in fields.
[tablemodel.cpp] column "cards.siId" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "competitors.registration" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.
[tablemodel.cpp] column "cards.printerConnectionId" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "classes"
[querybuilder.cpp] Cannot retrieve fields for table: "classdefs"
[sqltablemodel.cpp] "SQL Error: no such table: classes Unable to execute statement SELECT courses.name AS courses__name, courses.length AS courses__length, courses.climb AS courses__climb FROM classes LEFT JOIN classdefs ON classdefs.classId=classes.id AND (classdefs.stageId=0) LEFT JOIN courses ON courses.id=classdefs.courseId ORDER BY classes.name"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "classdefs.startTimeMin" not found in fields.
[tablemodel.cpp] column "classdefs.startIntervalMin" not found in fields.
[tablemodel.cpp] column "classdefs.vacantsBefore" not found in fields.
[tablemodel.cpp] column "classdefs.vacantEvery" not found in fields.
[tablemodel.cpp] column "classdefs.vacantsAfter" not found in fields.
[tablemodel.cpp] column "classdefs.lastTimeMin" not found in fields.
[tablemodel.cpp] column "classdefs.mapCount" not found in fields.
[tablemodel.cpp] column "courses.name" not found in fields.
[tablemodel.cpp] column "courses.length" not found in fields.
[tablemodel.cpp] column "courses.climb" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "codes"
[sqltablemodel.cpp] "SQL Error: no such table: coursecodes Unable to execute statement SELECT coursecodes.position AS coursecodes__position FROM coursecodes LEFT JOIN codes ON codes.id=coursecodes.codeId WHERE (coursecodes.courseId=0) ORDER BY coursecodes.position"
[tablemodel.cpp] column "coursecodes.position" not found in fields.
[tablemodel.cpp] column "codes.code" not found in fields.
[tablemodel.cpp] column "codes.outOfOrder" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "competitors"
[sqltablemodel.cpp] "SQL Error: no such table: competitors Unable to execute statement SELECT classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM competitors LEFT JOIN classes ON classes.id=competitors.classId ORDER BY competitors.id"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "registration" not found in fields.
[tablemodel.cpp] column "siId" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "runs"
[sqltablemodel.cpp] "SQL Error: no such table: runs Unable to execute statement SELECT competitors.registration AS competitors__registration, competitors.siId AS competitors__siId, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM runs LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId ORDER BY runs.id"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitors.siId" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "registration" not found in fields.
[tablemodel.cpp] column "runs.siId" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.

Edit stage time format not handy

AM/PM switching is obstruction, 24h format is faster for input, more readable too, and much more common in current czech ob culture

Pri vytvareni nove SQlite database spadne

Pri vytvareni nove SQlite database program spadne. Muze za to nejspise chovani kdy se nikde nezkontroluje ze db neobsahuje zadne tabulky a v EventConfig::load() se rovnou zacne poustet query na tabulku 'config'.
Je zajimave ze pred commity ze 7.5.2015 se tabulky vytvorili, a ted ne. Pusobi to jako nejaky side effect jednoho z commitu - resp. jsem primou navaznost v diffech neobjevil.

Toto je stav vzhledem ke commitu b09d06e

Log menu startup state doesn't match real state of the log window

When started, the log window is shown as part of the maim window. In menu View/show application log is not checked. If selected, the menu item switches to checked status, but nothing happens with with the window. Further on, the menu switch works as expected, switching the log window together with the menu item check sign.

Open COM in card reader plugin window gui is not user friendly

Open COM in card reader plugin window is tricky to find, seems like some random decoration, especially as two lines above is the Card reader window caption with decorating icon on same location.

In menu Station I'm not able to tell if the com is currently on or off

Open Com is in local menu of the reader, station setup in main menu of the application

App crash on QWidget based component when it has QtObject property

QWidget based component cannot have pure QObject based properties. In other case the app crashes on component destructor. Don't know why, possibly Qt bug, more investigation needed + minimal example to fire a bug.

import QtQml 2.0
import qf.qmlwidgets 1.0
import qf.qmlwidgets.framework 1.0

PartWidget {
    property QtObject imCrashing: QtObject {}
}

Full text search in tables

Implement full text search in table views. Once invoked, all table cells will be checked if they contains filter text and only rows containnig matched cell will be displayed.

Vkládání intervalů, startu kategorie

quickevent_2015-05-05_16-28-28
Zatím se mi nikdy nepodařilo dostat jakoukoliv hodnotu do sloupců Start, Interval - resp. nějakou tam dostanu ale po odejítí na Competitors a navratu zpet na Classes tam opět jsou jenom null.
Pritom se mi do logu i napise: [transaction.cpp] COMMIT
Tak nevim. Mozna mi jenom není jasné správne workflow ...

Missleading error message

Tried to start working in file database, selected menu "File/Connect to database"
in dialog "Data storage setup", sheet "Single file"
If non-existant directory is selected, error message box appears:

"Open Database Error: out of memory Error opening database" message box received

Having to select a directory inside "Single file" leads to confusion as well

Event backup to file

  • backup file format should be readable by both PSQL and SQLITE back-ends
  • this feature can be used for data migration between PSQL and SQLITE back-ends

No data in database after import from ORIS

Quickevent does not display any data after importing ORIS data

log from file db import:

[qmllogsingleton.cpp] "http get request: http://oris.orientacnisporty.cz/API/?format=json&method=getEventList&sport=1&datefrom=2015-04-05"
[qmllogsingleton.cpp] "http get finished: true http://oris.ori[qmllogsingleton.cpp] "http get request: http://oris.orientacnisporty.cz/API/?format=json&method=getEventList&sport=1&datefrom=2015-04-05"
[qmllogsingleton.cpp] "http get finished: true http://oris.orientacnisporty.cz/API/?format=json&method=getEventList&sport=1&datefrom=2015-04-05"
[qmllogsingleton.cpp] "http get request: http://oris.orientacnisporty.cz/API/?format=json&method=getEvent&id=2767"
[qmllogsingleton.cpp] "http get finished: true http://oris.orientacnisporty.cz/API/?format=json&method=getEvent&id=2767"
[qmllogsingleton.cpp] "pocet etap: 1"

log from psql import:

[qmllogsingleton.cpp] "http get request: http://oris.orientacnisporty.cz/API/?format=json&method=getEventList&sport=1&datefrom=2015-04-05"
[qmllogsingleton.cpp] "http get finished: true http://oris.orientacnisporty.cz/API/?format=json&method=getEventList&sport=1&datefrom=2015-04-05"
[qmllogsingleton.cpp] "http get request: http://oris.orientacnisporty.cz/API/?format=json&method=getEvent&id=2959"
[qmllogsingleton.cpp] "http get finished: true http://oris.orientacnisporty.cz/API/?format=json&method=getEvent&id=2959"
[qmllogsingleton.cpp] "pocet etap: 1"

Import z OCADu

Nelze importovat trate z OCADu

Log z programu :
[classesplugin.cpp] inserting course "D10+H10"
[classesplugin.cpp] "D10+H10" not found in defined classes
[classesplugin.cpp] "D10+H10" not found in defined classes
[classesplugin.cpp] inserting course "D10N+H10N+HDR"
[classesplugin.cpp] "D10N+H10N+HDR" not found in defined classes
[classesplugin.cpp] "D10N+H10N+HDR" not found in defined classes
[classesplugin.cpp] "D10N+H10N+HDR" not found in defined classes
[classesplugin.cpp] inserting course "D12"
[classesplugin.cpp] inserting classdefs "D12"
[classesplugin.cpp] inserting course "D14"
[classesplugin.cpp] inserting classdefs "D14"
[classesplugin.cpp] inserting course "D16+D55+H65"
[classesplugin.cpp] "D16+D55+H65" not found in defined classes
[classesplugin.cpp] "D16+D55+H65" not found in defined classes
[classesplugin.cpp] "D16+D55+H65" not found in defined classes
[classesplugin.cpp] inserting course "D18+H16+D35"
[classesplugin.cpp] "D18+H16+D35" not found in defined classes
[classesplugin.cpp] "D18+H16+D35" not found in defined classes
[classesplugin.cpp] "D18+H16+D35" not found in defined classes
[classesplugin.cpp] inserting course "D21"
[classesplugin.cpp] inserting classdefs "D21"
[classesplugin.cpp] inserting course "D45+H55"
[classesplugin.cpp] "D45+H55" not found in defined classes
[classesplugin.cpp] "D45+H55" not found in defined classes
[classesplugin.cpp] inserting course "H12"
[classesplugin.cpp] inserting classdefs "H12"
[classesplugin.cpp] inserting course "H14"
[classesplugin.cpp] inserting classdefs "H14"
[classesplugin.cpp] inserting course "H18+H45"
[classesplugin.cpp] "H18+H45" not found in defined classes
[classesplugin.cpp] "H18+H45" not found in defined classes
[classesplugin.cpp] inserting course "H21"
[classesplugin.cpp] inserting classdefs "H21"
[classesplugin.cpp] inserting course "H35"
[classesplugin.cpp] inserting classdefs "H35"
[classesplugin.cpp] inserting course "P"
[classesplugin.cpp] inserting classdefs "P"
[exception.cpp] "NOT NULL constraint failed: codes.outOfOrder Unable to fetch row" "D:\ProjectsOwn\quickbox\libqf\libqfcore\src\sql\query.cpp:52 bool qf::core::sql::Query::exec(bool) " ----- stack trace ----- ""

lent SI card

Will be possible to register lent SI cards. I haven't found in the database fields (plugins/qml/Event/DbSchema.qml) for this information.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.