Invalid marketplace item ID. Version8.4.1 Bluehost shared server

Permalink 2 users found helpful
Hi Folks,
I recently lost my entire site while upgrading to version 8.4.1. I had a backup but it was corrupt. I didn't particularly care because building is/was relatively easy on concrete. At this point I've emptied the public_html and tried reinstalling several times. Concrete actually installs fine and i go through the setup process with concrete, i also connect my site to the community using my concrete account. Anyway, when i try to open a theme information page, it throws an unexpected error "Invalid marketplace object." If i go to my project page and add a license that way, it will be in my add-functionality panel in dashboard but when i try to add it to my actual site...another unexpected error "Invalid marketplace Item ID." I've heard that bluehost has essentially rigged their low-end shared servers to favor only wordpress but i don't really know if this is true. Other than that, i wonder if my concrete account has some redundancies from my old site and project pages, though i have erased all old projects. Like if concrete was writing permissions for my old site or something. Lastly, i use localhost as my server name when pointing the site to my database, should i be using my IP instead because its a shared server?
Thank You
Alex

 
MRPockets replied on at Permalink Reply
I am also experiencing this issue. I just did a fresh install of Concrete5 8.4.1 and cannot download or install anything from the marketplace. I receive the "Invalid marketplace item ID" when trying to install themes or addons.

I am using FastComet hosting. The Concrete installation shows no other issues currently.
glassoceanexhibits replied on at Permalink Reply
I’d like to also point out that myself and MrPocket’s posts traveled 4hrs into the future. I’m not sure why that is, is concretes site based in Europe or is there something wrong with our clocks and therefore tokens? I’ve matched my time zones to my database and allowed user time. I guess I’m only speaking for myself, I’m in the Edmonton time zone.
xigo replied on at Permalink Reply
Also getting this issue on another host, looks like a bug in C8.4.1 maybe?
NetQM replied on at Permalink Reply
Same for me on 8.4.1 and Godaddy
alexwag replied on at Permalink Reply
MRPockets replied on at Permalink Reply
I would like to point out that a temporary workaround is to use the "download archive" link on an addon's page and then upload that file manually to your Concrete instance & install the addon (see the "By Hand (Installing Manually)" section here -https://www.concrete5.org/marketplace/how_to_install_add_ons_and_the...
stewblack23 replied on at Permalink Reply
stewblack23
Make sure the timezone is correct in the setting. That caused alot of issues for me when syncing with the C5 marketplace.
MRPockets replied on at Permalink Reply
I double checked mine; it was one timezone off but correcting it doesn't make a difference in the error.
xigo replied on at Permalink Reply
I have added this as a potential 8.4.1 bug, as having same issue installing a theme -https://www.concrete5.org/developers/bugs/8-4-1/invalid-marketplace-...
simonchilton replied on at Permalink Reply
simonchilton
I'm getting this on my localhost - Mac with MAMP - and on several live sites. C5 v8.4.1.
A3020 replied on at Permalink Best Answer Reply
A3020
This issue was reported on Github and now fixed by Andrew. See also https://github.com/concrete5/concrete5/issues/6915...
glassoceanexhibits replied on at Permalink Reply
Is this actually fixed for anyone, as reported by a3020? Maybe I'm doing something wrong but I started another fresh install and nothing is functional from the dashboard as far as themes and addons, throwing errors for more info and download under add functionality. Also, stay logged in for 2 weeks doesn't work either. The only thing that's working for me is manually uploading themes to packages as suggested by xigo. Thank you xigo and all contributors. Thank you to a3020, though im failing to see how this was fixed. Im wondering if going back to a legacy version is what i should be doing at this point.
thank you
A3020 replied on at Permalink Reply
A3020
Good question! I agree it's problematic at the moment.

I think these are our options:
- Use a Composer based installation to always be up-to-date with the latest 'commit'.
- Wait for the 8.4.2 release. (no idea when it's released)
- Hotfix the websites with the appropriate commits (https://github.com/concrete5/concrete5/commit/5d939bbf440aebf0b9ac3f595234e4bf5ca11417 andhttps://github.com/concrete5/concrete5/commit/4e8973234e64f96fe90040...
- Manually download / upload packages.
glassoceanexhibits replied on at Permalink Reply
Got it, im not using composer at the moment but I'll check it out.
Thank you!
newtraditionssf replied on at Permalink Reply
Editing the file to the version with the incorrect call removed does not help my case.
I also found
https://github.com/concrete5/concrete5/issues/6956...
So this file needs some more attention
Even after updating to have a proper instance of $dbConfig I still get the same
"Invalid marketplace item ID." when trying to download a theme

EDIT- I also see "Access denied" when attempting to download the theme
http://SITE/index.php/ccm/system/dialogs/marketplace/download?mpID=...
alexwag replied on at Permalink Reply
Yes, that fix did work for me.

I just manually replaced my Marketplace.php with the new one @

https://github.com/concrete5/concrete5/blob/develop/concrete/src/Mar...

Now I can install add-ons and themes from the dashboard.

Unfortunately, there is now have a problem with one of the themes (pixel2) so will probably have to go back to 8.4.0 anyway.
tamarosher replied on at Permalink Reply
tamarosher
Invalid Marketplace Item ID.

I cannot install any free or paid theme or add-on of any kind, for all my websites.

I only use Softaculous and don't do manual installations.
glassoceanexhibits replied on at Permalink Reply
Can you manually take down your concrete install through Softaculous to your desktop? If so you can open it and replace the marketplace.php file as described above. Then reupload it. However, I don’t know softaculous, so I don’t really know. Otherwise, File manager is right there on cpanel. Replace that one folder even though it’s not your usual way, then softaculous will hopefully work from there. There’s no file paths on softaculous?
Sorry if this is no help.
tamarosher replied on at Permalink Reply
tamarosher
Thanks very much for your help.

I have tried to follow these suggestions, and it's just too far beyond me. It takes too long and I get nothing.

I will be patiently waiting for Softaculous.
bougegmbh replied on at Permalink Reply
Had the same issue with brand new installation, this

https://raw.githubusercontent.com/concrete5/concrete5/develop/concre...

worked for me, all functionalities available again through the Dashboard after updating the file.
AJTD replied on at Permalink Reply
where do i replace to marketplace php, i can't find it at all and this bug has stopped development completely
MRPockets replied on at Permalink Reply
From wherever your Concrete5 instance is installed, navigate to /concrete/src/Marketplace/ and you should find Marketplace.php there.
ZillionProductions replied on at Permalink Reply
ZillionProductions
Worked for me, thanks!