[TaylorJ] Blogs

[TaylorJ] Blogs 1.3.0

No permission to download
Taylor J updated [TaylorJ] Blogs with a new update entry:

1.0.0 Beta 8

This will be the last beta release for this add on as I have now implemented all MVP features that I wanted for a gold release. If any bugs are reported after this release they will be fixed in a Release Candidate, otherwise the next release will be the gold version.

New Features
Draft Posts - Blog posts can now be stored as a draft post and can be saved for until they are ready for the public to see.
Blog Limit - Admins can now set a limit to the number of blogs that can be created. Right...

Read the rest of this update entry...
 
Also another problem is i can post now but if i try to schedule later it says this:
TypeError: XF\Repository\PostRepository::findPostsForThreadView(): Argument #1 ($thread) must be of type XF\Entity\Thread, null given, called in /public_html/src/addons/TaylorJ/Blogs/Pub/Controller/BlogPost.php on line 36 in src/XF/Repository/PostRepository.php at line 12
  1. XF\Repository\PostRepository->findPostsForThreadView() in src/addons/TaylorJ/Blogs/Pub/Controller/BlogPost.php at line 36
  2. TaylorJ\Blogs\Pub\Controller\BlogPost->actionIndex() in src/XF/Mvc/Dispatcher.php at line 362
  3. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
  4. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
  5. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
  6. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2826
  7. XF\App->run() in src/XF.php at line 806
  8. XF::runApp() in index.php at line 23
 
Also another problem is i can post now but if i try to schedule later it says this:
TypeError: XF\Repository\PostRepository::findPostsForThreadView(): Argument #1 ($thread) must be of type XF\Entity\Thread, null given, called in /public_html/src/addons/TaylorJ/Blogs/Pub/Controller/BlogPost.php on line 36 in src/XF/Repository/PostRepository.php at line 12
  1. XF\Repository\PostRepository->findPostsForThreadView() in src/addons/TaylorJ/Blogs/Pub/Controller/BlogPost.php at line 36
  2. TaylorJ\Blogs\Pub\Controller\BlogPost->actionIndex() in src/XF/Mvc/Dispatcher.php at line 362
  3. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
  4. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
  5. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
  6. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2826
  7. XF\App->run() in src/XF.php at line 806
  8. XF::runApp() in index.php at line 23
What are you steps to re-produce this? I haven't been able to as of yet on a new install / upgrade. Do you have a forum selected to where blog post discussion threads will be created?

This one is a bit confusing as findPostsForThreadView() is not called on a post unless it is a "visible" post.
 
I disabled all addons but yours. Now it's saying:

Server error log​

Clear

Showing all items
Log out
Community platform by XenForo® v2.3.3
Server error log

  • ErrorException: Template error: [E_USER_WARNING] Method canViewResources is not callable on the given object (TaylorJ\Blogs\XF\Entity\User)
  • src/XF/Template/Templater.php:1278
  • Generated by: Unknown account
  • Sep 17, 2024 at 1:50 PM

Stack trace

#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/home/privatedn...', 1278)
#1 src/XF/Template/Templater.php(1278): trigger_error('Method canViewR...', 512)
#2 internal_data/code_cache/templates/l1/s59/public/member_macros.php(108): XF\Template\Templater->method(Object(TaylorJ\Blogs\XF\Entity\User), 'canViewResource...', Array)
#3 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#4 internal_data/code_cache/templates/l1/s59/public/member_view.php(238): XF\Template\Templater->callMacro('member_macros', 'member_stat_pai...', Array, Array)
#5 src/XF/Template/Templater.php(1792): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#6 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('member_view', Array)
#7 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#8 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:Member\\View', 'public:member_v...', Array)
#9 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#12 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#13 src/XF.php(806): XF\App->run()
#14 index.php(23): XF::runApp('XF\\Pub\\App')
#15 {main}


Request state

array(4) {
["url"] => string(24) "/members/landkans3.2299/"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
And this:

Server error log​

Clear

Showing all items
Log out
Community platform by XenForo® v2.3.3
Server error log

  • InvalidArgumentException: Macro public:custom_fields_macros :: custom_fields_values() error: Container key 'customFields.resourceReviews' was not found
  • src/XF/Container.php:48
  • Generated by: Unknown account
  • Sep 17, 2024 at 1:55 PM

Stack trace

#0 src/XF/App.php(2365): XF\Container->offsetGet('customFields.re...')
#1 src/XF/Template/Templater.php(1283): XF\App->getCustomFields('resourceReviews', 'below_review', NULL, Array)
#2 internal_data/code_cache/templates/l1/s59/public/custom_fields_macros.php(85): XF\Template\Templater->method(Object(XF\Pub\App), 'getCustomFields', Array)
#3 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#4 internal_data/code_cache/templates/l1/s59/public/custom_fields_macros.php(25): XF\Template\Templater->callMacro('custom_fields_m...', 'custom_fields_v...', Array, Array)
#5 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#6 internal_data/code_cache/templates/l1/s59/public/taylorj_blogs_blog_post_view.php(401): XF\Template\Templater->callMacro('custom_fields_m...', 'custom_fields_v...', Array, Array)
#7 src/XF/Template/Templater.php(1792): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#8 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('taylorj_blogs_b...', Array)
#9 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#10 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('TaylorJ\\Blogs:B...', 'public:taylorj_...', Array)
#11 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#12 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#14 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#15 src/XF.php(806): XF\App->run()
#16 index.php(23): XF::runApp('XF\\Pub\\App')
#17 {main}


Request state

array(4) {
["url"] => string(23) "/blogs/post/test-post.4"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
I disabled all addons but yours. Now it's saying:

Server error log​

Clear

Showing all items
Log out
Community platform by XenForo® v2.3.3
Server error log

  • ErrorException: Template error: [E_USER_WARNING] Method canViewResources is not callable on the given object (TaylorJ\Blogs\XF\Entity\User)
  • src/XF/Template/Templater.php:1278
  • Generated by: Unknown account
  • Sep 17, 2024 at 1:50 PM

Stack trace

#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/home/privatedn...', 1278)
#1 src/XF/Template/Templater.php(1278): trigger_error('Method canViewR...', 512)
#2 internal_data/code_cache/templates/l1/s59/public/member_macros.php(108): XF\Template\Templater->method(Object(TaylorJ\Blogs\XF\Entity\User), 'canViewResource...', Array)
#3 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#4 internal_data/code_cache/templates/l1/s59/public/member_view.php(238): XF\Template\Templater->callMacro('member_macros', 'member_stat_pai...', Array, Array)
#5 src/XF/Template/Templater.php(1792): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#6 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('member_view', Array)
#7 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#8 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:Member\\View', 'public:member_v...', Array)
#9 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#12 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#13 src/XF.php(806): XF\App->run()
#14 index.php(23): XF::runApp('XF\\Pub\\App')
#15 {main}


Request state

array(4) {
["url"] => string(24) "/members/landkans3.2299/"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}

And this:

Server error log​

Clear

Showing all items
Log out
Community platform by XenForo® v2.3.3
Server error log

  • InvalidArgumentException: Macro public:custom_fields_macros :: custom_fields_values() error: Container key 'customFields.resourceReviews' was not found
  • src/XF/Container.php:48
  • Generated by: Unknown account
  • Sep 17, 2024 at 1:55 PM

Stack trace

#0 src/XF/App.php(2365): XF\Container->offsetGet('customFields.re...')
#1 src/XF/Template/Templater.php(1283): XF\App->getCustomFields('resourceReviews', 'below_review', NULL, Array)
#2 internal_data/code_cache/templates/l1/s59/public/custom_fields_macros.php(85): XF\Template\Templater->method(Object(XF\Pub\App), 'getCustomFields', Array)
#3 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#4 internal_data/code_cache/templates/l1/s59/public/custom_fields_macros.php(25): XF\Template\Templater->callMacro('custom_fields_m...', 'custom_fields_v...', Array, Array)
#5 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#6 internal_data/code_cache/templates/l1/s59/public/taylorj_blogs_blog_post_view.php(401): XF\Template\Templater->callMacro('custom_fields_m...', 'custom_fields_v...', Array, Array)
#7 src/XF/Template/Templater.php(1792): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#8 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('taylorj_blogs_b...', Array)
#9 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#10 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('TaylorJ\\Blogs:B...', 'public:taylorj_...', Array)
#11 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#12 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#14 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#15 src/XF.php(806): XF\App->run()
#16 index.php(23): XF::runApp('XF\\Pub\\App')
#17 {main}


Request state

array(4) {
["url"] => string(23) "/blogs/post/test-post.4"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
What are you doing when this takes place?
 
Nothing. It happens after i schedule a post. It looks like it's something to do with macros and custom fields.
Under Template Modifications in your ACP does changing the member_list_macros for this addon to the below fix your error?

(replace the entire contents of the Replace text field)
HTML:
$0
<xf:if is="$xf.visitor.canViewBlogs() AND $user.taylorj_blogs_blog_post_count">
    <li><dl class="pairs pairs--inline">
        <dt>{{ phrase('taylorj_blogs_blog_posts') }}</dt>
        <dd>{$user.taylorj_blogs_blog_post_count|number}</dd>
    </dl></li>
</xf:if>
 
I pushed another hotfix to address the above earlier today for others. If anyone else experiences any bugs please report them, otherwise I'll give it till the weekend to release a RC/Gold version depending on any bugs or not.
 
I uninstalled it and now it's saying

Your Hosting Talk

Server error log​

Clear

Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • A moment ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • A moment ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • A moment ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • A moment ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • A moment ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 4 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 4 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 4 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 4 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 4 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 5 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 5 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 5 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 5 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 5 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 6 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 6 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 6 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 6 minutes ago
  • src/XF/App.php:1718
Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • 6 minutes ago
  • src/XF/App.php:1718
Showing all items
Log out
Server error log

  • Error: Extension public:thread_list_macros :: thread_type_icon() error: Class "TaylorJ\Blogs\ThreadType\BlogPostHandler" not found
  • src/XF/App.php:1718
  • Generated by: Unknown account
  • Sep 18, 2024 at 8:02 PM

Stack trace

#0 src/XF/Container.php(233): XF\App->XF\{closure}('blogPost', Array, Object(XF\Container))
#1 src/XF/App.php(3531): XF\Container->create('threadType', 'blogPost')
#2 src/XF/Entity/Thread.php(776): XF\App->threadType('blogPost', false)
#3 src/XF/Template/Templater.php(1283): XF\Entity\Thread->getTypeHandler()
#4 internal_data/code_cache/templates/l1/s59/public/thread_list_macros.php(125): XF\Template\Templater->method(Object(AL\PostLimit\XF\Entity\Thread), 'getTypeHandler', Array)
#5 src/XF/Template/Templater.php(1093): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#6 src/XF/Template/Templater.php(1029): XF\Template\Templater->renderExtensionInternal('thread_type_ico...', Array, Array, Object(XF\Template\ExtensionSet))
#7 internal_data/code_cache/templates/l1/s59/public/thread_list_macros.php(248): XF\Template\Templater->renderExtension('thread_type_ico...', Array, Object(XF\Template\ExtensionSet))
#8 src/XF/Template/Templater.php(1093): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#9 src/XF/Template/Templater.php(1029): XF\Template\Templater->renderExtensionInternal('statuses', Array, Array, Object(XF\Template\ExtensionSet))
#10 internal_data/code_cache/templates/l1/s59/public/thread_list_macros.php(263): XF\Template\Templater->renderExtension('statuses', Array, Object(XF\Template\ExtensionSet))
#11 src/XF/Template/Templater.php(1093): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#12 src/XF/Template/Templater.php(1029): XF\Template\Templater->renderExtensionInternal('main_cell', Array, Array, Object(XF\Template\ExtensionSet))
#13 internal_data/code_cache/templates/l1/s59/public/thread_list_macros.php(534): XF\Template\Templater->renderExtension('main_cell', Array, Object(XF\Template\ExtensionSet))
#14 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#15 internal_data/code_cache/templates/l1/s59/public/whats_new_posts.php(228): XF\Template\Templater->callMacro('thread_list_mac...', 'item', Array, Array)
#16 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#17 internal_data/code_cache/templates/l1/s59/public/whats_new_posts.php(351): XF\Template\Templater->callMacro('whats_new_posts', 'results', Array, Array)
#18 src/XF/Template/Templater.php(1792): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#19 src/addons/CleanTalk/XF/Template/Templater.php(105): XF\Template\Templater->renderTemplate('whats_new_posts', Array, true, NULL)
#20 src/addons/MaZ/AUN/XF/Template/Templater.php(39): CleanTalk\XF\Template\Templater->renderTemplate('public:whats_ne...', Array, true, NULL)
#21 src/XF/Template/Template.php(24): MaZ\AUN\XF\Template\Templater->renderTemplate('public:whats_ne...', Array)
#22 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#23 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:WhatsNew\\Pos...', 'public:whats_ne...', Array)
#24 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#25 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#26 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#27 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#28 src/XF.php(806): XF\App->run()
#29 index.php(23): XF::runApp('XF\\Pub\\App')
#30 {main}


Request state

array(4) {
["url"] => string(24) "/whats-new/posts/399137/"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
Delete
 
Back
Top Bottom