Browse all forums dedicated to the Rocket MultiValue product family.
Recently active
Hi AllI've been baffled by this, but I will regard the instance as possible serendipity!By chance (and a good measure of trust) I copied the original load of D3 of the Pick0 file into my home directory (in Linux)This Pick0 would only have 16 ports etcI then proceed to amend the number of ports to a greater number. The manual for 10.3 states to reload D3 - which I did :) I now discover that starting D3 from my home directory takes THAT entry (of Pick0) rather than the true entry in /usr/lib/pick!!!!I guess this "could be great" in a development environment when you wish to have a minimum number of pibs, but it is rather confusing when it doesn't take what you amended in as the /usr/lib/pick/pick0 entry.So, tip - launch D3 from /usr/lib/pickRocket - please be aware of this - unless otherwise.Also, can anyone give me a reason why Linux kills D3 processes? Especially when I do a backup/restore or even a re-index. Is it swap space? memory?Thanks Stefano
I have a script that we use to verify file integrity across a number of accounts using guide. A couple things I'd like to add are warnings about file size for 32-bit files (which we can get from udt.errlog but we have no control over when things show up there) and to run guide_ndx on a file to validate indexes. Also, because guide_ndx has to be run on individual files (it still has to run on individual files, right?) I need some way in Linux to know which files in an account are Unidata files and which files have indexes. Are there any Linux utilities in Unidata 8 that could give me this kind of detail on a file without starting Unidata?
I have a program that does a bunch of initial stuff, but at the end, writes a JSON (text) file to a UniData DIR file called JSON.ARCHIVE with a date-time stamp. It then does a chmod on the new file, setting permissions to 666. Finally, it selects all the records (files) in JSON.ARCHIVE that are older than 35 days and deletes them, thus it is self-cleaning. For some reason, the writes and deletes have stopped working. I do not get an error, and the delete counter increments, but when I LIST JSON.ARCHIVE, my new record is not there and the old ones were not deleted. Permissions on the Linux dir are drwxrwxrwx, and all the files within are -rw-rw-rw-. For argument's sake, we have three accounts: DEV, PILOT and LIVE. The programs are all the same and had not been compiled since I rolled the programs out. It still works in DEV but no longer in PILOT or LIVE. To be sure, I re-compiled DEV - it still worked. I copied the working program from DEV
Is there any configuration in Unidata that can be adjusted for when a file starts emitting these messages into the udt.errlog? Seems I've seen this start to appear at different times, but I've never seen a configuration option for it.
Hi I have a script that connects to my Unidata database and executes some commands. The script was working ok with UOPY 1.3.0 and Python 3.8. I just updated to Python 3.12, and I cannot connect anymore. I keep getting Error [81009] : The RPC failed I started to trace back, and I found the following: Python 3.8 -> Works Python 3.9 -> Works Python 3.10 -> Not Working Python 3.11 -> Not Working Python 3.12 -> Not Working I couldn't find the official version of Python that UOPY supports, so I wondered if 3.9 is the one. Any ideas? Regards
I've been setting up a new machine using Universe 11 and Centos 7 as the host OS and AccuTerm 7.3.2034.0. The Universe programs are all working but I've been having trouble with WED. When I try to edit certain files it just locks up. The WED editor displays but with nothing open. If I click on it i get "A request to the MultiValue database server is pending.... Clicking on OK just re-displays the message. The only way out is to click on the cancel button on the Server Mode status window. Once I click on that WED shows a message "The requested operation could not be completed: server not running". I can click on that and WED goes away but the AccuTerm session is locked up. If I reset the terminal I can get back to TCL. I've tried everything I can think of to fix it: I've checked all the terminal and stty settings. I've tried installing older versions of AccuTerm I've tried to re-install the host programs, (That no longer works) I've tried moving the
Hi all I have a particularly disturbing situation that's just come about.I have BASIC code (source) which I compile in which I purposely place a DEBUG statement.Whereas before the DEBUGGER would provide me with the source code lines - I now am presented with the response:no source and sometimes get : * remote file system error Remote file has been moved or deleted The D3 account is in the FSI portion and the code is simply: 1< >debug <2 >crt 'hello' Any ideas (please)? p.s. Yes I bounced the D3 machine and the Linux machine and redid and got the same results.
Is there any way to disable the whole-screen copy when there is no active selection? When pressing Ctrl-C (or Ctrl-Ins if that's what's defined in settings) with no active selection, the entire screen gets copied. If you then hit Ctrl-V it pastes the entire contents of the screen. This is a big problem because it you accidentally hit Ctrl-C then Ctrl-V when editing, you end up with garbage in your file, and if there was a "fi" on the screen it becomes permanent, requiring restoring from backup. Example - after the first "12", I intended to hit Ctrl-V to paste in "r/7/9" and instead managed to hit both Ctrl-C and Ctrl-V at the same time, which ended up pasting the contents of the screen and filing some records I had intended to edit that are now in a questionable state. Thankfully this is a tame example and I will be able to correct them without restoring from backup, but it's still frustrating have to do cleanup. INV01517970 TOP .12 012 20537 .012 20539 Command ? ..fi Command ? .Rec
Hi all I know I posted this (somewhere) before but it got "lost"I'm experiencing "hanging" after I issue a shutdown command with the new 10.4x on Linux. Follow me through with this. The shutdown command executes the odbc-setup command with a 'close' option (line 412) The odbc-setup option expects a confirmation of this option (line 167) which it never receives (from the original shutdown command)This results in the process "hanging" until a CR is issued. Please confirm - because that's what I'm experiencing. Thanks Stefano
I've been trying to create an updated Universe box using Rocky Linux. When I tried to connect with AccuTerm 7.3 it tells me there's no supported key exchange scheme. I'm not sure but I think it's because Rocky Linux removed the two ciphers that this version of AccuTerm supports, triple DES and blowfish. I found a post where Pete mentioned that there was an update to 7.4 that had support for newer encryption standards. I was wondering if that's available anywhere?
Hi allHas anyone else noticed that you need an extra CR when you issue the shutdown (y command in D3 - AFTER it has started the shutdown process?It gets "stuck" (bad word) at a point and unless you hit a CR only then does it do the remainder - shut down the printers and ends the shutdown process to return to Linux. OR should we rather be using the systemctl stop D3svc ?Regards Stefano
Hi All Has anyone developed a useful "simple" method to administer source control that they are willing to share?I am using AccuTerm WED and am thinking of writing some macros to "check-in" and "check-out" (as per HitHub) with some logging of who/time date stamp audit.Has anyone done something similar?Thanks Stefano
Hello all, This is my initial post here. Hope you all are well! I'm searching for some insight. By trade I am more of an Admin, but in my current role I have some developer duties and have inherited some custom work that ranges from fairly simple to robust. Just searching for insight regarding UniQuery. I am actively working for some revisions for Colleague outbound feed; the Select & List criteria currently displays a single list of data. I’m interested in adding an additional column and maybe headers for both. Currently, the users are only included in the list if they meet the Select criteria. The revisions would result in a full list of users regardless if the meeting the qualifying criteria, a flag being added would solidify yay or nay. The vendor is requesting a Y or N flag included to be in the data, based on if they meet the selection criteria or not. If a flag doesn’t exist within the Colleague UI to be included in the data output, is it even possible
The setup string I run seems to work ok: 001 IT = "!d:latlat -install imap.mail.yahoo.com bobthomson2001@yahoo.com 3 993"  
I see in the MVIS config that you can add some username/passwords to be used to force API calls to supply some authorization, namely the username/password configured in the MVIS console. Wondering if it's possible to do some kind of authorization using the "native" Universe/PICK logins so that when an API is called and then runs a subroutine, that the subroutine being run would think it's being run in the security context of the user based on the supplied credentials. Maybe something like Basic authorization with the username/password passed in the Authorization header. Ideally, some kind of token could be generated and this token passed in as a bearer authorization scenario in the headers. Mainly wanting to be able to use the same username/password that a user would use during a normal login outside of MVIS as part of the API calls. Any help/ideas appreciated!
hello, I want to raise errors in my py scripts then these error catch by into @PYEXCEPTIONTYPE , @PYEXCEPTIONMSG, @PYEXCEPTIONTRACEBACK What can be the best method ? a/ to re-raise a error from a try sequence : these sample can catch 3 types of error : path not found, json not correct, mykey not found ... def myfunc(path): result = '' try: f_path = open(path) config = json.load(f_path) a = config["mykey"] except: raise how can I have it at BASIC level into @PYEXCEPTIONTYPE , @PYEXCEPTIONMSG, @PYEXCEPTIONTRACEBACK in this case, @PYEXCEPTIONTYPE , @PYEXCEPTIONMSG, @PYEXCEPTIONTRACEBACK are null. b/ to raise a error from script : def myfnc(a) if a < 2: raise ValueError(f"integer above 1 expected, got {a}") in this case, @PYEXCEPTIONTYPE , @PYEXCEPTIONMSG, @PYEXCEPTIONTRACEBACK are null. Thanks manu
I'm a little confused as to how D3 10.4 requires the .ini entry to be configured for disk and memory allocation.Is the disk in MB or frames ( / 4096) or GB? Say I required an 80GB disk - what would I need to have as the disk size parameter in the .ini entry?Also the total memory - again is it in MB / GB?Say I wished a total of 6GB of main memory - what would the entry be on the .ini.The install manual is a bit confusing and not that clear (IMO).ThanksStefano
Both items are strings. They're not equal. It seems Universe is doing some kind of conversion on them that makes them equal. If I convert the strings to integers it knows they're not equal. If I concatenate a letter on to either string it knows they're not equal. My client was using smaller numbers in a field but a new specification requires and 18 digit number. They don't want to to through all there programs that compare these numbers and modify them with a alpha character or int conversion. Does anyone know what's going on and how to best fix it?
I have RHEL 8.8. It has OpenSSL 1.1.1k. My UniVerse version is 11.3.4. It is OpenSSL 1.1.1b. What is the correct procedure to upgrade UniVerse's OpenSSL to 1.1.1k. I'm trying to install a Python Module and it throws an error trying to download a new version of OpenSSL. Jon
Hi all, Apologies if I'm in completely the wrong place! We have an appplication running on D3 and have a linked sever in MSSQL using the ODBC connection. When retrieving a date column I am getting error : Error converting data type DBTYPE_DBDATE to date. select * from openquery (LINKEDSERVERNAME, 'SELECT DATE_COMPL FROM SOH SOH WHERE (SOH.DATE_COMPL={d ''2024-03-01''})') From Googling it seems I need to convert it to a string, but I am unsure of the conversion functions in D3. Any assistance would be much appreciated! Many thanks,Michael
I'm embarrassed to even ask this. I've seen the answer a couple of times in the documentation but can't ever seem to find it if I'm looking for it. How do you disable the automatic paging where the program prompts the user to hit the return key to continue. I know I can use the NO.PAGE option when running the program but I want to disable it in the program itself. Most of these programs were written for native Pick and were never designed to handing automatic paging. That's why I want to disable it in the program and not in the menu that run's the program.
Is there a way in PROC to test the @TTY variable and exit if it is equal to phantom? Sorry, Prime Information guy here, not much PROC. Jon
Hi all, Apologies if I am in completely the wrong place! We have an application running on D3 and have a linked server set up in our MSSQL server using the D3 ODBC. When selecting a date column I'm getting the below error. Google tells me I need to convert it to a string somehow, but I'm not sure of the functions in D3 to achieve this. Any help would be much appreciated! Error converting data type DBTYPE_DBDATE to date. select * from openquery (LINKEDSERVER, 'SELECT DATE_COMPL FROM SOH SOH WHERE (SOH.DATE_COMPL={d ''2024-03-01''})') Many thanks,Michael
We're experiencing frequent "No More LCTs" errors in Unidata, forcing restarts to resolve the issue. However, the Total LCT statistics indicate a normal total LCT count below 30% normally. Can anyone suggest what are the other ways to diagnose this issue to fix permanently? is there any other way to fix "No More LCTs" without restarting the UniData?
Hello, Does anyone know how to create a dashboard screen in an Accuterm application? I am just wondering to create html pages and use the html viewer, but I would appreciate if someone could share his experience on this case. Thanks.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.