intersystems / intersystems/git-source-control

Import All (Force) times out

Open
#919 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
ObjectScript
Stars
22
Forks
14
Avg merge
1d 9h
Merged PRs (30d)
5

Description

Occasionally our instances end up in an inconsistent state and requires us to run "Import All (Force)".

Our project currently has about 200 classes, 78 Interop production items, 4 lookup tables, 3 custom HL7 schemas, and 9 xslt files.

Running a forced import frequently exceeds the timeout limit of VS Code and we are presented with an error simply stating `Executing Studio Action "Import All (Force)" failed.`:

Image

With this message in the output window:
>AxiosError: Request failed with status code 504

Digging into my own system to figure out how long the import takes, I have incomplete information.

This query attempts to report run time, but we only have second (not millisecond) resolution:
```SQL
SELECT id, StartTimestamp, EndTimestamp, DateDIFF('ms', StartTimestamp, EndTimestamp) As RunTime, Status
FROM SourceControl_Git.DeploymentLog
WHERE ID > 800
ORDER BY ID Desc
```

Image

When I look at my Interop Deployment History:
- each business item has its own entry (can these be loaded in parallel?)
- For both deployments, loading just the business items took about 30 seconds. I do not have visibility into what took up the difference in time.
- Deployment ID 811 actually had one production item error out, but that did not get reported in `DeploymentLog.Status`:

```
ErrGeneral Deploying encountered an issue:
Errored Re-enabling production items at the end of deployment.
ERROR ErrConfigItemNotFound:
Item HS.FHIRServer.Interop.HTTPOperation not found in Production ***

e^DeployCode+123^Ens.Deployment.Deploy.1^20
e^ImportPTD+4^SourceControl.Git.Production.1^1-
e^ImportItem+19^SourceControl.Git.Utils.1^11
e^ImportRoutines+48^SourceControl.Git.Utils.1^1+
e^ImportAll+1^SourceControl.Git.Utils.1^1-
e^UserAction+46^SourceControl.Git.Utils.1^11
...
```
(we had changed the underlying class for that particular business operation, and the file name ended up being renamed, so it is possible the hooks got confused by that.)

---

Embedded Git: 2.15.0
Hooks: Incremental Load
$zv: IRIS for Windows (x86-64) 2025.1 (Build 223U) Tue Mar 11 2025 18:14:42 EDT

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.