copyhackers / airstory-wp

Send your blog posts from Airstory writing software to WordPress for publication.
https://wordpress.org/plugins/airstory
MIT License
4 stars 1 forks source link

Publishing to WordPress intermittently results in empty posts #80

Closed stevegrunwell closed 6 years ago

stevegrunwell commented 6 years ago

Airstory received a support request this week, where the author would publish a document to WordPress and end up with a new, empty post (I've verified that it was indeed a blank post, and not Airstory erroring and showing a blank page).

The user was logged into WordPress (as evidenced by the fact that a post — empty or otherwise — was created. She tried it again the day following my email, and was unable to reproduce the issue (but had experienced it multiple times ahead of contacting support).

[Redacted] site report:


### Begin System Info ###

-- Site Info

Site URL: http://www.{domain}.com
Home URL: http://www.{domain}.com
Multisite: No

-- User

User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36

-- WordPress Configuration

Version: 4.8.5
Language: en_US
Permalink Structure: /%postname%/
Theme: Daily Dish Pro Theme 1.0.1
Parent Theme: (none)
ABSPATH: /home/{username}/public_html/
WP_DEBUG: Disabled
Memory Limit: 40M

-- Airstory Configuration

Version: 1.1.4
Requirements:
- PHP >= 5.3 PASS
- HTTPS support PASS
- DOM Extension PASS
- Mcrypt Extension PASS
- OpenSSL Extension PASS

-- WordPress Plugins: Active

- AddToAny Share Buttons: 1.7.12 (update available)
- Airstory: 1.1.4
- All in one Favicon: 4.6
- Beacon Plugin: 1.3.92 (update available)
- Beaver Builder Plugin (Standard Version): 1.8.1
- Broken Link Checker: 1.11.3 (update available)
- Chatroll Live Chat: 2.3.3
- Click To Tweet: 1.3
- Contact Form 7: 4.8 (update available)
- ConvertKit: 1.5.0 (update available)
- CoSchedule: 3.0.0 (update available)
- Display Widgets: 2.6.2.1 (update available)
- Disqus Comment System: 2.87 (update available)
- Facebook Conversion Pixel: 1.3.5 (update available)
- Genesis 404: 1.5.0
- Genesis Club Lite: 1.17
- Genesis Grid: 1.4.2
- Genesis Layout Extras: 2.0.0
- Genesis Simple Edits: 2.2.0
- Genesis Title Toggle: 1.7.1
- Hello Bar (Official): 1.0
- Insert Headers and Footers: 1.4.2
- Instagram Feed: 1.4.9 (update available)
- Pin It Button for Pinterest: 1.0
- Pretty Link: 2.1.1 (update available)
- Regenerate Thumbnails: 2.2.6 (update available)
- UpdraftPlus - Backup/Restore: 1.13.4 (update available)
- Widget CSS Classes: 1.5.0 (update available)
- Wordfence Security: 6.3.14 (update available)
- Yoast SEO: 5.0.2 (update available)

-- WordPress Plugins: Inactive

- Jetpack by WordPress.com: 5.1 (update available)
- WooDojo: 1.5.4

-- Server Configuration

PHP Version: 5.6.33
MySQL Version: 5.6.38
Web Server: Apache
Libxml version 2.9.7

-- PHP Configuration

Memory Limit: 256M
Upload Max Size: 16M
Post Max Size: 32M
Upload Max Filesize: 16M
Time Limit: 180
Max Input Vars: 9000
Display Errors: On (1)

### End System Info ###
stevegrunwell commented 6 years ago

This appears not to be a conflict or memory issue, but rather an issue with invalid markup being returned by the Airstory API. Additional logging has been added in the 1.1.6 release, and I'm going to work with @stevendluke + team to ensure the HTML export from Airstory is valid HTML.