go to post John Murray · Mar 2, 2017 Since the issue no longer exists I'm adding this "answer", and then accepting it, in order to remove it from the "unanswered" and "no answer" lists.
go to post John Murray · Mar 2, 2017 Now we can, I'm adding this "answer", and then accepting it, in order to remove it from the "unanswered" and "no answer" lists.
go to post John Murray · Mar 2, 2017 I think this post of mine may have predated the Question/Article distinction in DC, so the responses show as Comments rather than Answers. I'm adding this "answer", and then accepting it, in order to remove it from the "unanswered" and "no answer" lists.
go to post John Murray · Mar 2, 2017 I think this post of mine may have predated the Question/Article distinction in DC, so the responses show as Comments rather than Answers. I'm adding this "answer", and then accepting it, in order to remove it from the "unanswered" and "no answer" lists.
go to post John Murray · Mar 2, 2017 My post got misclassified as a Question rather than an Article. I've added this dummy answer to remove it from the "unanswered" list.
go to post John Murray · Mar 2, 2017 Joyce answered this in a comment. I'm adding this as an answer so that the post no longer lists as "unanswered".
go to post John Murray · Feb 28, 2017 Re the better notification, I just got this one in my hourly digest:But it looks like it was triggered by a new comment added to the answer, not by a new answer. There is currently only one answer on the question, and that was added just over a day ago. But a new comment was added to that answer about an hour ago.
go to post John Murray · Feb 27, 2017 Glad to have helped. Please click the checkmark alongside one of the answers so that the question no longer lists as "unanswered".
go to post John Murray · Feb 27, 2017 After Michael's post originally appeared on the intersystems-public-cache Google Group (as a result of the automatic crossposting being done by a username intersystems.dc) my colleague George James responded in the Google Group (GG). However, whatever mechanism the user intersystems.dc has set up for crossposting only handles the initial DC post, and nor does it feed GG responses back to DC. So I'm re-posting George's response here where I think it will get a wider audience.George wrote:It seems to me that your ixdLastName index might be usable as some kind of rainbow table to attack the data contained in the AES encrypted field. If I were able to perform a chosen-plaintext attack then querying with like 'J%', then 'Ja%', then 'Jam%' would trivially discover where my name was in the database. Have you carried out a cryptographic analysis of the strength of this approach? Logically it must be weaker than just AES on its own. My question is how much weaker?
go to post John Murray · Feb 27, 2017 Amplifying what Dmitry wrote, here's the web app I defined to make your example class work:I also had to change your classmethods so they Quit $$$OK instead of simply quitting.And to test from the browser I used http://localhost:57772/csp/user/testing/print because that's the route you have defined as accepting the GET method from the browser.There's a REST sample (REST.DocServer) in the SAMPLES namespace. To use it you need to enable the /csp/samples/docserver web application by setting this checkbox:Then this URL will return the source of the Cinema.Review class from the SAMPLES namespace:http://localhost:57772/csp/samples/docserver/class/samples/Cinema.ReviewGiven that this REST sample will return the source of any class from any namespace, it's understandable that the /csp/samples/docserver application is disabled by default on a new installation.
go to post John Murray · Feb 27, 2017 In case it's not obvious to people, the Security package is only available in the %SYS namespace.
go to post John Murray · Feb 24, 2017 I am also on Windows 10 and just updated Atelier from 1.0.262 to 1.0.263. I'm not seeing what you're seeing. My icons don't seem to have changed.
go to post John Murray · Feb 24, 2017 So far I've not had any success in engaging with whoever controls that group. My message using the "Contact owner" link from the group's About page has produced no response. The last few times I've started a new post to the group I've been told it'll have to go through moderation. Then silence.
go to post John Murray · Feb 21, 2017 Can I use the analytics to identify questions with at least one answer but with no accepted answer?
go to post John Murray · Feb 21, 2017 Thanks for the update and the detailed info.Re #4, I just went through the 46 pages that the "unanswered" filter returned, looking for questions I asked in order to pick an accepted answer. Could I have done that more easily than scanning each of the 46 pages one at a time?
go to post John Murray · Feb 17, 2017 I guess this means that if you code things to allow the requester to specify the filename you may wish to take precautions against a directory escape exploit.
go to post John Murray · Feb 14, 2017 The docs for GetConnectionList state "The list is obtained from the client machine's registry" so it's equivalent to the list of connections you can see in the "Preferred Server" submenu from your local system tray cube.What is the $ZV string of the Cache instance on port 1972 on server 10.56.135.160 ?
go to post John Murray · Feb 10, 2017 Are you able to try CTerm.exe from an older Caché? Maybe the newer ones are coded to do fancier things such as work over a SSL/TLS connection. In which case, an older one might not have such demanding requirements of its host platform's APIs.
go to post John Murray · Feb 10, 2017 I had assumed that if the "Serve Files" setting isn't "Always and cached" then the Gateway wouldn't cache them.Doc at http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=... seems to imply this.That doc also states that the "Serve Files Timeout" is to do with caching by the browser.Anyway, it'll be interesting to hear what your tests show.