Fix database naming conventions; closes #2404

This commit is contained in:
Dane Everitt 2020-09-24 19:31:42 -07:00
parent 6a4914df3b
commit c0fc9125ed
No known key found for this signature in database
GPG key ID: EEA66103B3D71F53
4 changed files with 9 additions and 6 deletions

View file

@ -104,9 +104,12 @@ class DatabaseManagementService
}
}
// Max of 48 characters, including the s123_ that we append to the front.
$truncatedName = substr($data['database'], 0, 48 - strlen("s{$server->id}_"));
$data = array_merge($data, [
'server_id' => $server->id,
'database' => sprintf('s%d_%s', $server->id, $data['database']),
'database' => $truncatedName,
'username' => sprintf('u%d_%s', $server->id, str_random(10)),
'password' => $this->encrypter->encrypt(
Utilities::randomStringWithSpecialCharacters(24)