Учёт DEPO: имя базы обязательно, bj базу по серверу не ищет
Имя базы DEPO задаёт клиент — скрипт и подготовка логином администратора работают только с ней. Автопоиск по серверу убран (экран, скрипт, подготовка, проверка подключения, старый экран conn), выбор из нескольких найденных баз — тоже. Вместо поиска — защита от опечатки: скрипт (SQL Server и PostgreSQL), подготовка и проверка подключения сначала убеждаются, что в названной базе есть учётные таблицы OD_FACES и OD_RESTS, иначе останавливаются, ничего не меняя. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -174,7 +174,6 @@ type WizardData struct {
|
||||
DepoJobDef string // способ обработки по умолчанию для мастера
|
||||
Fancy *SetupData // шаг 3: общий блок «Обмен Fancy» (тот же, что в настройках)
|
||||
Sub string // экран шага 3 (учёт DEPO): intro|conn|tables|job|done
|
||||
DepoCands []string // шаг 3: найдено несколько баз DEPO — выбор
|
||||
DepoUser string // шаг 3, «скрипт администратору»: логин bj, который создаст скрипт
|
||||
DepoPass string // и его пароль (сохранённый или придуманный сейчас — сохраняется со скриптом)
|
||||
DepoMode string // выбранный способ подготовки базы: auto|script|existing
|
||||
@@ -324,7 +323,6 @@ func (h *setupHandlers) renderWizard(w http.ResponseWriter, r *http.Request) {
|
||||
}
|
||||
if step == 3 {
|
||||
d.Sub = depoWizardSub(r.URL.Query().Get("sub"))
|
||||
d.DepoCands = depoCands(r.URL.Query().Get("cands"))
|
||||
d.DepoUser, d.DepoPass = depoSetupLogin(s.Fancy), s.Fancy.Password
|
||||
if s.Fancy.User != d.DepoUser || d.DepoPass == "" {
|
||||
d.DepoPass = depoGenPassword()
|
||||
|
||||
Reference in New Issue
Block a user