go to post Evgeny Shvarov · Oct 8, 2020 Indeed, @Guillaume Rongier ! Thanks for the heads up! This is fixed in the comment.
go to post Evgeny Shvarov · Oct 7, 2020 Here is the set of updated ZPM images with ZPM 0.2.7: intersystemsdc/iris-community:2020.3.0.221.0-zpm intersystemsdc/iris-community:2020.2.0.204.0-zpm intersystemsdc/irishealth-community:2020.3.0.221.0-zpm intersystemsdc/irishealth-community:2020.2.0.204.0-zpm And to launch IRIS do: docker run --rm --name my-iris -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/iris-community:2020.3.0.221.0-zpm docker run --rm --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/iris-community:2020.2.0.204.0-zpm docker run --rm --name my-iris -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/irishealth-community:2020.3.0.221.0-zpm docker run --rm --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/irishealth-community:2020.2.0.204.0-zpm And for terminal do: docker exec -it my-iris iris session IRIS and to start the control panel: http://localhost:9092/csp/sys/UtilHome.csp To stop and destroy container do: docker stop my-iris
go to post Evgeny Shvarov · Oct 7, 2020 Calling @Bob Kuszewski For now you can download it from this github repo. Not sure if this is the latest version though.
go to post Evgeny Shvarov · Oct 6, 2020 Hi Rob! Is there a way to run QEWD-Conduit using IRIS Community Edition docker image?
go to post Evgeny Shvarov · Oct 6, 2020 @Rob Tweed , @Dmitry Maslennikov - your apps are the forum-like engines, right? Is it possible to load posts from community? We export globals of it every week: here is the recent Globals export. Classes structure is here.
go to post Evgeny Shvarov · Oct 2, 2020 Absolutely love it. And use it. Thanks, @Guillaume Rongier! P.S. and it's a great sample of an IRIS fullstack app.
go to post Evgeny Shvarov · Oct 2, 2020 "Great minds think alike!" @Rob Tweed , @Dmitry Maslennikov ;)
go to post Evgeny Shvarov · Oct 2, 2020 Another "Realworld" ) That's funny ) Looking forward to seeing how two "realworlds" will compete with each other)
go to post Evgeny Shvarov · Sep 30, 2020 Thanks for the reply, Alexey. my topic is an attempt to find the value in %Status why people use it even for their own methods. IMHO it steals the option of return values from methods and code looks dirty with “mandatory” $$$TOE or $$$ISERR for every call of the method with %Status
go to post Evgeny Shvarov · Sep 30, 2020 AFAIK Try/catch indeed slows a bit the execution (@Dan.Pasco is it true?) And try/catch shouldn’t be presented in every method - it could be somewhere on top and in the places where you need to catch errors. I like your answer but for better understanding it deserves a sample code to see how do you manage error scenarios. we really lack of good templates for beginners on how to better handle errors in serious project.
go to post Evgeny Shvarov · Sep 29, 2020 Thanks for the insights, @Herman Slagman! $ZT + Label is better than try/catch %Status is better than try/catch too. why %Status is better than throw ("something went wrong") approach? But, how to do you track errors of your solutions happen on a customer side? There is an elegant way to manage this with try/catch: catch e { do e.log() // store the error and stack in Application Errors // handle error } How could you manage this with %Status and $ZT approach?
go to post Evgeny Shvarov · Sep 28, 2020 Thanks, Jon! Why try-catch doesn't work well without finally? I think finally is only for the cases when you need to free resources taken, isn't it?
go to post Evgeny Shvarov · Sep 28, 2020 Thanks for the answer, Gertjan! May I ask you, why don't you like try/catch? Is it slow? Imho it has all the error and stack information, what's wrong with try/catch?
go to post Evgeny Shvarov · Sep 28, 2020 I think if the method should return something else, it should return not %Status but the value.
go to post Evgeny Shvarov · Sep 27, 2020 Thanks, Ben! This is another good topic for discussion on should the test code be included in the production
go to post Evgeny Shvarov · Sep 25, 2020 right. We really need Global->JSON or GLobal to YAML export/import.