Справка и события без внутреннего; ЛК — только при модуле; справочник DEPO сразу после подготовки
- справка «Внешние системы» — внутренняя (internaldocs); «API ЛК» и проверка callback ЛК — только при модуле ЛК - отслеживание документации НРД (doc-watcher) — только в режиме разработки - после подготовки DEPO справочник участников пишется входом по действию человека — не ждёт паузы после прежнего неудачного входа («FTV_M2M_HANDBOOK не создана») Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -555,7 +555,11 @@ func depoPollOrders(ctx context.Context, db *sql.DB, rc *RuntimeConfig) {
|
||||
|
||||
var depoHandbookWritten time.Time
|
||||
|
||||
func depoWriteHandbook(rc *RuntimeConfig) error {
|
||||
func depoWriteHandbook(rc *RuntimeConfig) error { return depoWriteHandbookCtx(context.Background(), rc) }
|
||||
|
||||
// depoWriteHandbookCtx — то же с контекстом вызывающего: после подготовки DEPO (действие человека) вход идёт и во
|
||||
// время паузы после прежнего неудачного входа — иначе справочник ждал бы своего расписания («таблица не создана»).
|
||||
func depoWriteHandbookCtx(pctx context.Context, rc *RuntimeConfig) error {
|
||||
raw, err := readHandbook()
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -573,7 +577,7 @@ func depoWriteHandbook(rc *RuntimeConfig) error {
|
||||
return err
|
||||
}
|
||||
defer db.Close()
|
||||
ctx, cancel := context.WithTimeout(context.Background(), 60*time.Second)
|
||||
ctx, cancel := context.WithTimeout(pctx, 60*time.Second)
|
||||
defer cancel()
|
||||
if !depoTableExists(ctx, db, "FTV_M2M_HANDBOOK") {
|
||||
if _, err := db.ExecContext(ctx, depoTableSpecByName("FTV_M2M_HANDBOOK").createSQL(false)); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user