Skip to content

It worked on InterSystems IRIS v2018.2, but it doesn't work on v2019.1 #24

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
isc-solon opened this issue Mar 19, 2019 · 6 comments
Closed

Comments

@isc-solon
Copy link

I installed ClassExplorer on InterSystems IRIS v2018.2 and it worked fine. I installed on v2019.1.

  • When I click on a persistent, serial, registered, or datatype class I see: "Unable to get view for FCE.ATM classes."
  • If I click on a non-registered utility class that doesn't inherit from anything, I get the classname in a rectangle but no contents. If I now click on a persistent, serial, registered, or datatype class, I get the classname in a rectangle but no contents.
@isc-solon
Copy link
Author

I should mention #1) I'm running InterSystems IRIS in a Docker container, and #2) when I run the import, I get the same error as
intersystems-community/webterminal#122

@isc-solon
Copy link
Author

I uninstalled and reinstalled, and I didn't get the error I mentioned above. But it still doesn't work.

@nikitaeverywhere
Copy link
Member

nikitaeverywhere commented Mar 20, 2019 via email

@nikitaeverywhere
Copy link
Member

nikitaeverywhere commented Jun 16, 2019

@joelsolon, finally got some time to fix this issue. The latest version now should work in containerized InterSystems products (tested on docker store/intersystems/iris:2019.2.0.107.0-community container).

Regarding

I should mention #1) I'm running InterSystems IRIS in a Docker container, and #2) when I run the import, I get the same error as intersystems-community/webterminal#122
I uninstalled and reinstalled, and I didn't get the error I mentioned above. But it still doesn't work.

It might be something weird. ClassExplorer doesn't assign any roles to a web application.

Thanks for reporting!

P.S. It turned out that the problem was in InterSystems adding new "private" methods to objects (namely, %isDefined), which caused an application to fail at some point because it enumerates all existing properties not knowing that some of them are private. The fix I've incorporated should also be valid for future versions (if they won't decide to delete ZEN.proxyObject one day 😄)

@isc-solon
Copy link
Author

I can confirm that the fix works on v2019.2.0.107.0 (regular version). Thank you!

@nikitaeverywhere
Copy link
Member

@joelsolon you're welcome! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants