I'm nearly done building a shop using Perch (not Runway). Client will be selling digital products. When I'm in the Perch admin and trying to add the files to the individuals products, I am getting an error message.
Fatal error: Uncaught Error: Call to a member function index() on null in /home/rrwuxefn/public_html/boldlivingtoday.com/perch/addons/apps/perch_shop_products/modes/files.edit.pre.php:60 Stack trace: #0 /home/rrwuxefn/public_html/boldlivingtoday.com/perch/addons/apps/perch_shop_products/_default_index.php(19): include() #1 /home/rrwuxefn/public_html/boldlivingtoday.com/perch/addons/apps/perch_shop_products/product/files/edit/index.php(5): include('/home/rrwuxefn/...') #2 {main} thrown in /home/rrwuxefn/public_html/boldlivingtoday.com/perch/addons/apps/perch_shop_products/modes/files.edit.pre.php on line 60
I created a bucket for the downloadable files, and when I add a downloadable file via the Assets section, using FTP I see the file in the bucket directory, so that is working fine.
I'm really hoping someone can help me because I've already spent an incredible amount of time building this thing for my client and I'm so close to being done!
Here is my diagnostic report:
- Perch: 3.1.5
- Production mode: Production (100)
- Installed apps: content (3.1.5), assets (3.1.5), categories (3.1.5), perch_blog (5.6.1), perch_events (1.9.5), perch_shop_orders (1.2.6), perch_shop_products (1.2.6), perch_shop (1.2.6), perch_members (1.6.4)
- DB driver: PDO
- DB tables: perch3_blog_authors (2), perch3_blog_comments (0), perch3_blog_index (3598), perch3_blog_posts (78), perch3_blog_posts_to_tags (198), perch3_blog_sections (1), perch3_blog_tags (36), perch3_blog_webmention_queue (0), perch3_blogs (1), perch3_categories (6), perch3_category_counts (6), perch3_category_sets (2), perch3_content_index (45), perch3_content_items (25), perch3_content_regions (10), perch3_events (26), perch3_events_categories (0), perch3_events_to_categories (0), perch3_members (1), perch3_members_forms (1), perch3_members_member_tags (0), perch3_members_sessions (0), perch3_members_tags (0), perch3_menu_items (14), perch3_navigation (0), perch3_navigation_pages (0), perch3_page_templates (1), perch3_pages (9), perch3_resource_log (428), perch3_resource_tags (0), perch3_resources (470), perch3_resources_to_tags (0), perch3_settings (43), perch3_shop_addresses (52), perch3_shop_admin_index (94), perch3_shop_brands (2), perch3_shop_cart (21537), perch3_shop_cart_data (113), perch3_shop_cart_items (20), perch3_shop_countries (250), perch3_shop_currencies (152), perch3_shop_customers (4), perch3_shop_emails (1), perch3_shop_index (652), perch3_shop_option_values (0), perch3_shop_options (0), perch3_shop_order_items (2), perch3_shop_order_promotions (0), perch3_shop_order_statuses (9), perch3_shop_orders (1), perch3_shop_orders_meta (1), perch3_shop_product_files (0), perch3_shop_product_option_values (0), perch3_shop_product_options (0), perch3_shop_product_tags (0), perch3_shop_products (13), perch3_shop_promotions (0), perch3_shop_sales (0), perch3_shop_search (13), perch3_shop_shipping_zone_countries (2), perch3_shop_shipping_zones (2), perch3_shop_shippings (3), perch3_shop_tax_exhibits (4), perch3_shop_tax_group_rates (14), perch3_shop_tax_groups (2), perch3_shop_tax_locations (2), perch3_shop_tax_rates (8), perch3_shop_variants (0), perch3_user_passwords (1), perch3_user_privileges (78), perch3_user_role_privileges (2), perch3_user_roles (2), perch3_users (2)
- Users: 2
- App runtimes:
- <?php
- $apps_list = array(
- 'content',
- 'categories',
- 'perch_blog',
- 'perch_events',
- 'perch_members',
- 'perch_shop',
- );
- ?>
- Scheduled tasks for perch_blog: delete_spam_comments (1440 mins), publish_posts (1 mins), process_webmentions (1 mins)
- Editor plug-ins: ckeditor, config.js, redactor-plugins
- H1: 48212ef0dcb4005c991f62c622feaa0d
- L1: 50691736ca913df046130aad119143a6
- F1: 3b606135b33e6a102526838f4152a807
- headerColour: #ee1c4d
- content_singlePageEdit: 1
- helpURL:
- siteURL: /
- hideBranding: 0
- content_collapseList: 1
- lang: en-gb
- installedAt: 3.1.5
- update_3.1.5: done
- latest_version:
- on_sale_version: 3.1.5
- headerScheme: light
- dashboard: 1
- sidebar_back_link: 0
- hide_pwd_reset: 0
- keyboardShortcuts: 0
- content_hideNonEditableRegions: 0
- content_frontend_edit: 0
- content_skip_region_list: 0
- assets_restrict_buckets: 0
- logoPath: /perch/resources/bold-living-today-logo.png
- perch_blog_update: 5.6
- perch_blog_post_url: /blog/{postSlug}/
- perch_blog_site_name:
- perch_blog_slug_format: %Y-%m-%d-{postTitle}
- perch_blog_akismet_key:
- perch_blog_max_spam_days: 0
- perch_blog_comment_notify: 0
- perch_blog_webmention_tx: 0
- perch_blog_webmention_rx: 0
- perch_events_update: 1.8
- perch_shop_update: 1.2.6
- perch_events_detail_url: /events/event.php?s={eventSlug}
- perch_shop_price_tax_mode: exc
- perch_shop_site_url: https://
- perch_shop_product_url: /shop/products/{slug}
- perch_shop_invoice_number_format: Invoice%d
- perch_members_login_page: /members/login.php?r={returnURL}
- perch_shop_default_currency: 142
- perch_shop_reporting_currency: 142
- perch_members_update: 1.4
- PERCH_DEVELOPMENT: 10
- PERCH_STAGING: 50
- PERCH_PRODUCTION: 100
- PERCH_DB_USERNAME: rrwuxefn_bltperch
- PERCH_DB_SERVER: localhost
- PERCH_DB_DATABASE: rrwuxefn_bltperch
- PERCH_DB_PREFIX: perch3_
- PERCH_TZ: UTC
- PERCH_EMAIL_FROM: xxxxxx@xxxxxxxxxxxx.com
- PERCH_EMAIL_FROM_NAME: Linda Guyette
- PERCH_LOGINPATH: /perch
- PERCH_PATH: /home/rrwuxefn/public_html/boldlivingtoday.com/perch
- PERCH_CORE: /home/rrwuxefn/public_html/boldlivingtoday.com/perch/core
- PERCH_RESFILEPATH: /home/rrwuxefn/public_html/boldlivingtoday.com/perch/resources
- PERCH_RESPATH: /perch/resources
- PERCH_HTML5: 1
- PERCH_CUSTOM_EDITOR_CONFIGS: 1
- PERCH_DEBUG: 1
- PERCH_RUNWAY:
- PERCH_ERROR_MODE: DIE
- PERCH_DATE_LONG: %d %B %Y
- PERCH_DATE_SHORT: %d %b %Y
- PERCH_TIME_SHORT: %H:%M
- PERCH_TIME_LONG: %H:%M:%S
- PERCH_RUNWAY_ROUTED:
- PERCH_STRONG_PASSWORDS:
- PERCH_ASSET_VERSION: 6738d5d5f5664f7c5e34
- PERCH_PREVIEW_ARG: preview
- PERCH_TEMPLATE_PATH: /home/rrwuxefn/public_html/boldlivingtoday.com/perch/templates
- PERCH_TEMPLATE_FILTERS:
- PERCH_DEFAULT_DOC: index.php
- PERCH_DEFAULT_EXT: .php
- PERCH_PRODUCTION_MODE: 100
- PERCH_XHTML_MARKUP:
- PERCH_RWD: 1
- PERCH_HTML_ENTITIES:
- PERCH_SSL:
- PERCH_STRIPSLASHES:
- PERCH_PROGRESSIVE_FLUSH: 1
- PERCH_PARANOID:
- PERCH_FORCE_SECURE_COOKIES:
- PERCH_DEFAULT_BUCKET: default
- PERCH_TRANSLATION_ASSIST:
- PERCH_PASSWORD_MIN_LENGTH: 6
- PERCH_MAX_FAILED_LOGINS: 10
- PERCH_AUTH_LOCKOUT_DURATION: 1 HOUR
- PERCH_VERIFY_UPLOADS:
- PERCH_PRIV_ASSIST:
- PERCH_ENABLE_EXIF: 1
- PERCH_AUTH_PLUGIN:
- PERCH_DB_CHARSET: utf8
- PERCH_DB_PORT:
- PERCH_DB_SOCKET:
- PERCH_SHOP_VERSION: 1.2.6
- PERCH_APPS_EDITOR_PLUGIN: markitup
- PERCH_APPS_EDITOR_MARKUP_LANGUAGE: markdown
- Hosting settings
- PHP: 7.0.33
- Zend: 3.0.0
- OS: Linux
- SAPI: litespeed
- Safe mode: not detected
- MySQL client: mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $
- MySQL server: 5.5.5-10.0.38-MariaDB-cll-lve
- Free disk space: 404.15 GB
- Extensions: Core, date, libxml, openssl, pcre, zlib, filter, hash, Reflection, SPL, session, standard, litespeed, bcmath, bz2, calendar, ctype, curl, dba, dom, enchant, mbstring, fileinfo, ftp, gd, gettext, gmp, iconv, imap, intl, json, ldap, exif, mcrypt, mysqlnd, PDO, Phar, posix, pspell, SimpleXML, soap, sockets, sqlite3, tidy, tokenizer, xml, xmlwriter, xsl, zip, mysqli, pdo_mysql, pdo_sqlite, wddx, xmlreader, xmlrpc, SourceGuardian, ionCube Loader
- GD: Yes
- ImageMagick: No
- PHP max upload size: 64M
- PHP max form post size: 64M
- PHP memory limit: 256M
- Total max uploadable file size: 64M
- Resource folder writeable: Yes
- Session timeout: 24 minutes
- Native JSON: Yes
- Filter functions: Yes
- Transliteration functions: Yes
- PATH: /usr/local/bin:/usr/bin:/bin
- TEMP: /tmp
- TMP: /tmp
- TMPDIR: /tmp
- PWD: /
- HTTP_ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
- HTTP_ACCEPT_ENCODING: gzip, deflate, br
- HTTP_ACCEPT_LANGUAGE: en-US,en;q=0.9
- HTTP_COOKIE: cmsa=1; slickModal-1=1; PHPSESSID=o0mr1ht3igo8vmkco0c4h55c50
- HTTP_HOST: www.boldlivingtoday.com
- HTTP_REFERER: https://www.boldlivingtoday.com/perch/core/settings/diagnostics/
- HTTP_USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
- HTTP_UPGRADE_INSECURE_REQUESTS: 1
- HTTP_DNT: 1
- HTTP_SEC_FETCH_USER: ?1
- HTTP_SEC_FETCH_SITE: same-origin
- HTTP_SEC_FETCH_MODE: navigate
- HTTP_X_HTTPS: 1
- UNIQUE_ID: XeKpvOf9AnhahVuvxIpCCgAAAAk
- SCRIPT_URL: /perch/core/settings/diagnostics/
- SCRIPT_URI: https://www.boldlivingtoday.com/perch/core/settings/diagnostics/
- HTTPS: on
- SSL_TLS_SNI: www.boldlivingtoday.com
- HTTP2: on
- H2PUSH: on
- H2_PUSH: on
- H2_STREAM_ID: 9
- H2_STREAM_TAG: 406-9
- SERVER_SOFTWARE: Apache
- SERVER_NAME: www.boldlivingtoday.com
- SERVER_ADDR: 23.254.243.162
- SERVER_PORT: 443
- REMOTE_ADDR: 72.19.139.200
- DOCUMENT_ROOT: /home/rrwuxefn/public_html/boldlivingtoday.com
- REQUEST_SCHEME: https
- CONTEXT_DOCUMENT_ROOT: /home/rrwuxefn/public_html/boldlivingtoday.com
- SERVER_ADMIN: webmaster@boldlivingtoday.com.bluemonkeylegal.com
- SCRIPT_FILENAME: /home/rrwuxefn/public_html/boldlivingtoday.com/perch/core/settings/diagnostics/index.php
- REMOTE_PORT: 55667
- SERVER_PROTOCOL: HTTP/2.0
- REQUEST_METHOD: GET
- QUERY_STRING: extended
- REQUEST_URI: /perch/core/settings/diagnostics/?extended
- SCRIPT_NAME: /perch/core/settings/diagnostics/index.php
- PHP_SELF: /perch/core/settings/diagnostics/index.php
- REQUEST_TIME_FLOAT: 1575135676.7726
- REQUEST_TIME: 1575135676
- argc: 1