Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - pwhirley

#1
I am trying to install PXPlus on my MacOS for the first time. I'm running MacOS Tahoe 26.5.  On the downloads page I find the row that says "MacOS - M1 MacOS Sequoia v15.4 64 Bit.".  It shows a date of 2026-May-20 and size of 33MB.  Sequoia doesn't match Tahoe, but I figured it might work.  The file download button says "pxp2300-0000-MM1-64.taz".
The actual download is not a TAZ but a GZ, which shouldn't make any difference.  It is, apparently, automatically extracting when it lands on my system.
Once there, I attempt to run the executable and it fails every time:
zsh: exec format error:"
Is this a problem with my OS version or am I doing something wrong?  If it is an OS version problem, when with a MacOS build be available for Tahoe?

Thanks - Phil
#2
Are there any companies in the PXPlus ecosystem that do on-demand, custom development work?  I'm retired, for the most part, but very occasionally an old client will call with need for something custom.  I'm perfectly capable of taking these small projects from idea to completion, but I'm reluctant to do so because I worry about continuity and ongoing support.
At the moment I have a prospect for some Webster+ development to replace a very old Sage 100 eBusiness app, but I'd prefer to work with a development group which can support such a product into the future.

- Phil
#3
I have a very simple web page that only displays an image.  The image displays just fine if I hope the HTML page in Safari or Edge or any other browser.  But when I add that page, testimage.html, to the Webster+ sidebar menu (as a Webpage), the image will not display.  All the text displays, but not the image.  The page and the JPG (or PNG) file both are in the Pages folder.
I've tried moving the image to other folders but cannot get it to display when viewed from the Webster+ menu.
Below is the simple web page:
<!DOCTYPE html>
<html>
  <head>
    <title>Display simple image</title>
  </head>
  <body>
    <img width="468" height="312" src="image001.jpg">
  </body>
</html>
#4
I've got a Webster+ application which runs fine either on port 80 or port 8088 on two different machines as long as I start it from the shortcut or command prompt.
I really want to start it as a service, so I have gone through the Windows service installation.  I first tried using port 8088 but when I installed the service, it would not start.  It begins the start process then just quits.  There are no errors logged.  I tried changing to port 80 and the service starts, but when I try to run the application using LOCALHOST/?pg$=mystartpage it gives me a security warning telling me that perhaps I'm using a different browser or my browser blocks cookies.  Neither of these is true.
I need to run this with the Local System Account and I have made sure that SYSTEM has permission to all the necessary folders.
I do not have nor need an SSL certificate.

Any suggestions about what could be going wrong here? 

Thanks - Phil
#5
I have successfully authenticated with Google Workspace (*obj/GoogleSheets) and I have created the sheets object.  I have successfully logged in with sheets'Login().
The scopes for my app are ../auth/drive and ../auth/spreadsheets, which should give me full read/write access to both my drive and my sheets.

When I try either sheets'OpenSpreadsheetByID(SheetID$) or sheets'OpenSpreadsheetByPath(SheetPath$) the return is zero, indicating that it was not successful.  I have tried all sorts of changes but I have no idea why it is not opening the spreadsheet

Is there any error information available that will tell me why it is failing to open my spreadsheet?  All I need to do is grab the data from a range of cells, but sheets'READ$("J1:K31") failed with an error 42, which I presume is because there is no spreadsheet open to read from.

Any help would be appreciated.  It would be great if I could trace through the logic in the GoogleSheets.pvc, but apparently I am not authorized.

Thanks - Phil
#6
In one of my file maintenance programs I need to select a folder from the SERVER to store in the record.  At this moment it is up to the user to just fill the path in, but I'd love to allow the user to browse local and network folders from the server's perspective.  I could not find a utility to allow this, but I'll be there is a way.

For the full story, the file maintenance identifies a printer and a folder.  At the user's demand the program spawns a background process which continuously monitors the folder for CSV files containing information to be printed to labels on the printer.

Any ideas for allowing the user to select a folder?

Thanks - Phil
#7
I'm not sure how best to explain my question. I feel sure it is an easy solution but I'm tired of trying to figure it out.
I have a file maintenance page generated through the NOMADS tools.  It works just fine and I've been able to do some tweaks.  I have copied _fm_webmaint to my progs folder and modified it and all the mods work except one.  One of the fields available to edit is the selected Printer.  I have made this a drop box and intend to offer a list of the available printers ON THE SERVER.  I inserted this line within the <form>:
[execute perform "Tools;Printer_List"]
The line executes and creates a variable, printerList$ that has a delimited list of available printers.  I cannot figure out how to make that variable available on the page so that it shows up in the line below:

[row "*\[show usefile field=printer$\]:"][list printer$ usefile event=Printer_Validate]
      [data rowsep=/]printerList$[/data][/list]
   [/row]<br />[/font][/font][/size][/size]

I have tried using %webster'Update(printerList$,mynewlist$) in my program, but I cannot get any data in the variable printerList$ on the web page.

Any help would be appreciated.  It is something simple, I am certain.

Thanks - Phil
#8
Hello All,
I have downloaded the CATS Webster+ demo application but cannot find the password.  Since I'm not terribly familiar with the PXPlus security system, yet, I have been unable to figure out how to hack it and get into the demo on my local system.

What's the user name and password for the demo system that I have downloaded?

Thanks - Phil
#9
Programming / Source code formatter
May 01, 2024, 05:03:09 PM
Has anyone out there written a source code formatter for PXPlus programs?  I use Eclipse with a plug-in developed and maintained by Fred McGuirk.  It does a great job of decompiling PXPlus programs into text source, but it does not attempt to do any pretty formatting.  I am considering writing a tool to do the formatting (i.e. remove LET, replace "THEN" with "{", indent IF and loop constructs, etc).  I don't want to write it if someone else has already done so.

Phil
#10
Nomads / Convert NOMADS file to XML (need IOLIST)
March 13, 2024, 03:13:51 PM
I am writing a utility to convert PVXPlus program and library files to text so that Beyond Compare (a compare utility from Scooter Software) can easily spot changes.  Converting the program to text is easy and done.  I've decided to convert the NOMADS library files to XML.  I can do this with made-up column names (i.e. Field1, Field2, etc), but I'd rather have the meaningful names that go with the columns.

Have any of you already written a conversion of NOMADS library files to XML that you'd be willing to share?

Where would I find the IOLIST for a NOMADS library file?

Thanks - Phil

P.S. I'll be happy to share my conversion program and the Beyond Compare configuration to anyone interested.  It's quite useful.
#11
I need to create a label of a specific size, format, font, etc and present it to be printed on the website.  The PVXPlus web engine will be running on one server and the website is on another server.  The website host will not have access to the folders for the application. The only access is through the web engine.

I'm using the *PDF* special file to create the PDF, but I do not know how to get the web server to publish that back to the website.  I'm sure it's simple.

Thanks - Phil
#12
iNomads / %inomads'upload_file() times out
July 07, 2022, 09:23:09 PM
Is there a limit to the size file the %inomads'upload_file() function can handle?  I've got my upload working well with small files.  I've tested with 2K file size with success.   The actual files the user will be uploading are generally 22-25MB Excel files.  This does not seem to be a very large file, considering that the upload attempts are either on the same server where EZWEB and iNOMADS are running or are connected with a 300Mb connection.  Whenever I try the larger file it sits for a long time then says that it cannot make a connection.  I then find that EZWEB is no longer running and I have to restart it.
Any idea what might be happening here or where I can begin to look for a cause.  The weird part, to me, is that the issues seems to kill EZWEB.

The server is Windows running PXPlus 2021 Web. 

Thanks!  - Phil
#13
I'm running latest version of PVXPlus with both Pro and Wayfarer licenses, installed in separate folders.  I'm running the EZWeb server from the Wayfarer instance and it's all working well, except that I cannot use the ShutDown directive from a web browser. 
When I try
http://localhost:8758/ShutDown?taskuser-xxxxxx
I get the response:
[font=courier]Not Found
The requested URL /ShutDown can not be provided by this server.
[/font]

I've tried all sorts of variations with no success.  The documentation says to use the 8 digit serial number, but my serial numbers are all 6 digits, unless I use the SSN value, in which case they are much longer.  I get the feeling that I'm missing something.  Since EZWeb is being started in background from task scheduler, I cannot use the system tray to shut it down, so I end up have to kill the process on the server.

Thanks for any help!

- Phil
#14
I'm trying to determine how many licenses of which type to purchase, but am not sure how they are consumed.

We have multiple processes that run from Task Scheduler every day.  They are all started on the server and run as the same user.  I believe these will altogether use 1 license.

We have iNOMADS running from IIS.  The usage is very light, typically only one person logs on to the website at a time.  I think this will use 2 wayfarer licenses.  At what point do we need to bump up the number of Wayfarer licenses? Is it just a matter of of performance because a single license can only handle one task at a time?

Right now we're using Pro licenses for development and to run the scheduled tasks, but we do not use PVXPlus SQL nor ODBC, so I think we can accomplish the same thing with Base licenses.  Is there a way to determine exactly what features we will loses if we move to Base licenses instead of Pro?  Will the Base license support the Wayfarer licenses running iNOMADS?

Thanks - Phil
#15
I have an iNOMADS transaction which successfully runs an application.  If I start EXWeb on port 8888 I can run the program from my browser:  localhost:8888?txid=FEShipping

I have installed Webster+ using the default port 8088.  Webster+ seems to work fine, but I cannot figure out how to get it to run txid=FEShipping.  I tried just running it the same way I would with EZWeb and no Webster+ (I.E. localhost:8088?txid=FEShipping) but that only takes me to the Webster+ default screen.  I have tried all sorts of combinations using Program and URL in the Webster+ menu with no success.

Any examples would be very helpful, I think.

Thanks - Phil

Philip Whirley
Ride the Lowcountry, LLC
#16
Webster Plus / Can Webster+ menu launch iNOMADS programs
November 09, 2021, 09:59:56 PM
I've got several programs that a customer has been running via iNOMADS for a while from a fairly ugly start page using some convoluted security.  While duplicating the system to a new customer, I started looking at Webster+ to be the front end and controller, giving better flexibility and built-in security.  The project is on a short timeline so I do not have the option of rewriting all the programs to work with REST.  I saw that Webster+ can use the TX=### so I thought, perhaps, that I can mix in iNOMADS with the new Webster programs while we, potentially, re-write what is necessary.  Is this possible?

Thanks - Phil

Philip Whirley
Ride the Lowcountry, LLC