Announcement

Collapse
No announcement yet.

Catalog is unable to update the index error - Help required.

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

    Catalog is unable to update the index error - Help required.

    I had an issue with EasyApache4 crashing whilst trying to add PHP7.2. Since then whenever I try to publish or refresh my Sellerdeck website the following error is displayed:

    An error occurred while updating indexes on the remote site.
    Message: applying changes to text
    the web site index has been corrupted. Catalog is unable to
    update the index. Copy ../acatalog/fulltext.fil to
    ../acatalog/oldtext.fil failed. Permission denied. Please
    refresh the website

    The permissions look fine to me 750 for both the acatalog and cgi-bin

    Any ideas?


    Regards
    David

    #2
    My sites are 755 for those two folders
    Elysium:Online - Official Accredited SellerDeck Partner
    SellerDeck Design, Build, Hosting & Promotion
    Based in rural Northants

    Comment


      #3
      I´ve changed them both to 755 and still get the error.

      If I try to add a product to cart or run a search on the website I get this error:

      Error: Error opening ../acatalog/92Z234Z110Z2054440cdcea1359b660e7087c88f101e0d.session (Permission denied)

      In my view, the apache build is missing something

      I also get this error on another Sellerdeck website which is running something like v12 which has not been updated for several months.

      The /acatalog/error.err file contains these lines:

      Code:
      Program = CATALOG , Program version = 46027 , HTTP Server = Apache                        , Return code = 252                 , Date and Time = 04/12/2018 16:18:32, Internal Errors = tried to delete read-only file ../acatalog/PSPBounce_00900.fil, 
      Program = CATALOG , Program version = 46027 , HTTP Server = Apache                        , Return code = 600                 , Date and Time = 04/12/2018 16:35:33, Internal Errors = unable to load the sync manager library (Can't locate sr000001.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . cgi-bin) at /home/zipwires/public_html/cgi-bin/nq000001.pl line 1484.
      )
      Program = CATALOG , Program version = 46027 , HTTP Server = Apache                        , Return code = 600                 , Date and Time = 04/12/2018 16:35:33, Internal Errors = unable to load the sync manager library (Can't locate sr000001.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . cgi-bin) at /home/zipwires/public_html/cgi-bin/nq000001.pl line 1484.
      )
      Program = CATALOG , Program version = 46027 , HTTP Server = Apache                        , Return code = 600                 , Date and Time = 04/12/2018 16:35:33, Internal Errors = unable to load the sync manager library (Can't locate sr000001.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . cgi-bin) at /home/zipwires/public_html/cgi-bin/nq000001.pl line 1484.
      )
      Program = CATALOG , Program version = 46027 , HTTP Server = Apache                        , Return code = 600                 , Date and Time = 04/12/2018 16:35:33, Internal Errors = unable to load the sync manager library (Can't locate sr000001.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . cgi-bin) at /home/zipwires/public_html/cgi-bin/nq000001.pl line 1484.
      )
      Program = CATALOG , Program version = 46027 , HTTP Server = Apache                        , Return code = 600                 , Date and Time = 04/12/2018 16:41:10, Internal Errors = unable to load the sync manager library (Can't locate sr000001.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . cgi-bin) at /home/zipwires/public_html/cgi-bin/nq000001.pl line 1484.
      )
      Program = CATALOG , Program version = 46027 , HTTP Server = Apache                        , Return code = 600                 , Date and Time = 04/12/2018 16:41:10, Internal Errors = unable to load the sync manager library (Can't locate sr000001.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . cgi-bin) at /home/zipwires/public_html/cgi-bin/nq000001.pl line 1484.
      )
      Program = CATALOG , Program version = 46027 , HTTP Server = Apache                        , Return code = 600                 , Date and Time = 04/12/2018 16:41:10, Internal Errors = unable to load the sync manager library (Can't locate sr000001.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . cgi-bin) at /home/zipwires/public_html/cgi-bin/nq000001.pl line 1484.
      )
      Program = CATALOG , Program version = 46027 , HTTP Server = Apache                        , Return code = 600                 , Date and Time = 04/12/2018 16:41:10, Internal Errors = unable to load the sync manager library (Can't locate sr000001.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . cgi-bin) at /home/zipwires/public_html/cgi-bin/nq000001.pl line 1484.
      )
      Program = SHOPCART, Program version = 45851 , HTTP Server = Apache                        , Return code = 999                 , Date and Time = 2018/12/05 11:47, Internal Errors = Error opening ../acatalog/92Z234Z110Z205e4c8727768b719f0cc01485b16a5456d.session (Permission denied)
      Program = SHOPCART, Program version = 45851 , HTTP Server = Apache                        , Return code = 999                 , Date and Time = 2018/12/05 11:49, Internal Errors = Error opening ../acatalog/92Z234Z110Z2054440cdcea1359b660e7087c88f101e0d.session (Permission denied)
      Program = SearchSc, Program version = 46829 , HTTP Server = Apache                        , Return code = 999
      Regards
      David

      Comment


        #4
        Who are you hosting with? Is it a VPS?
        Elysium:Online - Official Accredited SellerDeck Partner
        SellerDeck Design, Build, Hosting & Promotion
        Based in rural Northants

        Comment


          #5
          InMotion. It is a Linux VPS running CentOS 6
          Regards
          David

          Comment


            #6
            PHP won't affect the operation like this. Might be a Perl issue.

            In SellerDeck, can you go to the Troubleshooting option in the Help menu and select the Web Site Analysis option.

            This will bring up a web page of information. Can you copy and paste into this thread what is in the Perl Environment, Perl Modules, ....Script Permissions.... and File Permissions sections.
            Elysium:Online - Official Accredited SellerDeck Partner
            SellerDeck Design, Build, Hosting & Promotion
            Based in rural Northants

            Comment


              #7
              Here you go:

              Code:
               Perl Environment
              
              
              Perl Version 5.010001
              Real CGI User nobody
              Real CGI Group nobody
              Effective CGI User nobody
              Effective CGI Group nobody
              Script name /home/zipwires/public_html/cgi-bin/se000001.pl
              FTP User zipwires
              FTP Group zipwires
              Perl Modules
              Digest::MD5 2.39
              ActEncrypt1024 Not installed
              Exporter 5.63
              File::Temp 0.22
              LWP::UserAgent 6.26
              Crypt::SSLeay 0.72
              CGI 3.51
              CGI::Carp 3.51
              Archive::Zip Not installed
              Net::SSL 2.86
              Net::SMTP 2.31
              IO::Socket 1.31
              IO::Socket::SSL 1.79_01
              Sorry missed this:

              Code:
               Check script permissions in Online Store Folder. Create file in Online Store Folder...
              Failure - Permission denied
              File PermissionsWorking folder is /home/zipwires/public_html/cgi-bin/ Path to script is /home/zipwires/public_html/cgi-bin/
              Regards
              David

              Comment


                #8
                Mmmm..... I'm not sure why the CGI User / Group is set to "nobody" and that they are different to the FTP user. All of the sites I look after have them all set to the same user.

                The search on this new forum is a bit rubbish so it's difficult to search but I found

                https://community.sellerdeck.com/for...0-cgi-problems


                which talks about a folder having the wrong owner

                and

                https://community.sellerdeck.com/for...il-permissions

                which appears to be something similar.

                I think you might have a similar problem? But it's getting beyond the limits of my technical knowledge I'm afraid.
                Elysium:Online - Official Accredited SellerDeck Partner
                SellerDeck Design, Build, Hosting & Promotion
                Based in rural Northants

                Comment


                  #9
                  I thought that as soon as I displayed that information. I know how to change these but I'll have a word with the ISP first.

                  Will let you know what happens.
                  Regards
                  David

                  Comment


                    #10
                    Sorted - thanks for your help on this - it really is appreciated.

                    The link you provided to this, provided me with a solution -https://community.sellerdeck.com/forum/sellerdeck-ecommerce-software/sellerdeck-v10/48578-fil-permissions?p=467034#post467034

                    Suexec does needd to be enabled oncpanel servers.. or any server which runs cgi scripts as 'nobody' by dafault.


                    I spoke to the inmotion support guy, told him what the problem was and what was need to correct the issue, but he was convinced it was a software problem with the package and he could not hekp me any more.

                    A bit more reading to find where to enable 'mod_suexec' and its all sorted

                    WHM > Home > Software > EasyApache 4 > Apache Modules > enable 'mod_suexec'
                    Regards
                    David

                    Comment

                    Working...
                    X