go to post Ben Spead · Mar 1 @Paul DeSantis - By default, all InterSystems Login users can only see the last released version of a product as well as any available preview releases. Users that are Supported Customers (meaning they have been given access to our Support system as part of a Supported Organization) can access older builds, either through Evaluation or directly through the WRC Direct application. Do you have a 2nd account which is tied to a Supported Org? Or do you have a colleague who does?
go to post Ben Spead · Jan 11 @Sreevani Goli - if you know it is comma delimited and you want to strip off the last comma, you could use $piece() as follows: USER>s Str="Addr1,Addr2," USER>write $piece(Str,",",1,*-1) Addr1,Addr2 This will basically grab the entire string except for the last comma (and anything that comes after it).
go to post Ben Spead · Jan 10 @Alan Watts - there is no client-side Git plugin for Studio. Studio works exclusively with server-side source-control hooks. This is what the git-source-control package on OEX is ... it is server-side source control hooks to allow multiple developers to properly interact with a git repo from a single Namespace within InterSystems IRIS. So once this is properly installed and configured for a given Namespace, once you connect via Studio you should see new top level Menu items in Studio and all changes will be governed by the source control hooks. Nothing else is needed to be installed on the developers' Studio instances in terms of plug-ins, etc.
go to post Ben Spead · Nov 30, 2023 I have just learned that there are issues with "eu-central-1" and they are looking to remove it. Could you please try another deployment using "us-east-1" and see if that fixes it?
go to post Ben Spead · Nov 13, 2023 @Colin Brough - this was recently discussed on a thread internal to InterSystems, and I credit @Eduard Lebedyuk for the following options, which were suggested within the context of Enabled/Disabled Business Hosts on different environments using the same Production (some don't apply to your question about logging and testing, but I include them all for completeness): 1. Track a separate production class for each environment.2. Use SDS to effectively disable Business Hosts (for example, by setting the Port property to an empty string).3. Create a custom adapter/business host that has SDS configurable setting "RealEnable", which would be checked in OnInit or OnProcess input.4. Use Interoperability Schedules, with Business Host always off/on. I think (1) and (3) would be most likely to work for you here. Also, it's not going to help you in the immediate term, but be aware that TestingEnabled (along with some other fields) is supported for SDS starting in InterSystems IRIS 2023.3 (I am very excited about that!!)
go to post Ben Spead · Nov 2, 2023 Sounds like you are using client-side source control in a shared development environment ... this is just a formula for frustration. Either use private dev instances with client-side source control, or use server-side source control with a shared dev instance. This was the theme of a presentation we did at G.S. a couple of times. See https://community.intersystems.com/post/new-video-shared-development-21s...NOTE - This was given a 2nd time where we used VSCode and not Atelier but I can't find that posting for some reason. However the principles are identical whether you're using Atelier or VSCode ... they use the same APIs to manage source with the server.
go to post Ben Spead · Sep 12, 2023 In that case, install Python on your machine with the library you want to use, and call $zf(-100) to execute your python script. Later when you upgrade your environment you can move to using embedded Python directly.
go to post Ben Spead · Aug 24, 2023 @Hannah Sullivan ... does Organizations have to be a list? If it is a Parent/Child relationship then I believe the children are stored by default in the extent of the parent so deletion of the parent automatically deletes the children.
go to post Ben Spead · Aug 14, 2023 The issue is that you need the logic to run synchronously in process so that it can actually write out the JavaScript as part of the response to the web client. If you job off the logic it will run in a separate process and there is no way to return the JavaScript to the caller because this is done asynchronously and the response has already been sent by the time your job will finish in all likelihood. If you need something to run asynchronously then use the #call() command in your CSP page.
go to post Ben Spead · Aug 12, 2023 @Pietro Montorfano - VSCode use with CCR is definitely supported. You just need to make sure that your workspace is properly defined with isfs, etc to get you access to the files on the server. Since CCR uses server-side source control hooks, you can actually have people using Studio and VSCode concurrently against your BASE Environment. We've tried to make it as easy as possible by allowing you to export the VSCode workspace definition directly from CCR (credit: @Timothy Leavitt ). Go to your Environment Details page and use the "Export (VSCode)" button on the top of your Environment list: Please try it and let us know if it works for you. P.S. would you mind adding the #ccr tag to your question so others can easily find it?
go to post Ben Spead · Jun 12, 2023 @Dheeraj Gupta, @Anderson Negreli - we have identified and corrected the situation. Can you please try again and confirm access? We do apologize for the inconvenience and we're working to figure out how this could have been prevented.
go to post Ben Spead · Mar 24, 2023 I may be mistaken, but I believe that "Apply" will persist the change and keep you on that screen, while "Update" will persist the change and close the screen. Does it seem to work that way? (I don't have a TC instance here to test with a.t.m.)
go to post Ben Spead · Mar 22, 2023 Link is here: https://wrc.intersystems.com/wrc/coDistGen.csp (can only be accessed by Supported Customers). Put "ODBC" in the Name filter and "Cache" in the Product filter and you'll see 14 options for download based on your platform.
go to post Ben Spead · Mar 17, 2023 Thanks @Guillaume Rongier ! That works great. FYI ... we can see the request attempt on the IRIS side with a Description = "%Service_SuperServer login failure", noting the IP Address of your Linux web server, and Event Data which mentions "Error message: ERROR #949: Unable to get full header of message within timeout"
go to post Ben Spead · Feb 28, 2023 @Abhishek Raj - start with reviewing the documentation for new features, and Upgrade Compatibility checklists: https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY...This will be the most comprehensive collection of suggestions, things to know, and 'gotcha's' to be aware of. Beyond reading the docs and seeing what is applicable to your environment, do a practice upgrade of your application and TEST, TEST, TEST :) Lastly, make sure you review the supported platform list for 2018.1 and 2015.2: 2018.1: https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY... 2015.2: https://cedocs.intersystems.com/ens20152/csp/docbook/DocBook.UI.Page.cls... Hope that helps!
go to post Ben Spead · Feb 10, 2023 @Alexey Maslov - check out https://openexchange.intersystems.com/package/isc-codetidy .... this package includes automatic expansion of ObjectScript commands. Even if you don't want to use the whole package, you can find the sample code to do expansion. @Evan Gabhart - can you please advise as to the specific class where the expansion code can be found?
go to post Ben Spead · Feb 10, 2023 @William Vorhees - thank you for mentioning this ... we are looking into it. It is just an issue with your account and is not a broad issue with the service. We'll get it taken care of as quickly as possible.
go to post Ben Spead · Jan 21, 2023 I suggest you start by checking out the documentation on the topic you'd like to explore: https://docs.intersystems.com/iris20222/csp/docbook/DocBook.UI.Page.cls?... There is a lot of really useful information in there, even for people who have been using Studio for years!
go to post Ben Spead · Jan 17, 2023 @Ephraim Malane - without having the actual CCR IDs, most likely the case is that your CCR deployed through TEST added a file, and CCR will automatically detect if the CCR that added a file is not yet in the target environment and therefore will prevent other CCRs from 'leap-frogging' past it. This is because if you leap past a CCR which originally adds a file, if you later need to back out the CCR it will result in a 'delete' of the file from all environments (because you're undoing an 'add'). Probably the best bet for you is to reach out to Support so they can help you manually move the 'add' into the CCR that you want to move forward. You will probably also need help cleaning up the CCR that you cancelled, as I am guessing that the backout failed due to edits already being promoted to TEST on top of the 'add' that you are trying to back out from there.
go to post Ben Spead · Dec 6, 2022 As we looked into things further on our side, it appears as though the UNIX 'hostname'. We were able to resolve the issue in UNIX by doing the following to change the hostname to 'mynewhost': log in as roothostname mynewhostecho mynewhost > /etc/hostname The 2nd line will change the hostname in the current processes, and the 3rd will make sure that the change will persist during a reboot. Hope this is helpful to someone else.