|
|
|
|
@ -25,10 +25,10 @@ declare(strict_types=1);
|
|
|
|
|
*/
|
|
|
|
|
namespace OCA\Settings\SetupChecks;
|
|
|
|
|
|
|
|
|
|
use Doctrine\DBAL\Types\BigIntType;
|
|
|
|
|
use OC\Core\Command\Db\ConvertFilecacheBigInt;
|
|
|
|
|
use OC\DB\Connection;
|
|
|
|
|
use OC\DB\SchemaWrapper;
|
|
|
|
|
use OCP\DB\Types;
|
|
|
|
|
use OCP\EventDispatcher\IEventDispatcher;
|
|
|
|
|
use OCP\IDBConnection;
|
|
|
|
|
use OCP\IL10N;
|
|
|
|
|
@ -71,7 +71,7 @@ class DatabasePendingBigIntConversions implements ISetupCheck {
|
|
|
|
|
$column = $table->getColumn($columnName);
|
|
|
|
|
$isAutoIncrement = $column->getAutoincrement();
|
|
|
|
|
$isAutoIncrementOnSqlite = $isSqlite && $isAutoIncrement;
|
|
|
|
|
if ($column->getType()->getName() !== Types::BIGINT && !$isAutoIncrementOnSqlite) {
|
|
|
|
|
if (!($column->getType() instanceof BigIntType) && !$isAutoIncrementOnSqlite) {
|
|
|
|
|
$pendingColumns[] = $tableName . '.' . $columnName;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|