Just the fixes, at the moment. I'll look at porting the features over but getting the add-on in better shape was the focus.I've held off installing it as I was waiting to hear if @benFF's enhancements were included or not?
I'll check this out, this seems unexpected.I'm testing the latest version of Classifieds on XenForo 2.3.9 and running into an issue with the "Ask a question" functionality.
The classifieds themselves are working correctly overall. Listings can be created normally, and I also have the automatic discussion thread creation working properly now. The attached discussion thread is being created successfully in the designated forum node.
However, clicking the "Ask a question" button on a listing always results in:
"You do not have permission to view this page or perform this action."
The route being triggered ends with:
/add-question
Things I've already verified:
One thing I also noticed:
- "Ask question on listing" permission is enabled in the permission analyzer
- "Contact listing owner" permission is enabled
- XenForo conversations work normally between users
- Users can manually PM each other without issue
- The listing discussion thread is being auto-created successfully
- The thread/forum node is visible and permissions are correct
- Users can view the thread normally
- No PHP/server errors are generated in the XenForo server error log
- The problem occurs for both regular users and admins
- The issue occurs even on brand new test listings/categories
The auto-created discussion threads appear to be non-replyable. Even with "Post replies" permissions enabled, the reply editor does not appear, and XenForo displays:
"You have insufficient privileges to reply here."
The threads are NOT locked.
So right now it seems like the intended workflow is:
Listing → Ask Question → Inject reply into discussion thread
But since the /add-question route fails with a permission error, the attached discussion thread becomes effectively read-only.
Am I missing a required setting somewhere for listing questions/discussions, or is this a known issue with the current version on XF 2.3.x?
Thanks.
You're awesome - thank you!I'll check this out, this seems unexpected.
Any update(s) yet?Just the fixes, at the moment. I'll look at porting the features over but getting the add-on in better shape was the focus.
I'll check this out, this seems unexpected.
Did you ever resolve it?I'm testing the latest version of Classifieds on XenForo 2.3.9 and running into an issue with the "Ask a question" functionality.
The classifieds themselves are working correctly overall. Listings can be created normally, and I also have the automatic discussion thread creation working properly now. The attached discussion thread is being created successfully in the designated forum node.
However, clicking the "Ask a question" button on a listing always results in:
"You do not have permission to view this page or perform this action."
The route being triggered ends with:
/add-question
Things I've already verified:
One thing I also noticed:
- "Ask question on listing" permission is enabled in the permission analyzer
- "Contact listing owner" permission is enabled
- XenForo conversations work normally between users
- Users can manually PM each other without issue
- The listing discussion thread is being auto-created successfully
- The thread/forum node is visible and permissions are correct
- Users can view the thread normally
- No PHP/server errors are generated in the XenForo server error log
- The problem occurs for both regular users and admins
- The issue occurs even on brand new test listings/categories
The auto-created discussion threads appear to be non-replyable. Even with "Post replies" permissions enabled, the reply editor does not appear, and XenForo displays:
"You have insufficient privileges to reply here."
The threads are NOT locked.
So right now it seems like the intended workflow is:
Listing → Ask Question → Inject reply into discussion thread
But since the /add-question route fails with a permission error, the attached discussion thread becomes effectively read-only.
Am I missing a required setting somewhere for listing questions/discussions, or is this a known issue with the current version on XF 2.3.x?
Thanks.
Nope. Tumbleweeds around @NazDid you ever resolve it?
I am experiencing the same.
Those enhancements have been folded into v2.0.2 now. Note that you'll need to disable that add-on before upgrading. I'll get the resource listing updated here in the next few days.
So right now it seems like the intended workflow is:
Listing → Ask Question → Inject reply into discussion thread
But since the /add-question route fails with a permission error, the attached discussion thread becomes effectively read-only.
Am I missing a required setting somewhere for listing questions/discussions, or is this a known issue with the current version on XF 2.3.x?
The Q&A functionality is not quite ready yet, and the button was showing erroneously. I've removed it in v2.0.2.Did you ever resolve it?
I am experiencing the same.
Sounds good. But now I need to renew for $30 to update the add-on to a working version?The Q&A functionality is not quite ready yet, and the button was showing erroneously. I've removed it in v2.0.2.
Good point- I've put up a hotfixed version with the button removed, so if you grab v2.0.1a from your account area, that'll sort it for you.Sounds good. But now I need to renew for $30 to update the add-on to a working version?
- ErrorException: Fatal Error: Declaration of Z61\Classifieds\Pub\Controller\Category::assertViewableCategory($categoryId = null, array $extraWith = []) must be compatible with Z61\Classifieds\Pub\Controller\AbstractController::assertViewableCategory(?int $categoryId = null, array $extraWith = []): Z61\Classifieds\Entity\Category
- src/addons/Z61/Classifieds/Pub/Controller/Category.php:399
- Generated by: Unknown account
- Jul 1, 2026 at 7:51 AM
Stack trace
#0 [internal function]: XF::handleFatalError()
#1 {main}
Request state
array(4) {
["url"] => string(51) "/classifieds/categories/2018-gmc-3500-denali-drw.8/"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
Yeah, it's on my list of things to do; keep getting sidetracked.I have your latest 2.0 version installed. It also shows version 1.2.0 here, etc. so it seems quite a bit of review/cleanup is needed to bring your metadata up to date here.
This error looks to be caused by the combination of some orphaned files in this add-on and this XF core bug.@Naz 2.0.2 installed and I upgraded to 2.3.11 and now get this error:
php cmd.php xf:file-clean-up Z61/Classifieds --dry-run--dry-run when you're ready to delete the unused files.@Naz - This the result of the dry run. I'm afraid to do anything with this many files. Please confirm.Yeah, it's on my list of things to do; keep getting sidetracked.
This error looks to be caused by the combination of some orphaned files in this add-on and this XF core bug.
The Classifieds 2.0 upgrade renamed several files, but the XF add-on upgrade process does not delete the old versions, so both copies are sitting in the add-on directory. Normally, this isn't a problem, but the aforementioned bug is causing those stale files to be loaded when they shouldn't be.
If you have command-line access, you can clear the old files with XF's built-in cleanup command. You can use the following command to see what will be deleted:
php cmd.php xf:file-clean-up Z61/Classifieds --dry-run
Remove--dry-runwhen you're ready to delete the unused files.
I'm looking into a workaround for those without command-line access.
[INFO] Found 65 files to be deleted:
* src/addons/Z61/Classifieds/Admin/Controller/Category.php
* src/addons/Z61/Classifieds/Admin/Controller/Classifieds.php
* src/addons/Z61/Classifieds/Admin/Controller/Condition.php
* src/addons/Z61/Classifieds/Admin/Controller/Conditions.php
* src/addons/Z61/Classifieds/Admin/Controller/ListingField.php
* src/addons/Z61/Classifieds/Admin/Controller/ListingPrefix.php
* src/addons/Z61/Classifieds/Admin/Controller/ListingType.php
* src/addons/Z61/Classifieds/Admin/Controller/Package.php
* src/addons/Z61/Classifieds/Admin/Controller/Permission.php
* src/addons/Z61/Classifieds/Alert/Listing.php
* src/addons/Z61/Classifieds/Alert/Question.php
* src/addons/Z61/Classifieds/ApprovalQueue/Listing.php
* src/addons/Z61/Classifieds/Attachment/Listing.php
* src/addons/Z61/Classifieds/Bookmark/Listing.php
* src/addons/Z61/Classifieds/Cron/ExpireListings.php
* src/addons/Z61/Classifieds/Entity/ListingFeature.php
* src/addons/Z61/Classifieds/FindNew/Listing.php
* src/addons/Z61/Classifieds/Finder/Listing.php
* src/addons/Z61/Classifieds/InlineMod/Listing.php
* src/addons/Z61/Classifieds/Like/Listing.php
* src/addons/Z61/Classifieds/ModeratorLog/Listing.php
* src/addons/Z61/Classifieds/NewsFeed/Listing.php
* src/addons/Z61/Classifieds/Pub/Controller/Author.php
* src/addons/Z61/Classifieds/Pub/Controller/Category.php
* src/addons/Z61/Classifieds/Pub/Controller/Featured.php
* src/addons/Z61/Classifieds/Pub/Controller/Listing.php
* src/addons/Z61/Classifieds/Pub/Controller/Question.php
* src/addons/Z61/Classifieds/Pub/Controller/WhatsNewListing.php
* src/addons/Z61/Classifieds/Purchasable/Feature.php
* src/addons/Z61/Classifieds/Reaction/Listing.php
* src/addons/Z61/Classifieds/Reaction/Question.php
* src/addons/Z61/Classifieds/Report/Listing.php
* src/addons/Z61/Classifieds/Repository/Category.php
* src/addons/Z61/Classifieds/Repository/CategoryField.php
* src/addons/Z61/Classifieds/Repository/CategoryPrefix.php
* src/addons/Z61/Classifieds/Repository/CategoryWatch.php
* src/addons/Z61/Classifieds/Repository/Condition.php
* src/addons/Z61/Classifieds/Repository/Listing.php
* src/addons/Z61/Classifieds/Repository/ListingField.php
* src/addons/Z61/Classifieds/Repository/ListingLocation.php
* src/addons/Z61/Classifieds/Repository/ListingPrefix.php
* src/addons/Z61/Classifieds/Repository/ListingWatch.php
* src/addons/Z61/Classifieds/Repository/Package.php
* src/addons/Z61/Classifieds/Service/Listing/Approve.php
* src/addons/Z61/Classifieds/Service/Listing/Creator.php
* src/addons/Z61/Classifieds/Service/Listing/Delete.php
* src/addons/Z61/Classifieds/Service/Listing/Edit.php
* src/addons/Z61/Classifieds/Service/Listing/Feature.php
* src/addons/Z61/Classifieds/Service/Listing/ListingShared.php
* src/addons/Z61/Classifieds/Service/Listing/Move.php
* src/addons/Z61/Classifieds/Service/Listing/Notify.php
* src/addons/Z61/Classifieds/Service/Listing/Preparer.php
* src/addons/Z61/Classifieds/Service/Listing/Reassign.php
* src/addons/Z61/Classifieds/Service/Listing/Unfeature.php
* src/addons/Z61/Classifieds/Service/Purchase/Downgrade.php
* src/addons/Z61/Classifieds/Service/Purchase/Listing.php
* src/addons/Z61/Classifieds/Sitemap/Category.php
* src/addons/Z61/Classifieds/Sitemap/Listing.php
* src/addons/Z61/Classifieds/Tag/Listing.php
* src/addons/Z61/Classifieds/XF/Admin/Controller/Forum.php
* src/addons/Z61/Classifieds/XF/Admin/Controller/User.php
* src/addons/Z61/Classifieds/XF/Entity/Thread.php
* src/addons/Z61/Classifieds/XF/ForumType/Discussion.php
* src/addons/Z61/Classifieds/XF/Pub/Controller/Member.php
* src/addons/Z61/Classifieds/XF/Pub/Controller/Watched.php
Yeah, those are all expected. You're good to run that.@Naz - This the result of the dry run. I'm afraid to do anything with this many files. Please confirm.
Per Claude I used: sudo -u www-data php cmd.php xf:file-clean-up Z61/Classifieds --dry-run
Thanks. I ran the script, uploaded the add-on again, selected the overwrite option and it appears to be working fine now.Yeah, those are all expected. You're good to run that.
We use essential cookies to make this site work, and optional cookies to enhance your experience.