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
3b8cfee0
Commit
3b8cfee0
erstellt
vor 10 Monaten
von
Henning Leutz
Dateien durchsuchen
Optionen
Downloads
Einfaches Diff
Merge branch 'dev' into 'next'
Dev See merge request
!15
Übergeordnete
f13a5eca
fd06f193
No related branches found
Branches enthält Commit
No related tags found
Tags enthält Commit
2 Merge Requests
!16
Next
,
!15
Dev
Pipeline
#7790
bestanden mit Phase
Phase:
in 11 Sekunden
Änderungen
4
Pipelines
1
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
+30
-0
30 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
44 Ergänzungen
und
13 Löschungen
database.xml
+
12
−
12
Zeige Datei @
3b8cfee0
...
...
@@ -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 @
3b8cfee0
...
...
@@ -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
+
30
−
0
Zeige Datei @
3b8cfee0
...
...
@@ -8,6 +8,7 @@ namespace QUI\Cron;
use
QUI
;
use
QUI\Exception
;
use
QUI\System\Console\Tools\MigrationV2
;
use
function
explode
;
use
function
str_replace
;
...
...
@@ -343,4 +344,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 @
3b8cfee0
...
...
@@ -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