* @param string $basePath The base path of this application
* @param boolean $via_worker Is the check run via the worker?
* @param App\Mode $mode The current app mode
- *
+ * @return void
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
public static function check(string $basePath, bool $via_worker, App\Mode $mode)
}
// The postupdate has to completed version 1288 for the new post views to take over
- $postupdate = DI::config()->get("system", "post_update_version", NEW_TABLE_STRUCTURE_VERSION);
+ $postupdate = DI::config()->get('system', 'post_update_version', NEW_TABLE_STRUCTURE_VERSION);
if ($postupdate < NEW_TABLE_STRUCTURE_VERSION) {
$error = DI::l10n()->t('Updates from postupdate version %s are not supported. Please update at least to version 2021.01 and wait until the postupdate finished version 1383.', $postupdate);
if (DI::mode()->getExecutor() == Mode::INDEX) {
if ($build < DB_UPDATE_VERSION) {
if ($via_worker) {
- // Calling the database update directly via the worker enables us to perform database changes to the workerqueue table itself.
- // This is a fallback, since normally the database update will be performed by a worker job.
- // This worker job doesn't work for changes to the "workerqueue" table itself.
+ /*
+ * Calling the database update directly via the worker enables us to perform database changes to the workerqueue table itself.
+ * This is a fallback, since normally the database update will be performed by a worker job.
+ * This worker job doesn't work for changes to the "workerqueue" table itself.
+ */
self::run($basePath);
} else {
Worker::add(PRIORITY_CRITICAL, 'DBUpdate');
* @param bool $override Overrides any running/stuck updates
* @param bool $verbose Run the Update-Check verbose
* @param bool $sendMail Sends a Mail to the administrator in case of success/failure
- *
* @return string Empty string if the update is successful, error messages otherwise
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
- public static function run(string $basePath, bool $force = false, bool $override = false, bool $verbose = false, bool $sendMail = true)
+ public static function run(string $basePath, bool $force = false, bool $override = false, bool $verbose = false, bool $sendMail = true): string
{
// In force mode, we release the dbupdate lock first
// Necessary in case of an stuck update
* @param int $version the DB version number of the function
* @param string $prefix the prefix of the function (update, pre_update)
* @param bool $sendMail whether to send emails on success/failure
-
* @return bool true, if the update function worked
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
- public static function runUpdateFunction(int $version, string $prefix, bool $sendMail = true)
+ public static function runUpdateFunction(int $version, string $prefix, bool $sendMail = true): bool
{
$funcname = $prefix . '_' . $version;
*
* @param int $update_id number of failed update
* @param string $error_message error message
+ * @return void
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
private static function updateFailed(int $update_id, string $error_message) {
private static function update1347()
{
// Was the script completed?
- if (DI::config()->get("system", "post_update_version") >= 1347) {
+ if (DI::config()->get('system', 'post_update_version') >= 1347) {
return true;
}
return true;
}
- $id = DI::config()->get("system", "post_update_version_1347_id", 0);
+ $id = DI::config()->get('system', 'post_update_version_1347_id', 0);
Logger::info('Start', ['item' => $id]);
}
DBA::close($items);
- DI::config()->set("system", "post_update_version_1347_id", $id);
+ DI::config()->set('system', 'post_update_version_1347_id', $id);
Logger::info('Processed', ['rows' => $rows, 'last' => $id]);
if ($start_id == $id) {
- DI::config()->set("system", "post_update_version", 1347);
+ DI::config()->set('system', 'post_update_version', 1347);
Logger::info('Done');
return true;
}
private static function update1348()
{
// Was the script completed?
- if (DI::config()->get("system", "post_update_version") >= 1348) {
+ if (DI::config()->get('system', 'post_update_version') >= 1348) {
return true;
}
- $id = DI::config()->get("system", "post_update_version_1348_id", 0);
+ $id = DI::config()->get('system', 'post_update_version_1348_id', 0);
Logger::info('Start', ['contact' => $id]);
}
DBA::close($contacts);
- DI::config()->set("system", "post_update_version_1348_id", $id);
+ DI::config()->set('system', 'post_update_version_1348_id', $id);
Logger::info('Processed', ['rows' => $rows, 'last' => $id]);
if ($start_id == $id) {
- DI::config()->set("system", "post_update_version", 1348);
+ DI::config()->set('system', 'post_update_version', 1348);
Logger::info('Done');
return true;
}
private static function update1349()
{
// Was the script completed?
- if (DI::config()->get("system", "post_update_version") >= 1349) {
+ if (DI::config()->get('system', 'post_update_version') >= 1349) {
return true;
}
- $id = DI::config()->get("system", "post_update_version_1349_id", '');
+ $id = DI::config()->get('system', 'post_update_version_1349_id', '');
Logger::info('Start', ['apcontact' => $id]);
}
DBA::close($apcontacts);
- DI::config()->set("system", "post_update_version_1349_id", $id);
+ DI::config()->set('system', 'post_update_version_1349_id', $id);
Logger::info('Processed', ['rows' => $rows, 'last' => $id]);
if ($start_id == $id) {
- DI::config()->set("system", "post_update_version", 1349);
+ DI::config()->set('system', 'post_update_version', 1349);
Logger::info('Done');
return true;
}
private static function update1383()
{
// Was the script completed?
- if (DI::config()->get("system", "post_update_version") >= 1383) {
+ if (DI::config()->get('system', 'post_update_version') >= 1383) {
return true;
}
}
DBA::close($photos);
- DI::config()->set("system", "post_update_version", 1383);
+ DI::config()->set('system', 'post_update_version', 1383);
Logger::info('Done', ['deleted' => $deleted]);
return true;
}
private static function update1384()
{
// Was the script completed?
- if (DI::config()->get("system", "post_update_version") >= 1384) {
+ if (DI::config()->get('system', 'post_update_version') >= 1384) {
return true;
}
Logger::info('Processed', ['rows' => $rows]);
if ($rows <= 100) {
- DI::config()->set("system", "post_update_version", 1384);
+ DI::config()->set('system', 'post_update_version', 1384);
Logger::info('Done');
return true;
}
private static function update1400()
{
// Was the script completed?
- if (DI::config()->get("system", "post_update_version") >= 1400) {
+ if (DI::config()->get('system', 'post_update_version') >= 1400) {
return true;
}
if (!DBStructure::existsTable('item')) {
- DI::config()->set("system", "post_update_version", 1400);
+ DI::config()->set('system', 'post_update_version', 1400);
return true;
}
Logger::info('Processed', ['rows' => $rows]);
if ($rows <= 100) {
- DI::config()->set("system", "post_update_version", 1400);
+ DI::config()->set('system', 'post_update_version', 1400);
Logger::info('Done');
return true;
}
private static function update1424()
{
// Was the script completed?
- if (DI::config()->get("system", "post_update_version") >= 1424) {
+ if (DI::config()->get('system', 'post_update_version') >= 1424) {
return true;
}
Logger::info('Processed', ['rows' => $rows]);
if ($rows <= 100) {
- DI::config()->set("system", "post_update_version", 1424);
+ DI::config()->set('system', 'post_update_version', 1424);
Logger::info('Done');
return true;
}
private static function update1425()
{
// Was the script completed?
- if (DI::config()->get("system", "post_update_version") >= 1425) {
+ if (DI::config()->get('system', 'post_update_version') >= 1425) {
return true;
}
Logger::info('Processed', ['rows' => $rows]);
if ($rows <= 100) {
- DI::config()->set("system", "post_update_version", 1425);
+ DI::config()->set('system', 'post_update_version', 1425);
Logger::info('Done');
return true;
}
private static function update1426()
{
// Was the script completed?
- if (DI::config()->get("system", "post_update_version") >= 1426) {
+ if (DI::config()->get('system', 'post_update_version') >= 1426) {
return true;
}
Logger::info('Processed', ['rows' => $rows]);
if ($rows <= 100) {
- DI::config()->set("system", "post_update_version", 1426);
+ DI::config()->set('system', 'post_update_version', 1426);
Logger::info('Done');
return true;
}
private static function update1427()
{
// Was the script completed?
- if (DI::config()->get("system", "post_update_version") >= 1427) {
+ if (DI::config()->get('system', 'post_update_version') >= 1427) {
return true;
}
Logger::info('Processed', ['rows' => $rows]);
if ($rows <= 100) {
- DI::config()->set("system", "post_update_version", 1427);
+ DI::config()->set('system', 'post_update_version', 1427);
Logger::info('Done');
return true;
}