4.8.000
12/31/2014
Major release
No issues for this version
4.8.000 Updates¶
Bugs¶
- The date/time format for the http file cache were not set correctly. This could make some web files not accessible in servers with a local not in english.
- The output buffer was truncated if its content is longer than 256 byte in java procedures.
- The unicode option of the comand line was not working (-u option).
- The machine and local user name were not encoded correctly. This was producing a bad password error if the machine name was not ascii.
- The encoding of line feeds was not made between client and server for the session_open and session_close parameters. This could break the procedure parameters if there were some.
- There was an error in xslt transform for input xml message when the body was greater than the limit (parameter) for memory messages (1024Kb by default).
- The state of the web services operation was not kept after updating (re-install).
- The service renderer content type was not working.
- The application containers were not cleared after a failed application start.
- Renderer compilation was not working on linux.
- Log for web services was not working (nothing logged).
- The success procedure for scheduled tasks were not correctly implemented (procedure not running).
- The file origin was not transmitted from client to server in the OBJECT:SEND command.
- The double spaces in the MISC:EXEC command were replaced by a single space.
- The MAIL:SEND command was not throwing any error in case of error.
Modifications¶
- Some exceptions of the perl interface were reported in logs as level 2 instead of level 1.
- Web files log now also logs errors when accessing files (instead of only successful accesses).
- Application init: If the init procedure fails there was standard message. Now the original error is also displayed in the info field.
- Speed up variable recognition process (command parser).
- Changing the way we write registry in order to avoid loosing information in case of crash (we use now file renaming).
- The service executable path may now be relative.
- The OBJECT:TABLE_SET_CELL_LINE allows directly adding a new line to the cell if the given line index is 0.
- The server command line "-c" parameter doesn't need to be the first one any more.
- Test sets: always reload the test table from file before displaying the list of test sets.
New features¶
- Adding list of services required by an application (APPLICATION:INFO command) and list of running applications using required services (SERVICE:INFO command).
- Adding a removefile action in the package description file. This action removes the specific file or files in the target directory. Can be used with wildchard.
- Adding IPV6 protocol for TCP/IP. The server can be configured to listen on IPV4 only or both IPV4 and IPV6. Client can use IPV4 or IP6 address to connect to server.
- Adding a new NV_HTTP_HOST variable that gives the host http header of the original command.
- Adding a java interface log.
- Application start: adding a reason telling why the starting failed in the error message.
- Adding possibility to change the command variable identifier at application, service and command level (default is still # character).
- Adding a stop on error and stop on success option for scheduled tasks with repeat mode enabled.
- Adding the task name as parameter (NV_TASK_NAME) to task procedure (and task failed and success procedures).
- Adding listener name to the listener main and failed procedures.
- Adding an information telling when a task has been ran manually in the task list.
- Adding socket error information in error info field in a request.
- Security fix: Adding permission to display error info field to clients. Some information in the info field can reveal some server file paths so this feature corrects this situation.
- Adding a flag at application level to disable the trigger if one has been defined in the dsc file.
- Natural sort. The table sort can be done in a "natural" way. This is useful if items contains both letters and digits.
- Adding a new command CONTAINER:MOVE that moves a container to another one.
- Adding a new command COMMAND:GET_HTTP_HEADERS that retrieves the http headers of the original command.