Announcement

Collapse
No announcement yet.

What causes the following General Script error? "A General Script Error Occurred...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    What causes the following General Script error? "A General Script Error Occurred...

    What causes the following General Script error? "A General Script Error Occurred Error: Error executing the advanced shipping plug-in script. Can't locate Digest/MD5.pm in @INC"

    There is a bug in Perl 5.005 which results in this error.

    The problem can be fixed either by upgrading to a later version of Perl on the server or by patching 2 of the Perl scripts.

    To patch the scripts: -

    - Locate the file Actinic.pm in the site folder.
    - Edit the file with a text editor such as Notepad.
    - Search for 'sub HTTPS_SendAndReceive'.
    - Then search for '$@'.
    - You will see…

    if ($@) {
    require NETQUOTEVAR:ACTINICSSL;

    - Replace this with…

    if ($@) {
    eval '1;';
    require NETQUOTEVAR:ACTINICSSL;

    - Save and Exit.
    - Locate the file ActinicSSL.pm in the site folder.
    - Edit the file with a text editor such as Notepad.
    - Search for 'sub instantiateMD5Object'.
    - Then search for '$@'.
    - You will see…

    if ($@)
    {
    require NETQUOTEVAR:DIGESTPERLMD5;

    - Replace this with…

    if ($@)
    {
    eval '1;';
    require NETQUOTEVAR:DIGESTPERLMD5;

    - Search for 'sub instantiateSHA1Object'.
    - Then search for '$@'.
    - You will see…

    if ($@)
    {
    return SHA1Digest::new('SHA1Digest');

    - Replace this with…

    if ($@)
    {
    eval '1;';
    return SHA1Digest::new('SHA1Digest');

    - Save and Exit.
    - Update the site.

    Sellerdeck is not able to provide any detailed support for script changes made. If you find that there is a problem, an original copy of the script can be found within the 'Original' folder in your installation. Copy this into your site folder.
Working...
X