The top and left navigation display (radio buttons layout)
are displaying the name but not the PID#.
Another problem related to PID:
After sending a fax normally I can go to admin->document and then find the fax listed with drop box- selection to update the fax and move it into the appropriate document folder.
With this release V 3.1.0 there is an error:
Error processing file '6948512_fax_.pdf the specified patient id ‘512’ could not be found.
I don’t have experience with faxing; will attempt to set up for testing purposes. Quick questions, are you running multiple isntance of OpenEMR at once in your web browser? Also, is this pid stuff only associated with the faxing/documents (if anything else can reproduce it, let me know, since otherwise need to wait til i figure out how to get faxning stuff going.
It is not related to FAX.
There are patients all (many?) who were created as new (since upgrade) are always failing to show the PID. I could reproduce the error by selecting these patients
This is fine. All users previous to 3.1.0 will have a "hybrid database". Users that want to use UTF-8 characters (like chinese, greece, etc) will need to convert to pure utf-8 (way 3.1.0 now is), but others do not. So, this is not what is causing the problem. There seems to be something very global going wrong with your OpenEMR instance, and attempting to patch it by blocking off code will likely be fruitless. You need to check for table corruption (this is a rather comon problem if the server does an unsafe shutoff ie. power outage) and ensure the sql-mode parameter in your mysql configuration files does not have certain settings.
During initial upgrade I got this message below: Is it an ACL error?
ACL ERROR:
Checking to ensure all the proper ACL(access control list) are present:
‘Administrators’ group ‘write’ ACL is present.
ERROR, ‘Physicians’ group ‘write’ ACL does not exist.
‘Clinicians’ group ‘write’ ACL is present.
‘Clinicians’ group ‘addonly’ ACL is present.
ERROR, Multiple ‘Front Office’ group ‘write’ ACLs are present.
‘Accounting’ group ‘write’ ACL is present.
Adding new object sections
The ‘Sensitivities’ object section already exist.
Adding new objects
The ‘Normal’ object in the ‘Sensitivities’ section already exist.
The ‘High’ object in the ‘Sensitivities’ section already exist.
The ‘Pharmacy Dispensary’ object in the ‘Administration’ section already exist.
The ‘ACL Administration’ object in the ‘Administration’ section already exist.
The ‘Price Discounting’ object in the ‘Accounting’ section already exist.
Upgrading objects
The ‘High’ object in the ‘Sensitivities’ section has already been updated.
Updating the ACLs(Access Control Lists)
The ‘Superuser’ object of the ‘Administration’ section is already found in the ‘Administrators’ group ‘write’ ACL.
The ‘High’ object of the ‘Sensitivities’ section is already found in the ‘Administrators’ group ‘write’ ACL.
The ‘Normal’ object of the ‘Sensitivities’ section is already found in the ‘Administrators’ group ‘write’ ACL.
ERROR,unable to place the ‘High’ object of the ‘Sensitivities’ section into the ‘Physicians’ group ‘write’ ACL.
ERROR,unable to place the ‘Normal’ object of the ‘Sensitivities’ section into the ‘Physicians’ group ‘write’ ACL.
The ‘Normal’ object of the ‘Sensitivities’ section is already found in the ‘Clinicians’ group ‘addonly’ ACL.
The ‘Pharmacy Dispensary’ object of the ‘Administration’ section is already found in the ‘Administrators’ group ‘write’ ACL.
ERROR,unable to place the ‘Pharmacy Dispensary’ object of the ‘Administration’ section into the ‘Physicians’ group ‘write’ ACL.
The ‘Pharmacy Dispensary’ object of the ‘Administration’ section is already found in the ‘Clinicians’ group ‘write’ ACL.
The ‘ACL Administration’ object of the ‘Administration’ section is already found in the ‘Administrators’ group ‘write’ ACL.
The ‘Price Discounting’ object of the ‘Accounting’ section is already found in the ‘Administrators’ group ‘write’ ACL.
The ‘Price Discounting’ object of the ‘Accounting’ section is already found in the ‘Accounting’ group ‘write’ ACL.
ERROR,unable to place the ‘Price Discounting’ object of the ‘Accounting’ section into the ‘Physicians’ group ‘write’ ACL.
Those are errors, unless you meant to remove the ‘Physicians’ in acl->admin. You also seem to have a redundant ‘Front Office’-write group, which is odd. To get back to the ‘default’ groups you’ll need to go into administration->acl to config, and I’d use the demos as a reference. It’s also a bit weird, because this is the acl 3.0.1 upgrade script(NOT the 3.1.0 acl upgrade script), which make me think something criticially wrong with your upgrade to 3.1.0 (ie. are you sure you fully replaced the web server openemr directory with new code) The missing of the physicians group is not a source of your above errors though. Just more evidence that something more systemic is going on (database corruption or mysql settings or something wrong during upgrade).
makes sense, what an awful experience for you. Good for us to know about this. Could you post this in the bug tracker so we don’t forget it, and then we can consider a mechanism to not allow or warn when disabling core stuff from the layouts.