mirror of
https://github.com/coollabsio/coolify.git
synced 2026-09-25 17:01:49 -04:00
fix(database): warn about PostgreSQL password overwrite on full restore
This commit is contained in:
@@ -57,6 +57,10 @@
|
||||
<div class="space-y-4">
|
||||
@if ($resourceDbType === 'standalone-postgresql')
|
||||
@if ($dumpAll)
|
||||
<x-callout type="warning" title="Full restore overwrites administrator passwords">
|
||||
The backup replaces PostgreSQL administrator role passwords, including the destination administrator password.
|
||||
<span class="mt-1 block">If the administrator password changes, update it in Coolify's database configuration after the restore.</span>
|
||||
</x-callout>
|
||||
<x-forms.textarea rows="6" readonly label="Import command"
|
||||
wire:model="restoreCommandText" canGate="update"
|
||||
:canResource="$this->resource" />
|
||||
|
||||
@@ -8,3 +8,13 @@ test('database restore output opens in the centered process dialog', function ()
|
||||
->toContain('<livewire:activity-monitor wire:key="database-restore-{{ $resourceUuid }}" header="Logs" fullHeight />')
|
||||
->not->toContain('<x-slide-over @databaserestore.window="slideOverOpen = true"');
|
||||
});
|
||||
|
||||
test('postgresql dump all restore warns that administrator passwords are overwritten', function () {
|
||||
$view = file_get_contents(resource_path('views/livewire/project/database/import-form.blade.php'));
|
||||
|
||||
expect($view)
|
||||
->toContain('@if ($dumpAll)')
|
||||
->toContain('Full restore overwrites administrator passwords')
|
||||
->toContain('The backup replaces PostgreSQL administrator role passwords, including the destination administrator password.')
|
||||
->toContain("If the administrator password changes, update it in Coolify's database configuration after the restore.");
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user