Having cleared all caches and leaving the site to its own devices, I've come back some hours later (after the scheduled cron task has run) to observe that Author submission is visible in Teasers where it has been deliberately hidden, and Teaser headings do not link to their respective nodes. This appears to only affect the default Page content type, not custom content types.

On examination of the HTML delivered to the browser, it's obvious that node.html.twig is being ignored in some cases. The *article* wrapper unique to that template is missing. The template conditional statement % if display_submitted % hasn't been parsed, revealing the authoring and post info etc.

Has anyone else observed this?

I've now set the internal page cache to *no caching* to see if it makes a difference.

CommentFileSizeAuthor
#13 teaser-error.jpg188.74 KBkrima
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

garryh created an issue. See original summary.

garryh’s picture

Issue summary: View changes
cilefen’s picture

Status: Needs review » Active
garryh’s picture

Additional info ...

I've now discovered that this affects some custom content types too.

Turning off the Internal Page cache did not stop this problem.

Clearing All Caches immediately corrects the problem, and all twig templates are again correctly read ... for a while.

garryh’s picture

Version: 8.3.x-dev » 8.4.x-dev

Even after upgrading core to 8.4.0, this is still an issue. There's little obvious logic to which nodes are effected, and there's only a handful at a time. My custom theme is a subtheme of Bartik (being a subtheme of Classy).

So to reiterate, if I clear all caches manually, all the faulty node teasers display correctly until the next cron run.

Why isn't the automated cron task doing the same thing, and refreshing ALL cached data? Is that "normal" for D8?

garryh’s picture

OK. I've circumvented this issue by duplicating node.html.twig and renaming the copy as node--teaser.html.twig so that there is also a specific child theme template for all teasers.

Weird.

garryh’s picture

My temporary "fix" to create specific teaser twig templates hasn't solved this problem.

The nodes that skip the node.html.twig template (or variants thereof e.g. node--page--teaser.html.twig) are usually the most recently created or edited content. This happens after an automated cron task.

When I clear all caches manually, all teasers in Views are correctly rendered again.

I'd be really grateful for any guidance or suggestions here, especially if there is a way to ensure that cron clears ALL caches every time.

garryh’s picture

Issue tags: +cron problem, +node templates
garryh’s picture

Status: Active » Needs review

For the record, in case this ever happens to anyone else, I found the culprit and have solved the problem. I did this by trawling through the database tables looking for similarities between affected nodes.

I discovered that for one of the Text Formats (Basic HTML), I had unwisely or accidentally disabled the filter "Correct faulty and chopped off HTML". After this was re-enabled and monitoring the site for some time, this issue of ignoring the relevant node template after cron hasn't recurred.

cilefen’s picture

Status: Needs review » Fixed

There is not a code change to review, so in cases like this we usually just mark it fixed.

garryh’s picture

Component: cache system » node system
Status: Fixed » Active
Issue tags: +CKEditor in core

Reopening this issue because I am again seeing this problem ...

I am now convinced this is related to the use (or not) of the CKEditor as a text editor.

Node teasers that bypass the template are apparently those that are using a Body/Summary text format that does NOT use the CKEditor, e.g. Restricted HTML or Plain text.

krima’s picture

Same problem with a subtheme of Bartik.

Every time I create a node, or I make some changes, the problem reoccurs. It also happens after one two days without making any changes.

This is quite annoying. I have to clear the cache and recreate it immediately from not logged in with another browser.

If I do nothing, after a few minutes or sometimes half an hour the problem reoccurs.

I think this happens when the pages with the teasers are visited by a spider before a browser.

krima’s picture

FileSize
188.74 KB

I add an image that shows the problem.

Version: 8.4.x-dev » 8.5.x-dev

Drupal 8.4.4 was released on January 3, 2018 and is the final full bugfix release for the Drupal 8.4.x series. Drupal 8.4.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.5.0 on March 7, 2018. (Drupal 8.5.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.5.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.6.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

krima’s picture

Problem solved. The RSS view was set to teaser instead of RSS. Set correctly, the problem is no longer presented.

Version: 8.5.x-dev » 8.6.x-dev

Drupal 8.5.6 was released on August 1, 2018 and is the final bugfix release for the Drupal 8.5.x series. Drupal 8.5.x will not receive any further development aside from security fixes. Sites should prepare to update to 8.6.0 on September 5, 2018. (Drupal 8.6.0-rc1 is available for testing.)

Bug reports should be targeted against the 8.6.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.7.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

joelpittet’s picture

We are running into the exact same issue as the screenshot that is in #13

@krima Where did you set the RSS view? This may be the solution for us too but we should get to the bottom of why that is incorrectly being used in the teaser view.

@garryh Thanks for posting this issue! I'm pretty confident that ckeditor has little to do with the issue but I'd like to confirm that you are seeing the same thing as #13 too.

joelpittet’s picture

Also, we're investigating the parent template lookup with {% extends "node.html.twig" %} in the template but that is a bit of a guess.

I was thinking that maybe it's sometimes getting another node.html.twig parent template in twig.

joelpittet’s picture

The {% extends "node.html.twig" %} was not the problem here and we found the view and updated it to RSS view mode.

Not exactly sure how to set this as a reproducible way but I assume like mentioned before that a rendered node teaser for xml was caching.

garryh’s picture

Yes @joelpittet, I still see this issue arise from time to time (as per #13 screenshot), and always with the Basic Page type.

For Basic Page content, I have enabled custom settings for both Teaser and RSS displays, but not Full Content. I've done this to easily hide custom fields.

Version: 8.6.x-dev » 8.8.x-dev

Drupal 8.6.x will not receive any further development aside from security fixes. Bug reports should be targeted against the 8.8.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.9.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

garryh’s picture

Just updated to 8.8.4 and within hours, this problem reared its head again. I'm more and more suspicious of the CK Editor having "issues", as this was the crux of the 8.8.4 update.

JFKiwad’s picture

I understand this is not a viable fix (disabling cache...), but maybe, it will narrow down the hypothesis.

So in settings.local.php, this will stop the layout to break "randomly" :

<?php
$settings['container_yamls'][] = DRUPAL_ROOT . '/sites/development.services.yml';
$settings['cache']['bins']['render'] = 'cache.backend.null';

It clearly has to do with render cache. I'll still be looking more specific causes.

Edit: drush cc render will temporarily fix the problem
Edit2 : I found a Serialization failure: 1213 Deadlock in my servers log. It may be related

JFKiwad’s picture

I finally managed to fix the problem by assigning a context to view's cache. Hope it helps someone.

$teaser = \Drupal::entityTypeManager()->getViewBuilder('node')->view($entity, 'teaser');
$$teaser['#cache']['contexts'][] = 'url';
garryh’s picture

Well done @JFKwad. However I can't figure how to implement that code in #24. Please tell us more. Which file did you add this to?

garryh’s picture

Priority: Normal » Major

Here are some more clues...

@JFKiwad helps us confidently point to a caching problem. I still have to manually flush all caches to restore affected node teasers to the expected output of the node.html.twig template, but it doesn't last long.

Every time I update Drupal core or add new content, this problem recurs repeatedly, presumably after every cron run, and usually only to some of the most recently created nodes. Just updated core to 8.8.6, and sure enough, it frequently happens again.

The affected teasers are being displayed through a taxonomy_term View.

In case it may be relevant, additional active modules (non core) are ctools, fontyourface, honeypot, metatag, schema_metatag, pathauto, rabbit_hole, captcha, recaptcha, token.

Two years later, I am still hoping that someone with the know-how will investigate and instigate a fix. Please help.

garryh’s picture

I won't say this is a resounding "fix", but it sure helps.

There seems to be a conflict between two core cache modules; Internal Page Cache [page_cache] & Internal Dynamic Page Cache [dynamic_page_cache].

I disabled Internal Page Cache [page_cache], and there now seems to be some stability in parsing the node.twig template.

Two posts led me to try this;
https://drupal.stackexchange.com/questions/235828/twig-drupal-8-custom-cache-context-not-working-in-node-preprocess
https://wimleers.com/article/drupal-8-dynamic-page-cache

Version: 8.8.x-dev » 8.9.x-dev

Drupal 8.8.7 was released on June 3, 2020 and is the final full bugfix release for the Drupal 8.8.x series. Drupal 8.8.x will not receive any further development aside from security fixes. Sites should prepare to update to Drupal 8.9.0 or Drupal 9.0.0 for ongoing support.

Bug reports should be targeted against the 8.9.x-dev branch from now on, and new development or disruptive changes should be targeted against the 9.1.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

garryh’s picture

Component: node system » Bartik theme
garryh’s picture

Issue tags: +hooks

This problem won't go away, so let's start again.

Drupal 8.9.2 / PHP 7.3

My theme is a child of Bartik. I'm not a complete novice with Drupal theming, but my PHP skills are very basic.

I have copied and customized these two twig templates from Bartik into my own theme templates folder;
views-view-unformatted.html.twig
node--page--teaser.html.twig

Most of the time, everything displays perfectly until you modify the content of a node (and the example below is content of type 'Basic Page').

After modifying a node (and Cron has run), upon reloading the Taxonomy Term page that displays teasers using these two templates, node--page--teaser.html.twig is largely ignored for some nodes, and not others.

With twig debugging enabled, I can see that THEME HOOK NODE is not being implemented for those nodes.

Here is part of the views-row HTML output. You can see that the ARTICLE tag appears here (generated by the teaser.html.twig template), but the fields that are output are rendered AFTER that tag is closed, and not within it. The H2 node title tag is empty too. Note that the node creation and username info is displayed, and it shouldn't be, making it immediately obvious that this is not rendering properly.

<div class="views-row">
<article class="node node--type- teaser-teaser node--unpublished clearfix">
  <header>
    
      <h2 class="node__title">
        <a href="" rel="bookmark"></a>
      </h2>
    
  </header>
  <div class="node__content clearfix">
    
  </div>
</article>


<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
   * field--node--title--page.html.twig
   x field--node--title.html.twig
   * field--node--page.html.twig
   * field--title.html.twig
   * field--string.html.twig
   * field.html.twig
-->
<!-- BEGIN OUTPUT from 'core/themes/bartik/templates/classy/field/field--node--title.html.twig' -->
<span property="schema:name" data-quickedit-field-id="node/473/title/en/teaser" class="field field--name-title field--type-string field--label-hidden">Gravity</span>

<!-- END OUTPUT from 'core/themes/bartik/templates/classy/field/field--node--title.html.twig' -->

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
   * field--node--uid--page.html.twig
   x field--node--uid.html.twig
   * field--node--page.html.twig
   * field--uid.html.twig
   * field--entity-reference.html.twig
   * field.html.twig
-->
<!-- BEGIN OUTPUT from 'core/themes/bartik/templates/classy/field/field--node--uid.html.twig' -->
<span rel="schema:author" data-quickedit-field-id="node/473/uid/en/teaser" class="field field--name-uid field--type-entity-reference field--label-hidden">

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'username' -->
<!-- BEGIN OUTPUT from 'core/themes/bartik/templates/classy/user/username.html.twig' -->
<a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">Garry</a>
<!-- END OUTPUT from 'core/themes/bartik/templates/classy/user/username.html.twig' -->

</span>

<!-- END OUTPUT from 'core/themes/bartik/templates/classy/field/field--node--uid.html.twig' -->

Is there something obvious that I may have missed in creating my custom child theme?

Do I need to add a preprocess or hook function to my custom-child-of-bartik.theme file (which is currently empty)?

Do I need to add a list of my custom templates to my theme's libraries.yml file?

Any help would be appreciated.

pameeela’s picture

Added #3089017: Nodes lose teaser template after some time as related and closed that as a duplicate, add added ErikWegner as a contributor here. Also removed the tags that are not in line with the issue tag guidelines.

garryh’s picture

FYI - I have recently experimented rather exhaustively on disabling/enabling various Views caching modes and modules. Also with disabling contributor modules, so far without finding the cause.

To reiterate, the problem occurs on a Taxonomy Term page displaying Teasers.

Most interesting is that only the most recently modified or created nodes are affected, and usually after the next cron task runs. The only way to restore the Teasers back to normal is to manually Clear All Caches.

Happy to provide extra info as needed. This issue is slowly driving me insane, so I expect that is what is required.

Even though there exists a View Mode called 'Taxonomy Term Page', this View always uses the Default display mode. I know this because I just added the following code 'view-mode-' ~ view_mode|clean_class to the list of classes to render in taxonomy-term.html.twig (which renders 'view-mode-default'). Note that there is apparently nowhere in the Drupal 8 UI to specify which Display Mode the Taxonomy Term View should use. Could this be relevant?

garryh’s picture

I just want to add that the nodes that are repeatedly affected by this problem are those created since around October 2018. I've even trawled through the database tables to see if there are any glaring differences between more recent content and earlier nodes. Nothing looks abnormal.

I've even tried a clean install of 8.9.5 in my local MAMP, then adding all third party modules and my theme files, and finally importing the current database. No change.

I wish that automated cron would execute drupal_flush_all_caches. It might help because cron seems to trigger the fault after content has changed, and manually launching 'Clear All Caches' on the Performance page is the only way to fix it, as the caches rebuild over time.

(I'm also retracting my previous comment that only basic page node types are affected. Not true.)

jplana’s picture

We are still experiencing this issue randomly. I want to give an update of what we tried so far.

1. As suggested in #15 we changed the RSS feed view mode to be using RSS, instead of teaser. That seem to resolve the issue for some time, but unfortunately it has come back.
2. As per #24 we added 'URL' cache context to the view, but again it doesn't seem to fix anything.

/**
 * Implements hook_views_post_render().
 */
function mymodule_views_pre_view(ViewExecutable $view, $display_id, array &$args) {
  if ($view->id() == 'affected_view' && $display_id == 'page_1') {
    $view->element['#cache']['contexts'][] = 'url';
  }
}

The bug in our website is rather elusive and seems to not follow any patterns. We are seeing it on a views page that is paginated, the bug shows up randomly in different pages every time. As other users have indicated in this thread, flushing the cache gets rid of the issue temporarily.

Has anyone had any success at consistently reproducing the issue?

garryh’s picture

Yes @jplana, I can consistently reproduce this issue.

All I need do is edit or add new content listed on a paginated Views taxonomy page. Usually the problem appears either immediately, or within an hour or two, apparently depending on cron activity. I am seeing the same nodes repeatedly affected, all created since approx Oct 18 as noted in #34 above.

Once the problem recurs, and after a day or two of frequently hitting ''Clear All Caches'' on the Performance page, things stabilize and I don't see the issue again until the next content change.

jplana’s picture

@garryh Could you reproduce the problem in your local environment? That way you could use xdebug to step through the code and find where templates get mixed.

garryh’s picture

@jplana - I have seen this issue in my local MAMP environment too. I've never setup or used xdebug before, but I'll have a go.

jplana’s picture

@garryh If you don't mind, please share the cache and cron settings you're using on your local environment. I would be happy to look further into this issue if I could have a way to debug it.

garryh’s picture

@jplana — I hope this is what you are looking for... Still working my way through setting up Xdebug... It's complicated.

I've just updated my localhost MAMP install to D8.9.9. I only use the core Automated Cron module. It is set to run every 3 hours.

STATUS REPORT
General System Information
Drupal Version 8.9.9
Last Cron Run Last run 4 minutes 3 seconds ago
(more information)
Run cron
Web Server
Apache/2.2.34 (Unix) mod_wsgi/3.5 Python/2.7.13 PHP/7.4.2 mod_ssl/2.2.34 OpenSSL/1.0.2o DAV/2 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.11 Perl/v5.24.0
PHP
Version
7.4.2 (more information)
Memory limit
512M
Database
Version
5.7.26
System
MySQL, MariaDB, Percona Server, or equivalent
Checked
Access to update.php
Protected
Configuration files
Protected
Database system
MySQL, MariaDB, Percona Server, or equivalent
Database system version
5.7.26
Database updates
Up to date
Drupal core security coverage
Covered until 2021-Nov
Visit the release cycle overview for more information on supported releases.
Drupal core update status
Up to date
Entity/field definitions
Up to date
File system
Writable (public download method)
GD library
bundled (2.1.0 compatible)
GD library PNG support
bundled (2.1.0 compatible)
Image toolkit
gd
GD2 image manipulation toolkit
Metatag
Schema.org Metatag is installed
The Schema.org Metatag module is installed.
Module and theme update status
Up to date
Node Access Permissions
Disabled
If the site is experiencing problems with permissions to content, you may have to rebuild the permissions cache. Rebuilding will remove all privileges to content and replace them with permissions based on the current modules and settings. Rebuilding may take some time if there is a lot of content or complex permission settings. After rebuilding has completed, content will automatically use the new permissions. Rebuild permissions
PHP
7.4.2 (more information)
PHP APCu caching
Enabled (32 MB)
Memory available: 31.44 MB.
PHP extensions
Enabled
PHP memory limit
512M
PHP OPcode caching
Enabled
Random number generation
Successful
Search index progress
100% (0 remaining)
Serialized data types
Not enabled
The Serialization API is configured with the recommended default and outputs typed values (integers, Booleans, or strings as appropriate) for REST and other applications. If your site or applications require string output, you can enable backwards compatibility mode.
Trusted Host Settings
Enabled
The trusted_host_patterns setting is set to allow ^localhost$
Unicode library
PHP Mbstring Extension
Update notifications
Enabled
Upload progress
Not enabled
Your server is not capable of displaying file upload progress. File upload progress requires PHP be run with mod_php or PHP-FPM and not as FastCGI.

garryh’s picture

@jplana — I've been trying to make Xdebug work.

After gleaning various bit of info online, I added these lines to both php.ini files in MAMP.

zend_extension="/Applications/MAMP/bin/php/php7.4.2/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so"
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.max_nesting_level=1000

http://localhost:8888/admin/reports/status/php confirms that this was successful.

I installed the Xdebug-ext add-on to Firefox and matched the IDE Key to that shown in http://localhost:8888/admin/reports/status/php . I then enabled the Xdebug-ext ladybug for the tab where I am viewing localhost pages.

I installed the Twig Xdebug module in my local MAMP install. It seems to be the most relevant.
As instructed, I added {{ breakpoint() }} to my theme node.html.twig template.

Sure enough, I modified some content in my local site instance, and the node.html.twig template issue reappears immediately, specifically affecting the node just modified.

I still can't figure out how to examine the Twig Xdebug module output. I have no idea how to determine if it's working. Opening the Firefox Web-developer Debugger window seems to only show js errors.

---------

Firefox Debugger consistently shows these js errors when loading any page, even Admin pages using the Seven theme.

/core/assets/vendor/jquery
jquery.min.js

SyntaxError: Element.querySelectorAll: '\' is not a valid selector
SyntaxError: Element.querySelectorAll: '*,:x' is not a valid selector
SyntaxError: Element.matches: '[s!='']:x' is not a valid selector

--------------

There are multiple identical errors in
/Applications/MAMP/logs/mysql_error_log.err

2020-11-20T00:20:46.949924Z 0 [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name. Please run mysql_upgrade

--------------

There are no recent additions to
/Applications/MAMP/logs/apache_error.log
/Applications/MAMP/logs/php_error.log

--------------

What have I missed? I can't believe that Phpstorm is a mandatory install.

philipnorton42’s picture

Not sure if this helps or not, but I think this issue being caused by the problem observed in the ticket : https://www.drupal.org/project/drupal/issues/2885098

My site has had this problem for a while and I could never figure out what it was. After hours comparing the caches in the database with my interactions on the site I managed to find the fix. All the other issue is waiting for is approval.

garryh’s picture

Thanks @philipnorton42. This could be really helpful.

I agree that the overlapping/sharing of the render cache would be an excellent place to look for the root cause.

My offending Taxonomy View contains two Page views (taxonomy/term/%, taxonomy/term/%/images), and one Block, but no Feed. One thing I haven't tried yet, is to split the three display components of my View into three entirely separate Views.

garryh’s picture

I just tried splitting the offending View into three separate Views as per #43, but this makes no difference.

adamwhite’s picture

Chiming in although I have nothing useful to add yet. We've seen this issue on a specific Drupal 8 site on and off for years now. At some point after finding no solution, we swapped from using the teaser templates to entirely constructing our teasers with fields in the view. A recent re-theme that has us rendering teasers once again seems to have brought the issue back with it.

The RSS angle is interesting. Our main site feed was using fields so it didn't occur to me that we had the problem, but I had forgotten about the stock taxonomy term feed. I've disabled those, for now, to see if it makes any difference. Of course, given the nature of this, it'll be hard to say as I've never had it reproduce predictably.

Happy to offer any note on our setup in the meantime if it'll help.

adamwhite’s picture

Following up on #45: I know it's anecdotal, but since disabling the Feed display of the stock Taxonomy Term view (which was set to show Content using site default RSS settings) I've not seen this issue reoccur. We were never publishing the feed links to the public, but they were in the site headers and were definitely being traversed by some service (I can see the 404s).

garryh’s picture

Regarding #45 & #46 above, on a whim I tried re-creating a Feed for Taxonomy Term, and then disabling it, but that changes nothing.

Also, I just tested updating my site to D9.1 in my local environment, and sadly the issue is still evident.

alifalla1998’s picture

I have the same problem. For me, the problem occurs on the homepage node (which is the default node view) and taxonomy views. My solution to the issue, for the time being, has been to display the nodes as tables.

idebr’s picture

The issue #2885098: Node RSS Views plugin causes wrong entity_view output to be cached describes a problem where the RSS feed caches the RSS version of the node. This could possibly result in the wrong node.html.twig template being applied for the rendered output on an HTML page?

alifalla1998’s picture

Following up on #48,
When this problem do occurs, it seems to happen with a group of nodes that share the same taxonomy term. Meaning if 10 nodes are afflicted with the issue, the nodes ALWAYS turn out to have a specific taxonomy term in common. (The interesting thing I have realized is that the issue happens only with a specific group of nodes and not others.

I have disabled the rss feature for the entire view, yet the issue re-appears in a few hours after I clear the cache data in the performance section of the admin area.

garryh’s picture

In response to comments #48 and #49, I've decided to complicate my site even more, and create a custom node View Mode to replace the Teaser in my paginated Taxonomy Term View, so that the cache is not shared with RSS or anything else. (All other supplied display modes are not an option for me.)

Effectively I replicated how the Teaser is displayed for all my content types, and changed over my Taxonomy Term view to use that new custom View Mode instead of the inbuilt Teaser. To complete the changeover, I had to duplicate a few customised theme node--TYPE--teaser.html.twig templates, then rename them to reference the new View Mode, and tweak my theme CSS that previously referenced the .node--view-mode-teaser display class.

I hope I never see this problem again. It's been driving me nuts.

Thanks to everyone who has so far offered tips, suggestions and has spent time trying to find this elusive bug.

jplana’s picture

Coming back to report that, as suggested by @idebr on #49, I tried the patch in #2885098-42: Node RSS Views plugin causes wrong entity_view output to be cached and it fixed our problem.

This time I was able to reproduce the issue 100% of the times. In the previously linked issue description are detailed steps on how to reproduce it. In our case I was able to reproduce it by:

1. Clear the cache.
2. Visit a taxonomy term feed, for example: /taxonomy/term/%/feed that will generate the cache for the RSS
3. Visit a page with a view that displays the same content as the taxonomy term feed. I was getting the 'broken' rows displaying at this point.

I applied patch #42 (#2885098: Node RSS Views plugin causes wrong entity_view output to be cached and re-tested it, and I wasn't able to reproduce it anymore. Hooray!

joelpittet’s picture

Status: Active » Closed (duplicate)

I'm going to close this issue as a duplicate, please feel free to re-open if the other issue doesn't resolve your issues too but I have my hopes...
#2885098: Node RSS Views plugin causes wrong entity_view output to be cached