sync SVN r18142
This commit is contained in:
@@ -5,14 +5,16 @@ de ce se intampla **pe serverul care livreaza actualizarile**. Foloseste documen
|
||||
`PACK_UPDATE` esueaza cu erori de retea / HTTP, adica atunci cand clientul e in regula dar nu
|
||||
primeste fisierele.
|
||||
|
||||
Ansamblul fluxului, fara depanare: `flux-actualizare-si-buletine.md`.
|
||||
|
||||
## Lantul complet, de la eroare la cauza
|
||||
|
||||
```
|
||||
job UPDATEROA_ZILNIC -> PACK_UPDATE.UpdateROA
|
||||
-> PACK_UTILS.URL2Clob / URL2Blob
|
||||
daca SERVER_INFO.POWERSHELLDOWNLOAD = 1:
|
||||
-> PACK_UTILS.DownloadFileOS -> scrie C:\DMPDIR\download_file.ps1
|
||||
-> sys.ExecuteScriptOS -> powershell -> curl.exe -k -o <tmp> <url>
|
||||
-> PACK_UTILS.DownloadFileOS -> scrie C:\DMPDIR\download_<timestamp>.ps1 (pana la co_2026_09_16_02: download_file.ps1)
|
||||
-> sys.ExecuteScriptOS -> powershell -> curl.exe -k -o <tmp>.part <url>, redenumit la final (pana la co_2026_09_16_02: direct in <tmp>)
|
||||
-> asteapta max SERVER_INFO.POWERSHELLTIMEOUT secunde sa apara <tmp>
|
||||
daca fisierul NU apare (sau POWERSHELLDOWNLOAD <> 1):
|
||||
-> cade pe HTTPURITYPE.createuri(url).getclob()/getblob()
|
||||
@@ -46,7 +48,7 @@ curl.exe -k -s -o NUL --max-time 20 -w "HTTP=%{http_code} t=%{time_total}" "http
|
||||
|
||||
`HTTP=000` cu `t` egal cu `--max-time` = blocat (nu refuzat). `exit=28` = timeout.
|
||||
|
||||
Ultima comanda reala rulata de Oracle e in **`C:\DMPDIR\download_file.ps1`** pe serverul clientului
|
||||
Ultima comanda reala rulata de Oracle e in **`C:\DMPDIR\download_*.ps1`** (un singur fisier, cu nume fix, pana la co_2026_09_16_02) pe serverul clientului
|
||||
- contine URL-ul exact si numele fisierului tinta. Daca `.tmp`-ul corespunzator nu exista, stii
|
||||
sigur ca descarcarea a picat.
|
||||
|
||||
@@ -165,7 +167,7 @@ Dupa kill, totul revine imediat - nu e nevoie de restart de sit sau de recycle d
|
||||
## Lista scurta de verificare
|
||||
|
||||
1. `user_scheduler_job_run_details` pe clientul afectat: care e eroarea reala si **din ce zi**.
|
||||
2. `C:\DMPDIR\download_file.ps1` pe client: URL-ul exact; exista `.tmp`-ul?
|
||||
2. scriptul `download_*.ps1` din `C:\DMPDIR` pe client: URL-ul exact; exista `.tmp`-ul?
|
||||
3. `curl` de pe client pe acel URL: raspunde sau timeout?
|
||||
4. Pe ROACENTRAL, `curl` local cu `--resolve`, pentru mai multi clienti: e global sau doar unul?
|
||||
5. `log.txt` al aplicatiei: pana la ce linie ajunge cererea blocata.
|
||||
|
||||
Reference in New Issue
Block a user