go to post Alexander Koblov · Aug 10, 2017 Can you connect to that server using openssl? If yes, try to match protocol openssl uses with the protocols enabled in SSL/TLS Configuration. E.g. if SSL/TLS Configuration have only TLS1 enabled, try to connect with openssl using -tls1 openssl s_client -tls1 -connect server:port Maybe that server requires tls1.2 or SNI that is not available in Caché 2013.1
go to post Alexander Koblov · Aug 7, 2017 Please read doc here: http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=... Also there is a good introductory book in documentation: "Caché Programming Orientation Guide" http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=...
go to post Alexander Koblov · Aug 3, 2017 Hi Dan. I think Date Offset should help you http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=...
go to post Alexander Koblov · Jul 19, 2017 No. You need to wrap it as you showed in second example. You can use "C" alias from first sample only in "ORDER BY" clause in the same query, not in WHERE.
go to post Alexander Koblov · Jul 18, 2017 Please notice, that execution plan for select * from person where (lastname=? or ? is null) and (age > ? or ? is null) might be less optimal than select * from person where lastname=? So in some sense it's better to generate different queries based on input
go to post Alexander Koblov · Jul 14, 2017 You might also look into ##class(%UnitTest.Manager).WipeNamespace()
go to post Alexander Koblov · Jul 5, 2017 Kyle, please notice that indeed CALL %SYSTEM.SQL_TableExists('table name') shows nothing -- no result is returned. Whereas ?= CALL %SYSTEM.SQL_TableExists('table name') prints boolean result 1 or 0 depending on whether 'table name' exists.
go to post Alexander Koblov · Jul 4, 2017 FWIW I just checked 2015.1.4 and 2015.2 And IE 11.0.9600.18697 on Windows 7x86 And Color Selection Dialog is opened properly: /csp/samples/ZENDemo.Home.cls -> Components -> Popup Windows
go to post Alexander Koblov · Jul 4, 2017 Hi Jochen. If you have different modules in one namespace I suggest to you to have different Atelier projects for these modules. Then you can have one Git repository to handle all these projects. With such approach the repository has all the code for the namespace and the code is grouped by projects (modules) inside repository. Here you can find more details on how you can define Git repository for multiple projects. https://wiki.eclipse.org/EGit/User_Guide#Creating_a_Git_Repository_for_m... Regards, Alexander.
go to post Alexander Koblov · Jul 3, 2017 I wonder if the problem is package name and it should be Sqluser instead of User. http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=...
go to post Alexander Koblov · Jun 20, 2017 Hi Jeffrey. Please check web-application settings (Management portal -> System Administration -> Security -> Applications -> Web Applications) and ensure that application '/api/atelier' is Enabled -- it has "Application" checkbox checked in Enabled section. Hope this might help, Alexander.
go to post Alexander Koblov · Jun 8, 2017 I and [@Eduard Lebedyuk] came up with another solution. 28 symbols, though: f p='""_+""-'"":-'"":"" w p
go to post Alexander Koblov · Jun 7, 2017 ']]' means 'Sorts After'. Indeed, as we can see A sorts after B. USER>kill USER>set A="1.0" USER>set B="2.2" USER>write A]]B 1 USER>set c(A) = 1, c(B) = 1 USER>zwrite c c(2.2)=1 c("1.0")=1
go to post Alexander Koblov · Jun 6, 2017 Not always, If $T was set to 1 before, then it is not reseted on entering the method Main()
go to post Alexander Koblov · Jun 6, 2017 So the question boils down to "How to represent 0 using two symbols"
go to post Alexander Koblov · Jun 6, 2017 21 in non-expression mode My solution is following: https://gist.github.com/adaptun/f04f15fc1474d57373d3f63928183284
go to post Alexander Koblov · Jun 2, 2017 Thank you for article Dmitry. You say "you may notice data in ASCII is represented by in 1 byte but Unicode data in 2-bytes". Actually, it seems, that Unicode data takes less then 2 bytes per character. In your example with BLKDUMP string "TestТест" is represented as 54 65 73 74 92 30 A2 B5 C1 C2 First four bytes is clearly "Test" representation, so other four characters "Тест" are represented with just six bytes -- "92 30 A2 B5 C1 C2", instead of expected 8.