Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
Cron
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
5
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
0
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
Hilfe
Hilfe
Support
GitLab-Dokumentation
GitLab-Pläne vergleichen
Community-Forum
Zu GitLab beitragen
Feedback geben
Tastenkürzel
?
Code-Schnipsel
Gruppen
Projekte
Show more breadcrumbs
QUIQQER
Cron
Commits
f721abab
Bestätigt
Commit
f721abab
erstellt
vor 10 Monaten
von
Henning Leutz
Dateien durchsuchen
Optionen
Downloads
Patches
Einfaches Diff
fix: uuid migration (quiqqer v1 to v2)
Übergeordneter
a09967c6
No related branches found
Branches enthält Commit
No related tags found
Tags enthält Commit
2 Merge Requests
!16
Next
,
!15
Dev
Änderungen
4
Leerzeichenänderungen ausblenden
Inline
Nebeneinander
4 geänderte Dateien
database.xml
+12
-12
12 Ergänzungen, 12 Löschungen
database.xml
events.xml
+1
-0
1 Ergänzung, 0 Löschungen
events.xml
src/QUI/Cron/EventHandler.php
+31
-0
31 Ergänzungen, 0 Löschungen
src/QUI/Cron/EventHandler.php
src/QUI/Cron/Manager.php
+1
-1
1 Ergänzung, 1 Löschung
src/QUI/Cron/Manager.php
werden angezeigt
mit
45 Ergänzungen
und
13 Löschungen
database.xml
+
12
−
12
Zeige Datei @
f721abab
...
...
@@ -3,14 +3,14 @@
<global>
<table
name=
"cron"
>
<field
type=
"INT(
3
) NOT NULL AUTO_INCREMENT PRIMARY KEY"
>
id
</field>
<field
type=
"TINYINT(
1
)"
>
active
</field>
<field
type=
"VARCHAR(
1000
) NOT NULL"
>
title
</field>
<field
type=
"VARCHAR(
128
) NOT NULL"
>
min
</field>
<field
type=
"VARCHAR(
128
) NOT NULL"
>
hour
</field>
<field
type=
"VARCHAR(
128
) NOT NULL"
>
day
</field>
<field
type=
"VARCHAR(
128
) NOT NULL"
>
month
</field>
<field
type=
"VARCHAR(
128
) NOT NULL"
>
dayOfWeek
</field>
<field
type=
"INT(
3
) NOT NULL AUTO_INCREMENT PRIMARY KEY"
>
id
</field>
<field
type=
"TINYINT(
1
)"
>
active
</field>
<field
type=
"VARCHAR(1000) NOT NULL"
>
title
</field>
<field
type=
"VARCHAR(128) NOT NULL"
>
min
</field>
<field
type=
"VARCHAR(128) NOT NULL"
>
hour
</field>
<field
type=
"VARCHAR(128) NOT NULL"
>
day
</field>
<field
type=
"VARCHAR(128) NOT NULL"
>
month
</field>
<field
type=
"VARCHAR(128) NOT NULL"
>
dayOfWeek
</field>
<field
type=
"TEXT NOT NULL"
>
exec
</field>
<field
type=
"TEXT NOT NULL"
>
params
</field>
<field
type=
"DATETIME NULL DEFAULT NULL"
>
lastexec
</field>
...
...
@@ -19,8 +19,8 @@
</table>
<table
name=
"cron_history"
>
<field
type=
"INT(
3
) NOT NULL"
>
cronid
</field>
<field
type=
"
INT( 11
) NOT NULL"
>
uid
</field>
<field
type=
"INT(
3
) NOT NULL"
>
cronid
</field>
<field
type=
"
VARCHAR(50
) NOT NULL"
>
uid
</field>
<field
type=
"DATETIME NOT NULL"
>
lastexec
</field>
<field
type=
"DATETIME NULL DEFAULT NULl"
>
finish
</field>
...
...
@@ -28,8 +28,8 @@
</table>
<table
name=
"cron_cronservice"
>
<field
type=
"INT(
3
) NOT NULL"
>
cronid
</field>
<field
type=
"
INT( 11
) NOT NULL"
>
uid
</field>
<field
type=
"INT(
3
) NOT NULL"
>
cronid
</field>
<field
type=
"
VARCHAR(50
) NOT NULL"
>
uid
</field>
<field
type=
"DATETIME NOT NULL"
>
lastexec
</field>
<index>
cronid
</index>
...
...
This diff is collapsed.
Zum Erweitern klicken.
events.xml
+
1
−
0
Zeige Datei @
f721abab
...
...
@@ -6,4 +6,5 @@
<event
on=
"onCreateProject"
fire=
"\QUI\Cron\EventHandler::onCreateProject"
/>
<event
on=
"onPackageInstallAfter"
fire=
"\QUI\Cron\EventHandler::onPackageInstall"
/>
<event
on=
"onUpdateEnd"
fire=
"\QUI\Cron\EventHandler::updateEnd"
/>
<event
on=
"onQuiqqerMigrationV2"
fire=
"\QUI\Cron\EventHandler::onQuiqqerMigrationV2"
/>
</events>
\ No newline at end of file
This diff is collapsed.
Zum Erweitern klicken.
src/QUI/Cron/EventHandler.php
+
31
−
0
Zeige Datei @
f721abab
...
...
@@ -9,6 +9,8 @@ namespace QUI\Cron;
use
QUI
;
use
QUI\Exception
;
use
QUI\System\Console\Tools\MigrationV2
;
use
function
explode
;
use
function
str_replace
;
...
...
@@ -343,4 +345,33 @@ class EventHandler
return
$createCrons
;
}
public
static
function
onQuiqqerMigrationV2
(
MigrationV2
$Console
):
void
{
$Console
->
writeLn
(
'- Migrate cron history'
);
$count
=
(
new
Manager
())
->
getHistoryCount
();
if
(
$count
>
100000
)
{
$Console
->
writeLn
(
'cron history table has more than 100000 entries. skip the migration.
please have a look and empty or decimate the table if necessary.'
,
'red'
);
$Console
->
resetColor
();
return
;
}
QUI\Utils\MigrationV1ToV2
::
migrateUsers
(
QUI
::
getDBTableName
(
'cron_history'
),
[
'uid'
],
'cronid'
);
QUI\Utils\MigrationV1ToV2
::
migrateUsers
(
QUI
::
getDBTableName
(
'cron_cronservice'
),
[
'uid'
],
'cronid'
);
}
}
This diff is collapsed.
Zum Erweitern klicken.
src/QUI/Cron/Manager.php
+
1
−
1
Zeige Datei @
f721abab
...
...
@@ -466,7 +466,7 @@ class Manager
'cronid'
=>
$cronId
,
'lastexec'
=>
date
(
'Y-m-d H:i:s'
,
$starTime
),
'finish'
=>
date
(
'Y-m-d H:i:s'
),
'uid'
=>
QUI
::
getUserBySession
()
->
get
Id
()
?:
0
'uid'
=>
QUI
::
getUserBySession
()
->
get
UUID
()
?:
0
]);
...
...
This diff is collapsed.
Zum Erweitern klicken.
Vorschau
0%
Wiederholen
oder
Neue Datei anhängen
.
Abbrechen
You are about to add
0
people
to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Kommentar speichern
Abbrechen
Bitte
registrieren
oder
Anmelden
zum Kommentieren