We are transitioning over to a new forum platform. Please post new issues there. Existing threads will be dealt with here unless you choose to move them over. Visit the new forum

Forum

Thread tagged as: Blog, Problem

Blogs disappear after save

I imported a blog from Wordpress about 6 months ago. Each blog entry is showing in my blog App. I go to my Blog index page on my site and the Blogs are showing on that page when I go into the blog post it shows up as well. So on the surface everything appears to be fine.

However if I go into an individual blog entry and make a change in my Blog App, once I save my changes the Blog entry disappears from the Blog Index page. The blog entry still appears in my blog app, it also appears in my PHPMyAdmin table perch2_blog_posts, but it also disappears from the table perch2_blog_index. I also noticed that I am able to create a new blog post in the Blog App but the entry does not appear in either the Blog Index page or in either table above.This is very odd behavior to me and I don't remember ever having this type of issue. There are over 100 blog posts and I would like to retain them if possible. What would be the best course of action?

SUMMARY INFORMATION

Perch: 2.8.31, PHP: 5.5.38, MySQL: 5.6.35, with PDO
Server OS: Linux, cgi-fcgi
Installed apps: content (2.8.31), assets (2.8.31), categories (2.8.31), perch_blog (5.0), perch_kraken (1.0), perch_comments (1.2), perch_backup (1.2)
App runtimes: <?php $apps_list = array( 'content', 'categories', 'perch_blog' );
PERCH_LOGINPATH: /_cms
PERCH_PATH: /home/eyehealthfmy/public_html/quigleyeye.com/_cms
PERCH_CORE: /home/eyehealthfmy/public_html/quigleyeye.com/_cms/core
PERCH_RESFILEPATH: /home/eyehealthfmy/public_html/quigleyeye.com/_cms/resources
Image manipulation: GD Imagick
PHP limits: Max upload 32M, Max POST 8M, Memory: 128M, Total max file upload: 8M
F1: 2edba60ed1f613d6dd804feb202456a2
Resource folder writeable: Yes
SCRIPT_NAME: /_cms/core/settings/diagnostics/index.php
REQUEST_URI: /_cms/core/settings/diagnostics/
DOCUMENT_ROOT: /home/eyehealthfmy/public_html/quigleyeye.com
HTTP_HOST: www.quigleyeye.com
Matt Holovach

Matt Holovach 0 points

  • 3 years ago
Rachel Andrew

Rachel Andrew 394 points
Perch Support

If you aren't updating to Perch 3 then you should at least first confirm the problem exists in the latest version of perch 2, so update and take a look.

If that doesn't help then we need to see your blog template. I would also suggest looking in the error log immediately after a post 'disappears' to see if a PHP error is being thrown.

  • Nothing in the error log related to this issue
  • I updated to latest version of 2 and the issue still exists
  • Should I update the blog to the latest version? Will the latest blog work with Version 2?
  • Blog Template below
<!-- Blog Post -->
                <article class="hentry" itemscope itemType="https://schema.org/BlogPosting">
                     <meta itemscope itemprop="mainEntityOfPage"  itemType="https://schema.org/Blog" content="<perch:setting id="perch_blog_site_name" />" />     
                        <span itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="<perch:setting id="perch_blog_site_name" />" /><span itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><span itemprop="name"><a itemprop="url" href="https://www.quigleyeye.com/_images/logo.jpg"></a></span></span></span>
                        <h2 itemprop="headline">
                            <a href="<perch:blog id="postURL" type="hidden" />" rel="bookmark" class="p-name" itemprop="url"><span itemprop="headline"><perch:blog id="postTitle" type="text" label="Title" required="true" size="xl autowidth" order="1" /></span>
                            </a>
                        </h2>
                        <p class="lead">
                            <perch:if exists="authorGivenName">
                        by <a href="/blog/archive.php?author=<perch:blog id="authorSlug" type="hidden" />"><span class="p-author h-card" itemprop="author" itemscope itemtype="https://schema.org/Person"><span itemprop="name"><perch:blog id="authorGivenName" type="hidden" /> <perch:blog id="authorFamilyName" type="hidden" /></span></span></a>
                            </perch:if><br/>
                            <span class="glyphicon glyphicon-time" style="color:#454343;"></span> Posted on <span itemprop="datePublished" data-content="<perch:blog id="postDateTime" format="%B %d %Y" type="hidden" />" ><span itemprop="dateModified" data-content="<perch:blog id="postDateTime" format="%B %d %Y" />"><perch:blog id="postDateTime" format="%B %d %Y" type="hidden" /></span></span></p>
                            <span><a href="mailto:?&amp;subject=Check%20out%20this%20Awesome%20Eye%20Physician&amp;body=https://www.quigleyeye.com" class="btn btn-primary btn-m" style="margin-right:1em;"><span class="glyphicon glyphicon-envelope"></span></a><a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.quigleyeye.com<perch:blog id="postURL" type="hidden" />" target="_blank" class="btn btn-primary btn-m" style="margin-right:1em;"><i class="fa fa-facebook" aria-hidden="true"></i></a><a href="https://twitter.com/intent/tweet" target="_blank" class="btn btn-primary btn-m" style="margin-right:1em;"><i class="fa fa-twitter" aria-hidden="true"></i></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fwww.quigleyeye.com<perch:blog id="postURL" type="hidden" />" target="_blank" class="btn btn-primary btn-m" style="margin-right:1em;"><i class="fa fa-linkedin" aria-hidden="true"></i></a></span>

                <hr>
                  <!-- Preview Image -->
                 <perch:if exists="image"><span itemscope itemtype="https://schema.org/ImageObject" itemprop="image"><img itemprop="url" class="img-responsive" src="<perch:blog id="image" type="image" crop="true" bucket="BlogPics" help="Always use a landscape photo. Also if you can crop photo to 900 pixels wide by 300-400 pixels tall." />" alt="<perch:blog id="postTitle" />" /><meta itemprop="width" content="900"><meta itemprop="height" content="400"></span></perch:if>
                <hr />
                        <perch:blog id="postDescHTML" type="textarea" label="Post" order="2" editor="ckeditor" html="true" markdown="true" size="xxl autowidth" required="true"/>
                <hr>
                </article> 
                <span style="margin-bottom:2%;"><a href="mailto:?&amp;subject=Check%20out%20this%20Awesome%20Eye%20Physician&amp;body=https://www.quigleyeye.com" class="btn btn-primary btn-m" style="margin-right:1em;"><span class="glyphicon glyphicon-envelope"></span></a><a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.quigleyeye.com<perch:blog id="postURL" type="hidden" />" target="_blank" class="btn btn-primary btn-m" style="margin-right:1em;"><i class="fa fa-facebook" aria-hidden="true"></i></a><a href="https://twitter.com/intent/tweet" target="_blank" class="btn btn-primary btn-m" style="margin-right:1em;"><i class="fa fa-twitter" aria-hidden="true"></i></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fwww.quigleyeye.com<perch:blog id="postURL" type="hidden" />" target="_blank" class="btn btn-primary btn-m" style="margin-right:1em;"><i class="fa fa-linkedin" aria-hidden="true"></i></a></span>
                <br/><br/>                
<perch:blog id="excerpt" type="textarea" label="Excerpt" markdown="true" order="3" suppress="true" help="Excerpts are usually a paragraph long describing what the article is about" size="s autowidth" />
<perch:categories id="categories" set="blog" label="Categories" display-as="checkboxes" suppress="true" help="Broad Categories that the Article is related" />  
Rachel Andrew

Rachel Andrew 394 points
Perch Support

There has to be something different about your imported posts to the other ones, you'll need to figure out what that is I'm afraid.

For example what happens if you copy and paste an imported post in as a new one, so everything is identical?

What do you see in debug when you submit a post that fails?

  • What do you see in debug when you submit a post that fails? The post doesn't fail to go into the Blog App it goes and it stays in the blog app. Even If I just try and do a new post it appears as though everything is fine in the blog app. The problem is the new post does not appear in the blog index and it also doesn't appear in the phpMyAdmin Table for the blog index.
  • So I guess what I'm saying is the posts don't fail they just disappear from the index on the website and in the phpMyAdmin table.
  • I imported the posts from Wordpress have you guys seen anything similar to this before?
Rachel Andrew

Rachel Andrew 394 points
Perch Support

What do you see in debug after saving one of these posts?

How do I activate or find debug? Should I follow these steps? https://docs.grabaperch.com/perch/configuration/debug/

Rachel Andrew

Rachel Andrew 394 points
Perch Support

Yes, in fact you don't need even to put it on your page as it is the admin debug we want.

Here is the debug message after I save a post:

The big issue appears to be "DELETE FROM perch2_blog_index WHERE itemKey='postID' AND itemID='4'" & "Invalid query: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY", but I don't know how to fix it?

Debug Message
[1] SELECT u.*, r.* FROM perch2_users u, perch2_user_roles r WHERE u.roleID=r.roleID AND u.userEnabled=1 AND u.userID=1 AND u.userHash='b4b61c52116b814e28be2dce939761b9' LIMIT 1
UPDATE perch2_users SET userHash='e37d53fff5654ad58d9048102cb56e4b' WHERE userID='1'
[36] SELECT p.privKey FROM perch2_user_privileges p
[33] SELECT * FROM (SELECT DISTINCT settingID, settingValue, userID FROM perch2_settings WHERE userID=1 OR userID=0 ORDER BY userID DESC) AS settings GROUP BY settingID, settingValue, userID
[1] SELECT * FROM perch2_blog_authors WHERE authorEmail='matt@seowebdesignflorida.com' LIMIT 1
[1] SELECT * FROM perch2_blog_posts WHERE postID=4
[1] SELECT * FROM perch2_blog_sections ORDER BY sectionTitle ASC
[1] SELECT * FROM perch2_blogs ORDER BY blogTitle ASC
[1] SELECT * FROM perch2_blogs WHERE blogID=1 LIMIT 1
[1] SELECT * FROM perch2_blog_sections WHERE blogID='1' ORDER BY sectionTitle ASC
Using template: /templates/blog/post.html
[1] SELECT * FROM perch2_categories WHERE catID=1 LIMIT 1
[1] SELECT * FROM perch2_categories WHERE catID=2 LIMIT 1
[1] SELECT * FROM perch2_categories WHERE catID=3 LIMIT 1
[1] SELECT * FROM perch2_categories WHERE catID=4 LIMIT 1
[1] SELECT * FROM perch2_categories WHERE catID=5 LIMIT 1
UPDATE perch2_blog_posts SET postStatus='Published', postTemplate='post.html', postDescRaw='<p>Dr. Quigley is a Board  Certified Ophthalmologist. He received his degree in medicine from the UniversityofMississippi, Magna Cum Laude, 1984. He completed his surgery training in ophthalmology at the highly regardedLouisianaState University program. Dr. Quigley is a surgeon known for his excellent surgical skills. Patients have confidence in trusting him with their vision needs. He is a pioneer in bringing painless-no stitch-topical cataract surgery to his patients. His patients greatest compliment is knowing they refer patients to</p>\r\n\r\n<p align=\"left\">him for cataract surgery who live thousands of miles from Florida.</p>', postDescHTML='<p>Dr. Quigley is a Board  Certified Ophthalmologist. He received his degree in medicine from the UniversityofMississippi, Magna Cum Laude, 1984. He completed his surgery training in ophthalmology at the highly regardedLouisianaState University program. Dr. Quigley is a surgeon known for his excellent surgical skills. Patients have confidence in trusting him with their vision needs. He is a pioneer in bringing painless-no stitch-topical cataract surgery to his patients. His patients greatest compliment is knowing they refer patients to</p>\n<p align=\"left\">him for cataract surgery who live thousands of miles from Florida.</p>', postTitle='Dr. Quigley Bio', postDateTime='2012-10-30 15:51:25', postDynamicFields='{\"excerpt\":{\"_flang\":\"markdown\",\"raw\":\"\",\"processed\":\"\"},\"categories\":[\"1\",\"2\",\"3\",\"4\",\"5\"],\"image\":null}' WHERE postID='4'
No ids to log.
UPDATE perch2_blog_posts SET postStatus='Published', postTemplate='post.html', postDescRaw='<p>Dr. Quigley is a Board  Certified Ophthalmologist. He received his degree in medicine from the UniversityofMississippi, Magna Cum Laude, 1984. He completed his surgery training in ophthalmology at the highly regardedLouisianaState University program. Dr. Quigley is a surgeon known for his excellent surgical skills. Patients have confidence in trusting him with their vision needs. He is a pioneer in bringing painless-no stitch-topical cataract surgery to his patients. His patients greatest compliment is knowing they refer patients to</p>\r\n\r\n<p align=\"left\">him for cataract surgery who live thousands of miles from Florida.</p>', postDescHTML='<p>Dr. Quigley is a Board  Certified Ophthalmologist. He received his degree in medicine from the UniversityofMississippi, Magna Cum Laude, 1984. He completed his surgery training in ophthalmology at the highly regardedLouisianaState University program. Dr. Quigley is a surgeon known for his excellent surgical skills. Patients have confidence in trusting him with their vision needs. He is a pioneer in bringing painless-no stitch-topical cataract surgery to his patients. His patients greatest compliment is knowing they refer patients to</p>\n<p align=\"left\">him for cataract surgery who live thousands of miles from Florida.</p>', postTitle='Dr. Quigley Bio', postDateTime='2012-10-30 15:51:25', postDynamicFields='{\"excerpt\":{\"_flang\":\"markdown\",\"raw\":\"\",\"processed\":\"\"},\"categories\":[\"1\",\"2\",\"3\",\"4\",\"5\"],\"image\":null}', postSlug='2012-10-30-dr-quigley-bio' WHERE postID='4'
No ids to log.
DELETE FROM perch2_blog_index WHERE itemKey='postID' AND itemID='4'
[2] SELECT * FROM perch2_blog_authors ORDER BY authorFamilyName, authorGivenName ASC
[1] SELECT * FROM perch2_categories WHERE catID=1 LIMIT 1
[1] SELECT * FROM perch2_categories WHERE catID=2 LIMIT 1
[1] SELECT * FROM perch2_categories WHERE catID=3 LIMIT 1
[1] SELECT * FROM perch2_categories WHERE catID=4 LIMIT 1
[1] SELECT * FROM perch2_categories WHERE catID=5 LIMIT 1
INSERT INTO perch2_blog_index (itemKey, itemID, indexKey, indexValue) VALUES ('postID',4,'excerpt',''),('postID',4,'_category','blog/cataracts/'),('postID',4,'_category','blog/eye-doctor/'),('postID',4,'_category','blog/eye-exam/'),('postID',4,'_category','blog/eyeglasses/'),('postID',4,'_category','blog/ophthalmologist/'),('postID',4,'image',''),('postID',4,'postID','4'),('postID',4,'blogID','1'),('postID',4,'postTitle','Dr. Quigley Bio'),('postID',4,'postSlug','2012-10-30-dr-quigley-bio'),('postID',4,'postDateTime','2012-10-30 15:51:25'),('postID',4,'postDescRaw','<p>Dr. Quigley is a Board  Certified Ophthalmologist. He received his degree in medicine from the UniversityofMississippi, Magna Cum Laude, 1984. He completed his surgery training in ophthalmology at the highly regardedLouisianaState University progr'),('postID',4,'postDescHTML','<p>Dr. Quigley is a Board  Certified Ophthalmologist. He received his degree in medicine from the UniversityofMississippi, Magna Cum Laude, 1984. He completed his surgery training in ophthalmology at the highly regardedLouisianaState University program. '),('postID',4,'postTags','cataract-surgery, dr-quigley, ophthalmologist, optical'),('postID',4,'postStatus','Published'),('postID',4,'authorID','1'),('postID',4,'sectionID','1'),('postID',4,'postCommentCount','0'),('postID',4,'postImportID','664'),('postID',4,'postLegacyURL','/dr-quigley-bio/'),('postID',4,'postAllowComments','0'),('postID',4,'postTemplate','post.html'),('postID',4,'postMetaTemplate','post_meta.html'),('postID',4,'itemID',''),('postID',4,'itemRowID',''),('postID',4,'author_biog',''),('postID',4,'author_biog__flang','textile'),('postID',4,'author_biog_raw',''),('postID',4,'author_biog_processed',''),('postID',4,'author_image',''),('postID',4,'author_twitter',''),('postID',4,'author_facebook',''),('postID',4,'authorGivenName','admin'),('postID',4,'authorFamilyName',''),('postID',4,'authorEmail','matt@seowebdesignflorida.com'),('postID',4,'authorPostCount','111'),('postID',4,'authorSlug','admin'),('postID',4,'authorImportRef','admin'),('postID',4,'postURL','/blog/2012-10-30-dr-quigley-bio'),('postID',4,'_id',4)
Invalid query: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY'
[1] OPTIMIZE TABLE perch2_blog_index
[17] SELECT COUNT(*) AS qty, c.catID FROM perch2_blog_index i, perch2_categories c, perch2_blog_posts p WHERE i.indexValue=c.catPath AND i.indexKey='_category' AND i.itemKey='postID' AND i.itemID=p.postID AND p.postStatus='Published' AND p.postDateTime<='2017-05-07 11:30:00' GROUP BY i.indexValue
DELETE FROM perch2_category_counts WHERE countType='blog.post'
[1] SELECT * FROM perch2_categories WHERE catID=9 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=9 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',3,'9')
[1] SELECT * FROM perch2_categories WHERE catID=13 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=13 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',3,'13')
[1] SELECT * FROM perch2_categories WHERE catID=1 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=1 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',42,'1')
[1] SELECT * FROM perch2_categories WHERE catID=16 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=16 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',2,'16')
[1] SELECT * FROM perch2_categories WHERE catID=7 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=7 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',6,'7')
[1] SELECT * FROM perch2_categories WHERE catID=12 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=12 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',9,'12')
[1] SELECT * FROM perch2_categories WHERE catID=2 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=2 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',83,'2')
[1] SELECT * FROM perch2_categories WHERE catID=3 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=3 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',41,'3')
[1] SELECT * FROM perch2_categories WHERE catID=15 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=15 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',1,'15')
[1] SELECT * FROM perch2_categories WHERE catID=4 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=4 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',4,'4')
[1] SELECT * FROM perch2_categories WHERE catID=8 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=8 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',13,'8')
[1] SELECT * FROM perch2_categories WHERE catID=11 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=11 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',7,'11')
[1] SELECT * FROM perch2_categories WHERE catID=10 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=10 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',5,'10')
[1] SELECT * FROM perch2_categories WHERE catID=5 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=5 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',93,'5')
[1] SELECT * FROM perch2_categories WHERE catID=6 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=6 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',78,'6')
[1] SELECT * FROM perch2_categories WHERE catID=14 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=14 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',1,'14')
[1] SELECT * FROM perch2_categories WHERE catID=17 LIMIT 1
DELETE FROM perch2_category_counts WHERE catID=17 AND countType='blog.post'
INSERT INTO perch2_category_counts(countType,countValue,catID) VALUES('blog.post',4,'17')
[1] SELECT authorID, COUNT(*) AS qty FROM perch2_blog_posts WHERE postStatus='Published' AND postDateTime<='2017-05-07 11:30:00' GROUP BY authorID
UPDATE perch2_blog_authors SET authorPostCount=0
UPDATE perch2_blog_authors SET authorPostCount='111' WHERE authorID=1 LIMIT 1
[1] SELECT c.sectionID, COUNT(p.postID) AS qty FROM perch2_blog_sections c, perch2_blog_posts p WHERE c.sectionID=p.sectionID AND p.postStatus='Published' AND p.postDateTime<='2017-05-07 11:30:00' GROUP BY c.sectionID ORDER BY c.sectionTitle ASC
UPDATE perch2_blog_sections SET sectionPostCount=0
UPDATE perch2_blog_sections SET sectionPostCount='111' WHERE sectionID='1' LIMIT 1
Edit mode: edit
[0] SELECT COUNT(*) FROM perch2_blog_comments WHERE commentStatus='PENDING'
[18] SELECT * FROM perch2_categories c, perch2_category_sets s WHERE c.setID=s.setID AND s.setSlug='blog' ORDER BY catTreePosition ASC
Drew McLellan

Drew McLellan 2638 points
Perch Support

Was this a fresh install of Blog, or an update from an old version?

I have not updated the blog since the original installation back in the fall of 2016. When I originally installed it I think the blog was the latest or close to the latest version. I could update the blog, but I'm running the latest version of Perch 2.0 not Perch 3.0. I'm not sure if that would be an issue?

Drew McLellan

Drew McLellan 2638 points
Perch Support

If you're experiencing bugs, the best course of action is to use the latest version of the software because the reason for putting out new versions is to fix bugs.

Will the new version of the blog work with the last version of 2.0?

Drew McLellan

Drew McLellan 2638 points
Perch Support

No, it won't. You need v3.

Can I get a copy of the latest blog that works with V2?

Simon Clay

Simon Clay 127 points

That can be found here in the Add-on archives: https://addons.perchcms.com/archive

Simon so it says 5.5.1 is the latest blog app that works with Version 2. Thanks I will report back after I have swapped it out.

Drew McLellan

Drew McLellan 2638 points
Perch Support

Can I clarify, when you say "blogs disappear", you're talking about blog posts, not blogs, correct?

Yes blog posts disappear not blogs. But they don't disappear in the blog app in the content management system. They disappear when I load the actual blog in a browser. They also disappear from the blog index table in the phpMyAdmin section. However they still show up in the blog post table so the whole thing is a little confusing.

Just to be clear if I load the Blog version 5.5.1 that will work with the latest Version 2?

Drew McLellan

Drew McLellan 2638 points
Perch Support

No, Blog 5.0 is the last version for Perch 2.

Can I get a copy of Blog 5.0 somewhere?