intersystems / git-source-control

Server-side source control hooks for InterSystems' platforms to facilitate use of git, especially in shared and/or remote development environments and for interoperability graphical editors
11 stars 7 forks source link

ZPM Inconsistencies #470

Open michael-rust opened 1 week ago

michael-rust commented 1 week ago

ZPM functionality is inconsistent in different namespaces on the same IRIS instance. See screenshots attached.

  1. In the IRTUS namespace the zpm command works and we can run the "install git-source-control" command
  2. In the RUST namespace zpm works but we can error when running the "install git-source-control" command
  3. In the KANIA namespace the zpm command is not recognized.

ZPM inconsistencies.docx

isc-tleavitt commented 1 week ago

@michael-rust this seems like more of an IPM issue, and it's quite an interesting one. There's a really good chance this is related to the errors you've reported in #467. Let's set up some time to discuss next week - I'll reach out through alternative channels.

michael-rust commented 1 week ago

Thanks, Tim.

isc-tleavitt commented 1 week ago

Ohhh... I'm remembering now that you guys are running IPM 0.9.0 because of some issue that had only been fixed there; I think it was https://github.com/intersystems/ipm/issues/440. We have some work in progress to better support enabling IPM instance-wide (https://github.com/intersystems/ipm/pull/485) that I was planning to circle back to next week anyway. That will provide a better/long-term solution to exactly the issues you're seeing.

Let's still meet to talk through the two issues.

isc-tleavitt commented 6 days ago

Re: RUST namespace example where install fails, solution was: zpm "repo -n registry -r -url https://pm.community.intersystems.com"

Re: KANIA namespace, the issue was somehow related to the lite terminal in VSCode. I'll take this as an action item to investigate. Fix was do $system.OBJ.CompilePackage("%IPM")

There's still some weird SQLCODE -400 going on running some queries somewhere.

isc-tleavitt commented 6 days ago

SQLCODE -400 was a locking issue ultimately, possibly also related to the lite terminal problems.

isc-tleavitt commented 6 days ago

Remaining problems here are upstream (lite terminal for VSCode) - will try to dig a bit more as the same issues had bitten me separately.