General Alert Codes
Alerts generated by the core components of the Pharos system are listed below. Alerts for the following components are listed:
License Service Alerts
Alerts sent by the Pharos License Service are also written to the Events Log of the PC on which the Pharos License Service is running. A limited number of Alerts are written only to the Events Log.
Message
“'_' license limit has exceeded the expiry date.”
Discussion
The license on the named Pharos component has expired. Contact Pharos for
a new license for this component.
Message
“Early Warning: Running low on '_' license limit.”
Discussion
The Early Warning limit configured on the named Pharos component has occurred.
Contact Pharos for a new license for this component.
Message
“Critical Warning: Running low on '_' license limit.”
Discussion
The Critical Warning limit configured on the named Pharos component has
occurred. The License Limit is about to expire. Contact Pharos urgently
for a new license for this component.
Message
“Attempt to exceed '_' licensed for.”
Discussion
Someone tried to make more use of a component than the system is licensed
for.
Message
“Unable to retrieve info on limits not known at compile time.”
Discussion
Registry information is corrupted. It must be reinstalled.
Message
“Unable to start Limit Information Database.”
Discussion
The Pharos License Service cannot start.
Message
“No matching OpenRequest found.”
Discussion
There is a bug in the Client making the request.
Message
“Item 'X' in list is illegal.”
Discussion
There is a bug in the Client making the request.
Message
“Error when trying to compose a reply packet '_'.”
Discussion
A network fault has occurred/out of memory.
Alerts written only to the Events Log
Message
“Unable to connect to DB Service.”
Discussion
The Pharos License Service is unable to contact the Database Service to
log an alert.
Message
“Unable to send Alert to DB Service.”
Discussion
The Pharos License Service contacted the Database Service but Database
Service would not log an alert.
Pharos Station Alerts
Message
“The job named '%1', owned by '%2', costing '%3', failed to bill with error
'%4'. Card ID = '%5'. New balance should be '%6'.”
Discussion
Where:
- '%1' is a job name
- '%2' is a user name
- '%3' is a job cost
- '%4' is an error message
- '%5' is a card ID
- '%6' is the new balance
This alert is raised if the print job cost did not get debited from a debit card successfully. The card ID field will only have a value if the debit card has an ID with it. The Pharos Administrator must follow up with the User.
Message
“A cash card credit, due to print failure, on the job named '%1', owned
by '%2', costing '%3', failed with error '%4'. Card ID = '%5'. New balance
should be '%6'.”
Discussion
Where:
- '%1' is a job name
- '%2' is a user name
- '%3' is a job cost
- '%4' is an error message
- '%5' is a card ID
- '%6' is the new balance
This alert is raised if the print job failed as it was released to the printer. An attempt to re-credit the card with the job cost value failed. The user should be re-credited the job cost by other means. The card ID field will only have a value if the debit card has an ID with it.
Message
“Unable to eject card '%1': '%2'”
Where:
- '%1' is the ID returned from the DLL, if there is one
- '%2' is the reason for the error
The alert is raised if the Pharos Station fails to eject the card from the card reader. The Pharos Station periodically continues trying to eject the card until someone removes the card manually.
Message
“The copier '%1', could not bill user '%2', '%3', because '%4'.”
- '%1' is a copier name
- '%2' is a user name
- '%3' is a monetary value
- '%4' is a reason for the error
This alert is raised if the Pharos Copy Station cannot charge the user for a completed copy job. The Copy Station does not charge users until their copy job is finished.
Message
“The copier is probably wired incorrectly because there are '%1' prints
in the job but only '%2' of them were related to valid copy lines.'%3''%4'.”
- '%1' is a number of prints
- '%2' is a number of prints
- '%3' is the copier name
- '%4' is a user name
This alert is generated when invalid configuration of copy lines is detected. For example, a user completes some copying on non-configured copy lines.
Database Alerts
Message
“Failed to verify license”
Discussion
This has possibly occurred because the license details in the database
do not agree with the details held in the Pharos License Service. The
license is either fraudulent or incorrect. Set up a new license.
Message
“An offline transaction for %1 '%2' worth %3 has been archived and will
not be automatically charged back to that %1.”
Discussion
Where:
- %1 is either “user” or “card”
- %2 is the user id or card id.
- %3 is the amount.
When transactions are archived, it is possible that some of them are actually offline and have not been billed. In this case, these offline transactions are still removed, but an Alert is logged to notify the administrator of the deleted offline transactions. In the case of Users, the administrator can credit or debit the User’s account manually.
Message
%1 %2 records have been archived and deleted.
Discussion
Where:
- %1 is the number of records
- %2 is one of "User", "Transaction", "Alert", "Computer", or "Devices"
When certain records are archived by a user or an automated process, an auditing alert is generated to help verify what kind of operation was performed, and when. Auditing alerts cannot be archived until one hour after they are created.
Message
The Role %1 is allowed to log in using the direct login link, but %2 users of this Role have blank passwords.
Discussion
Where:
- %1 is the role assigned to the user
- %2 is the number of users with blank passwords within the role
Example: The Role 'Proctor' is allowed to log in using the direct login link, but 99 users of this Role have blank passwords.
Starting with Uniprint 9.1 SP3, when SSO is enabled, there is an option to select roles that may log in to Print Center using the URL specified in the Direct login link. When a role is allowed to use the direct login link and users in the role have blank passwords, this alert is triggered.
Proxy Service Alerts
Message
“Network connection to ‘%1’ established, was offline for %2”
Discussion
Communication to the database server named %1 was restored. The connection
had been offline for the amount of time specified by %2.
Pharos Script Alerts
When a run-time error occurs in a plug-in script, the line number reported is the last line to execute successfully. This means that the actual error in the script occurred in the following script line. If the next line is a comment, the error occurred in the next line that is not a comment.
Message
“No database connection”
Discussion
The environment (Plug-in Event/Service) under which the script is running
did not supply a database connection. Do not use database calls, or use
an Event that does have a database connection.
This error should not occur on either the Print Service or the SignUp Service, both of which supply database connections to the scripting environment in all cases. These are the only services that support scripting so far.
Message
“No query result table”
Discussion
No query results are available. Ensure that a query (via DB.SQL()) has
been made before calling other database functions.
Message
“Too few arguments ('%1')”
Discussion
Where '%1' is the operation attempted. Not enough parameters were given.
Check the syntax for the operator or function used, and supply all required
parameters.
Message
“Invalid destination argument ('%1')”
Discussion
Where '%1' is the operation attempted. An assignment has been attempted
to a non-variable, e.g. “23 = false;”. Ensure that the item to the left
of the equals sign is a variable e.g. “PlugIn.Result = false;”
Message
“'No suitable printer available: %1”
Discussion
%1' Printer is reporting an Offline state.
Message
“No stack marker ('%1')”
Discussion
Where '%1' is the operation attempted. This is an internal error. Report
the error to your Authorized Pharos Reseller. To get around it, try to
rephrase the code that caused the error.
Message
“Invalid identifier ('%1')”
Discussion
Where '%1' is the operation attempted. The identifier given does not exist
or the variable it refers to is not of the correct type. Check the type
of the variable and that required for the operation being attempted. Check
that the correct namespace specifier is being used if relevant. Carefully
compare the definition of the variable and the occurrence that caused
the error, checking for case-sensitivity, such as confusion between ‘0’
(zero) & ‘O’ (uppercase O), ‘1’ (one) & ‘l’ (lowercase L) &
‘I’ (uppercase i).
Message
“Index omitted ('%1')”
Discussion
Where '%1' is the operation attempted. This is an internal error. Report
the error to your Authorized Pharos Reseller. To get around it, try to
rephrase the code that caused the error.
Message
“Use C-style indexing ('%1')”
Discussion
Where '%1' is the operation attempted. This error typically results from
incorrect indexing syntax, e.g. “a = l[0, 1]; // wrong!” Use the correct
syntax, e.g. “a = l[0][1]; // right!”
Message
“Invalid index '%1!d!'('%2')”
Discussion
'%1!d!' is the numeric value of the incorrect index, '%2' is the operation
attempted. An attempt has been made to index beyond the end of a string
or list. Check that the code cannot use an illegal index.
Message
“Invalid type ('%1')”
Discussion
Where '%1' is the operation attempted. An operation has been attempted
on an incorrect type, e.g. “new a = 1; new b = a[2];”. Ensure that the
correct type is being used in the operation.
Message
“Unable to create '%1' ('%2')”
Discussion
Where '%1' is a variable name, '%2' is the operation attempted. This is
an internal error. Report the error to your Authorized Pharos Reseller.
To get around it, try to rephrase the code that caused the error.
Message
“Unable to import module '%1' ('%2')”
Discussion
Where '%1' is the given module name, '%2' the operation attempted. The
specified module does not exist. Check that the module name supplied is
valid.
Message
“Invalid intrinsic (0x'%1!X!')”
Discussion
Where '%1!X!' is a hexadecimal number. This is an internal error. Report
the error to your Authorized Pharos Reseller. To get around it, try to
rephrase the code that caused the error.
Message
“Invalid offset ('%1')”
Discussion
Where '%1' is the operation attempted. This is an internal error. Report
the error to your Authorized Pharos Reseller. To get around it, try to
rephrase the code that caused the error.
Message
“Invalid marker operand (0x'%1!X!')”
Discussion
Where '%1!X!' is a hexadecimal number. This is an internal error. Report
the error to your Authorized Pharos Reseller. To get around it, try to
rephrase the code that caused the error.
Message
“Invalid opcode (0x'%1!X!')”
Discussion
Where '%1!X!' is a hexadecimal number. This is an internal error. Report
the error to your Authorized Pharos Reseller. To get around it, try to
rephrase the code that caused the error.
Message
“Unable to execute script”
Discussion
This is an internal error. Report the error to your Authorized Pharos Reseller.
Message
“'%1' type not implemented”
Discussion
Where '%1' is the type name. This is an internal error. Report the error
to your Authorized Pharos Reseller. To get around it, try to rephrase
the code that caused the error.
Message
“Reference count violation ('%1!d!')”
Discussion
Where '%1!d!' is a number. This is an internal error. Report the error
to your Authorized Pharos Reseller. To get around it, try to rephrase
the code that caused the error.
Message
“Cannot convert to' %1'"
Discussion
Where '%1' is the type name. The type conversion attempted failed. To get
around it, try to rephrase the code that caused the error.
Message
“'%1' not an initialized variable”
Discussion
Where '%1' is a variable name. A variable has been defined, but used before
being given a value, e.g. “new a; new b = a; // wrong!”. Initialize variables
before use.
Message
“Invalid argument ('%1')”
Discussion
Where '1' is the operation attempted. This is an internal error. Report
the error to your Authorized Pharos Reseller. To get around it, try to
rephrase the code that caused the error.
Message
“Divide by 0"
Discussion
Integer or floating point divide by zero occurred. Change code to check
for and avoid this situation.
Message
“Cannot operate on this type ('%1')”
Discussion
Where '1' is the operation attempted. The operation attempted is not possible
for the given type(s), e.g. “a = "hello" / 2; // wrong!”. Ensure
operations are legal for the types used.
Message
“Mod by 0”
Discussion
Integer mod by zero occurred. Change code to check for and avoid this situation.
Message
“Unable to load script '%1'”
Discussion
Where '%1' is the script name. This is an internal error. Report the error
to your Authorized Pharos Reseller. To get around it, try to rephrase
the code that caused the error.
Message
“Invalid field '%1!d!' ('%2')”
Discussion
Where '%1!d!' is a field ID number, '%2' the operation attempted. A function
call was given an invalid ID field number. Check the documentation for
the valid field ID numbers for the operation attempted.
This error code is currently unused.
Message
“Notify error: '%1'”
Discussion
Where '%1' is a more specific message. An error occurred using the Pharos
Notify namespace functions. Check that the Pharos Popup Client is running
on the destination machine.
Message
“General exception”
Discussion
This is an internal error. Report the error to your Authorized Pharos Reseller.
To get around it, try to rephrase the code that caused the error.
Pharos Plug-in Alerts
These Alerts apply to executable Plug-ins, which can be attached to a Print Service or a SignUp Service.
This code is currently unused.
This code is currently unused.
This code is currently unused.
This code is currently unused.
This code is currently unused.
This code is currently unused.
This code is currently unused.
This code is currently unused.
This code is currently unused.
Message
"%1 plug-in error: %2"
Discussion
Error %2 was encountered while trying to execute the Plug-in named by %1.
Check that the Plug-in path name is correct. Check that the Plug-in executable
exists at the path name specified. Check that any DLLs or other resources
required by the Plug-in components are available.
Message
"%1 canceled by plug-in"
Discussion
The Plug-in for the event named by %1 was executed, and returned failure.
This is not necessarily an error. Some Plug-ins are used to abort operations
under certain conditions. Check the documentation for the Plug-in and
for the type of service on which this error occurred to find information
on the possible reasons for failure.
Message
"%1 plug-in returned no results"
Discussion
The %1 Plug-in did not return any results. Check that the Plug-in is configured
correctly if it requires any external setup tools. Check that the temporary
directory on Windows does not have too many temporary files in it. Check
that the hard drive on which Windows is installed has free space.
Message
"%1 plug-in timed out"
Discussion
The %1 Plug-in took too long to execute and was aborted. Timeout values
for services are configured on the Network Properties tab of the System
Settings context.
Message
"%1 plug-in internal error"
Discussion
This should be reported to your Authorized Pharos Reseller.