Download & Extend

Wrong paths trigger gallery error

Project:Gallery
Version:6.x-1.x-dev
Component:Code / API
Category:bug report
Priority:normal
Assigned:Unassigned
Status:closed (duplicate)

Issue Summary

This happened after reinstalling my gallery. Only googlebot sees this error (possibly also other bots). DBlog is flooded with it.
Could this be due to an outdated sitemap? What is "g2_imageViewsIndex=1" anyways? I can't seem to find info about it.

If not, I have the suspicion that it could be wrongly set URLrewrites.

Thanks.

Comments

#1

Can you post the whole error message?

#2

Yes, sorry.

In the logs:

Message Unable to initialize embedded Gallery. You need to  configure your embedded Gallery.
Severite error

Visiting any path + ?g2_imageViewsIndex=1

    * Error in function 'gallery_handle_request()' (gallery_base.inc:223):
          o Error (ERROR_MISSING_OBJECT) : Parent 41 path [NAME OF PHOTO (no extension)]
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 98 (GalleryCoreApi::error)
                + in modules/core/classes/GalleryCoreApi.class at line 1952 (GalleryFileSystemEntityHelper_simple::fetchChildIdByPathComponent)
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 53 (GalleryCoreApi::fetchChildIdByPathComponent)
                + in modules/core/classes/GalleryCoreApi.class at line 1901 (GalleryFileSystemEntityHelper_simple::fetchItemIdByPath)
                + in modules/rewrite/classes/RewriteSimpleHelper.class at line 45 (GalleryCoreApi::fetchItemIdByPath)
                + in ??? at line 0 (RewriteSimpleHelper::loadItemIdFromPath)
                + in modules/rewrite/classes/RewriteUrlGenerator.class at line 103
                + in modules/rewrite/classes/parsers/modrewrite/ModRewriteUrlGenerator.class at line 56 (RewriteUrlGenerator::_onLoad)
                + in init.inc at line 170 (ModRewriteUrlGenerator::initNavigation)
                + in main.php at line 197
                + in main.php at line 104
                + in modules/core/classes/GalleryEmbed.class at line 189
                + in [gallerypath]/sites/all/modules/gallery/gallery_base.inc at line 205 (GalleryEmbed::handleRequest)
                + in [gallerypath]/sites/all/modules/gallery/gallery.module at line 452
                + in ??? at line 0
                + in [gallerypath]/includes/menu.inc at line 348
                + in [gallerypath]/index.php at line 18
    * Error in function '_gallery_init()' (gallery_base.inc:144):
          o Unable to initialize embedded Gallery. You need to configure your embedded Gallery.
            Error (ERROR_MISSING_OBJECT) : Parent 41 path [NAME OF PHOTO (no extension)]
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 98 (GalleryCoreApi::error)
                + in modules/core/classes/GalleryCoreApi.class at line 1952 (GalleryFileSystemEntityHelper_simple::fetchChildIdByPathComponent)
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 53 (GalleryCoreApi::fetchChildIdByPathComponent)
                + in modules/core/classes/GalleryCoreApi.class at line 1901 (GalleryFileSystemEntityHelper_simple::fetchItemIdByPath)
                + in modules/rewrite/classes/RewriteSimpleHelper.class at line 45 (GalleryCoreApi::fetchItemIdByPath)
                + in ??? at line 0 (RewriteSimpleHelper::loadItemIdFromPath)
                + in modules/rewrite/classes/RewriteUrlGenerator.class at line 103
                + in modules/rewrite/classes/parsers/modrewrite/ModRewriteUrlGenerator.class at line 56 (RewriteUrlGenerator::_onLoad)
                + in init.inc at line 170 (ModRewriteUrlGenerator::initNavigation)
                + in modules/core/classes/GalleryEmbed.class at line 129
                + in [gallerypath]/sites/all/modules/gallery/gallery_base.inc at line 134 (GalleryEmbed::init)
                + in [gallerypath]/sites/all/modules/gallery/gallery.module at line 255
                + in ??? at line 0
                + in [gallerypath]/includes/menu.inc at line 407
                + in [gallerypath]/includes/menu.inc at line 657
                + in [gallerypath]/includes/menu.inc at line 1025
                + in [gallerypath]/includes/menu.inc at line 1028
                + in [gallerypath]/includes/menu.inc at line 1014
                + in [gallerypath]/includes/menu.inc at line 952
                + in [gallerypath]/includes/menu.inc at line 723
                + in [gallerypath]/modules/menu/menu.module at line 287
                + in ??? at line 0
                + in [gallerypath]/includes/module.inc at line 462
                + in [gallerypath]/modules/block/block.module at line 499
                + in [gallerypath]/sites/all/themes/zen/template.php at line 237
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 617
                + in [gallerypath]/includes/theme.inc at line 1774
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 658
                + in [gallerypath]/index.php at line 36
    * Error in function '_gallery_init()' (gallery_base.inc:144):
          o Unable to initialize embedded Gallery. You need to configure your embedded Gallery.
            Error (ERROR_MISSING_OBJECT) : Parent 41 path [NAME OF PHOTO (no extension)]
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 98 (GalleryCoreApi::error)
                + in modules/core/classes/GalleryCoreApi.class at line 1952 (GalleryFileSystemEntityHelper_simple::fetchChildIdByPathComponent)
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 53 (GalleryCoreApi::fetchChildIdByPathComponent)
                + in modules/core/classes/GalleryCoreApi.class at line 1901 (GalleryFileSystemEntityHelper_simple::fetchItemIdByPath)
                + in modules/rewrite/classes/RewriteSimpleHelper.class at line 45 (GalleryCoreApi::fetchItemIdByPath)
                + in ??? at line 0 (RewriteSimpleHelper::loadItemIdFromPath)
                + in modules/rewrite/classes/RewriteUrlGenerator.class at line 103
                + in modules/rewrite/classes/parsers/modrewrite/ModRewriteUrlGenerator.class at line 56 (RewriteUrlGenerator::_onLoad)
                + in init.inc at line 170 (ModRewriteUrlGenerator::initNavigation)
                + in modules/core/classes/GalleryEmbed.class at line 129
                + in [gallerypath]/sites/all/modules/gallery/gallery_base.inc at line 134 (GalleryEmbed::init)
                + in [gallerypath]/sites/all/modules/gallery/gallery.module at line 255
                + in ??? at line 0
                + in [gallerypath]/includes/menu.inc at line 407
                + in [gallerypath]/includes/menu.inc at line 657
                + in [gallerypath]/includes/menu.inc at line 1025
                + in [gallerypath]/includes/menu.inc at line 1028
                + in [gallerypath]/includes/menu.inc at line 1014
                + in [gallerypath]/includes/menu.inc at line 952
                + in [gallerypath]/includes/menu.inc at line 723
                + in [gallerypath]/modules/menu/menu.module at line 287
                + in ??? at line 0
                + in [gallerypath]/includes/module.inc at line 462
                + in [gallerypath]/modules/block/block.module at line 499
                + in [gallerypath]/sites/all/themes/zen/template.php at line 237
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 617
                + in [gallerypath]/includes/theme.inc at line 1774
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 658
                + in [gallerypath]/index.php at line 36
    * Error in function '_gallery_init()' (gallery_base.inc:144):
          o Unable to initialize embedded Gallery. You need to configure your embedded Gallery.
            Error (ERROR_MISSING_OBJECT) : Parent 41 path [NAME OF PHOTO (no extension)]
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 98 (GalleryCoreApi::error)
                + in modules/core/classes/GalleryCoreApi.class at line 1952 (GalleryFileSystemEntityHelper_simple::fetchChildIdByPathComponent)
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 53 (GalleryCoreApi::fetchChildIdByPathComponent)
                + in modules/core/classes/GalleryCoreApi.class at line 1901 (GalleryFileSystemEntityHelper_simple::fetchItemIdByPath)
                + in modules/rewrite/classes/RewriteSimpleHelper.class at line 45 (GalleryCoreApi::fetchItemIdByPath)
                + in ??? at line 0 (RewriteSimpleHelper::loadItemIdFromPath)
                + in modules/rewrite/classes/RewriteUrlGenerator.class at line 103
                + in modules/rewrite/classes/parsers/modrewrite/ModRewriteUrlGenerator.class at line 56 (RewriteUrlGenerator::_onLoad)
                + in init.inc at line 170 (ModRewriteUrlGenerator::initNavigation)
                + in modules/core/classes/GalleryEmbed.class at line 129
                + in [gallerypath]/sites/all/modules/gallery/gallery_base.inc at line 134 (GalleryEmbed::init)
                + in [gallerypath]/sites/all/modules/gallery/gallery.module at line 255
                + in ??? at line 0
                + in [gallerypath]/includes/menu.inc at line 407
                + in [gallerypath]/includes/menu.inc at line 657
                + in [gallerypath]/includes/menu.inc at line 1025
                + in [gallerypath]/includes/menu.inc at line 1028
                + in [gallerypath]/includes/menu.inc at line 1014
                + in [gallerypath]/includes/menu.inc at line 845
                + in [gallerypath]/sites/all/modules/dhtml_menu/dhtml_menu.theme.inc at line 144
                + in [gallerypath]/sites/all/modules/dhtml_menu/dhtml_menu.theme.inc at line 89
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 617
                + in [gallerypath]/includes/menu.inc at line 763
                + in [gallerypath]/includes/menu.inc at line 724
                + in [gallerypath]/modules/menu/menu.module at line 287
                + in ??? at line 0
                + in [gallerypath]/includes/module.inc at line 462
                + in [gallerypath]/modules/block/block.module at line 499
                + in [gallerypath]/sites/all/themes/zen/template.php at line 237
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 617
                + in [gallerypath]/includes/theme.inc at line 1774
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 658
                + in [gallerypath]/index.php at line 36
    * Error in function '_gallery_init()' (gallery_base.inc:144):
          o Unable to initialize embedded Gallery. You need to configure your embedded Gallery.
            Error (ERROR_MISSING_OBJECT) : Parent 41 path [NAME OF PHOTO (no extension)]
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 98 (GalleryCoreApi::error)
                + in modules/core/classes/GalleryCoreApi.class at line 1952 (GalleryFileSystemEntityHelper_simple::fetchChildIdByPathComponent)
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 53 (GalleryCoreApi::fetchChildIdByPathComponent)
                + in modules/core/classes/GalleryCoreApi.class at line 1901 (GalleryFileSystemEntityHelper_simple::fetchItemIdByPath)
                + in modules/rewrite/classes/RewriteSimpleHelper.class at line 45 (GalleryCoreApi::fetchItemIdByPath)
                + in ??? at line 0 (RewriteSimpleHelper::loadItemIdFromPath)
                + in modules/rewrite/classes/RewriteUrlGenerator.class at line 103
                + in modules/rewrite/classes/parsers/modrewrite/ModRewriteUrlGenerator.class at line 56 (RewriteUrlGenerator::_onLoad)
                + in init.inc at line 170 (ModRewriteUrlGenerator::initNavigation)
                + in modules/core/classes/GalleryEmbed.class at line 129
                + in [gallerypath]/sites/all/modules/gallery/gallery_base.inc at line 134 (GalleryEmbed::init)
                + in [gallerypath]/sites/all/modules/gallery/gallery.module at line 255
                + in ??? at line 0
                + in [gallerypath]/includes/menu.inc at line 407
                + in [gallerypath]/includes/menu.inc at line 657
                + in [gallerypath]/includes/menu.inc at line 1025
                + in [gallerypath]/includes/menu.inc at line 1028
                + in [gallerypath]/includes/menu.inc at line 1014
                + in [gallerypath]/includes/menu.inc at line 845
                + in [gallerypath]/sites/all/modules/dhtml_menu/dhtml_menu.theme.inc at line 144
                + in [gallerypath]/sites/all/modules/dhtml_menu/dhtml_menu.theme.inc at line 89
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 617
                + in [gallerypath]/includes/menu.inc at line 763
                + in [gallerypath]/includes/menu.inc at line 724
                + in [gallerypath]/modules/menu/menu.module at line 287
                + in ??? at line 0
                + in [gallerypath]/includes/module.inc at line 462
                + in [gallerypath]/modules/block/block.module at line 499
                + in [gallerypath]/sites/all/themes/zen/template.php at line 237
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 617
                + in [gallerypath]/includes/theme.inc at line 1774
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 658
                + in [gallerypath]/index.php at line 36
    * Error in function '_gallery_init()' (gallery_base.inc:144):
          o Unable to initialize embedded Gallery. You need to configure your embedded Gallery.
            Error (ERROR_MISSING_OBJECT) : Parent 41 path [NAME OF PHOTO (no extension)]
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 98 (GalleryCoreApi::error)
                + in modules/core/classes/GalleryCoreApi.class at line 1952 (GalleryFileSystemEntityHelper_simple::fetchChildIdByPathComponent)
                + in modules/core/classes/helpers/GalleryFileSystemEntityHelper_simple.class at line 53 (GalleryCoreApi::fetchChildIdByPathComponent)
                + in modules/core/classes/GalleryCoreApi.class at line 1901 (GalleryFileSystemEntityHelper_simple::fetchItemIdByPath)
                + in modules/rewrite/classes/RewriteSimpleHelper.class at line 45 (GalleryCoreApi::fetchItemIdByPath)
                + in ??? at line 0 (RewriteSimpleHelper::loadItemIdFromPath)
                + in modules/rewrite/classes/RewriteUrlGenerator.class at line 103
                + in modules/rewrite/classes/parsers/modrewrite/ModRewriteUrlGenerator.class at line 56 (RewriteUrlGenerator::_onLoad)
                + in init.inc at line 170 (ModRewriteUrlGenerator::initNavigation)
                + in modules/core/classes/GalleryEmbed.class at line 129
                + in [gallerypath]/sites/all/modules/gallery/gallery_base.inc at line 134 (GalleryEmbed::init)
                + in [gallerypath]/sites/all/modules/gallery/gallery_block.inc at line 28
                + in [gallerypath]/sites/all/modules/gallery/gallery.module at line 436
                + in ??? at line 0
                + in [gallerypath]/includes/module.inc at line 462
                + in [gallerypath]/modules/block/block.module at line 499
                + in [gallerypath]/sites/all/themes/zen/template.php at line 237
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 617
                + in [gallerypath]/includes/theme.inc at line 1774
                + in ??? at line 0
                + in [gallerypath]/includes/theme.inc at line 658
                + in [gallerypath]/index.php at line 36

#3

Heres my .htaccess gallery section:

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} gallery\_remote2\.php
    RewriteCond %{REQUEST_URI} !/index\.php$
    RewriteRule .   -   [L]

    RewriteCond %{THE_REQUEST} \ /gallery/d/([0-9]+)-([0-9]+)/([^/?]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/index\.php$
    RewriteRule .   /gallery2/main.php?g2_view=core.DownloadItem&g2_itemId=%1&g2_serialNumber=%2&g2_fileName=%3   [QSA,L]
    RewriteCond %{THE_REQUEST} /v/([^?]+)\.davmount(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/index\.php$
    RewriteRule .   /index.php?q=gallery&g2_view=webdav.DownloadDavMount&g2_path=%1   [QSA,L]
    RewriteCond %{THE_REQUEST} \ /gallery/([^?]+)(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/index\.php$
    RewriteRule .   /index.php?q=gallery&g2_path=%1   [QSA,L]
    RewriteCond %{THE_REQUEST} /w(/[^?]*)?(\?.|\ .)
    RewriteCond %{REQUEST_URI} !/index\.php$
    RewriteRule .   /index.php?q=gallery&g2_controller=webdav.WebDav&g2_path=%1   [QSA,L]
</IfModule>

#4

Title:Googlebot triggers PHP error when visiting [path].html?g2_imageViewsIndex=1» ?g2_imageViewsIndex=1 at the end of embedded path triggers PHP error

Updating title. Any ideas?

#5

It's defiantly a wrong URL. G2 needs an itemid. Maybe it is the site map. Have you tried to recreate it or just turn it off as a test?

#6

Status:active» closed (fixed)

Ok, now this is embarassing... As I said at the beginning, this started after re-upoading all the pictures to the gallery. Now, if I had been able to sum 1+1, I'd have realized that google might not yet have refreshed its caches and is still looking for the outdated URLs.
I'd probably have noticed that the problem was just a common 404, if gallery had spit that out. But I see there is already thread for that issue (#205976).

Sorry for taking your time.
Cheers.

#7

Title:?g2_imageViewsIndex=1 at the end of embedded path triggers PHP error» Wrong paths trigger gallery error
Status:closed (fixed)» closed (duplicate)

Updating title (again). And tentatively marking as dupe of #205976: Serious error instead of 404 error.