Skip to content

Commit 6930f4d

Browse files
author
gitlabci
committed
Merge branch '2024.11'
2 parents 4ca6909 + b0961f9 commit 6930f4d

File tree

1 file changed

+14
-7
lines changed
  • tine20/Timetracker/Setup/Update

1 file changed

+14
-7
lines changed

tine20/Timetracker/Setup/Update/17.php

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -166,14 +166,21 @@ public function update007()
166166
};
167167
}
168168

169-
/** @var Timetracker_Model_Timesheet $ts */
170-
foreach ($tsBackend->getAll() as $ts) {
171-
$fn($ts);
172-
if ($ts->isDirty()) {
173-
$tsBackend->update($ts);
169+
$start = 0;
170+
do {
171+
$rs = $tsBackend->search(null, new Tinebase_Model_Pagination([
172+
Tinebase_Model_Pagination::FLD_LIMIT => 1000,
173+
Tinebase_Model_Pagination::FLD_START => $start,
174+
]));
175+
$start += 1000;
176+
/** @var Timetracker_Model_Timesheet $ts */
177+
foreach ($rs as $ts) {
178+
$fn($ts);
179+
if ($ts->isDirty()) {
180+
$tsBackend->update($ts);
181+
}
174182
}
175-
}
176-
183+
} while (1000 === $rs->count());
177184
$this->addApplicationUpdate(Timetracker_Config::APP_NAME, '17.7', self::RELEASE017_UPDATE007);
178185
}
179186
}

0 commit comments

Comments
 (0)