Hi,
I have problem when using this module, in this case.

I think I have common View where I enabled exposed filters.
As anonymous - when I display filtered View, when I hit reset button I'm forwarded like this: /news?type=35 --> /news. Everything works ok.
But as logged admin user I'm forwarded to /news?type=35&op=Reset which doesn't diplay any results at all. Instead of this I see bellow error message.
If I display Source code of this page, instead of common form, div ... tags I see:
<span data-big-pipe-placeholder-id="callback=%5CDrupal%5Cinsert_view_adv%5CPlugin%5C ....

If I disable BigPipe module, it works for admin user too.

Tested with Drupal 8.9.1 and both 8.x-1.0-beta1 and 8.x-1.x-dev

Thanks

The website encountered an unexpected error. Please try again later.
Drupal\Core\Form\EnforcedResponseException: in Drupal\Core\Form\FormBuilder->buildForm() (line 353 of core/lib/Drupal/Core/Form/FormBuilder.php).
Drupal\Core\Form\FormBuilder->buildForm('\Drupal\views\Form\ViewsExposedForm', Object) (Line: 134)
Drupal\views\Plugin\views\exposed_form\ExposedFormPluginBase->renderExposedForm() (Line: 1238)
Drupal\views\ViewExecutable->build(NULL) (Line: 1391)
Drupal\views\ViewExecutable->execute(NULL) (Line: 1454)
Drupal\views\ViewExecutable->render() (Line: 2470)
Drupal\views\Plugin\views\display\DisplayPluginBase->preview() (Line: 1662)
Drupal\views\ViewExecutable->preview('embed_1', Array) (Line: 153)
Drupal\insert_view_adv\Plugin\Filter\InsertView::build('list_of_news_releases', 'embed_1', Array, Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #lazy_builder callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was \Drupal\insert_view_adv\Plugin\Filter\InsertView::build. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#lazy_builder', Array, Array) (Line: 355)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 171)
Drupal\Core\Render\Renderer->renderPlaceholder('callback=%5CDrupal%5Cinsert_view_adv%5CPlugin%5CFilter%5CInsertView%3A%3Abuild&amp;args%5B0%5D=list_of_news_releases&amp;args%5B1%5D=embed_1&amp;args%5B2%5D=&amp;args%5B3%5D=%7B%22id%22%3A%22insert_view_adv%22%2C%22provider%22%3A%22insert_view_adv%22%2C%22status%22%3Atrue%2C%22weight%22%3A0%2C%22settings%22%3A%7B%22allowed_views%22%3A%7B%22block_content%3Ddefault%22%3A%220%22%2C%22block_content%3Dpage_1%22%3A%220%22%2C%22content%3Ddefault%22%3A%220%22%2C%22content%3Dpage_1%22%3A%220%22%2C%22content_recent%3Ddefault%22%3A%220%22%2C%22content_recent%3Dblock_1%22%3A%220%22%2C%22dashboard%3Ddefault%22%3A%220%22%2C%22dashboard%3Dpage_1%22%3A%220%22%2C%22duplicate_of_files_regulated_information_without_filters%3Ddefault%22%3A%220%22%2C%22duplicate_of_files_regulated_information_without_filters%3Dembed_1%22%3A%220%22%2C%22feeds_feed%3Ddefault%22%3A%220%22%2C%22feeds_feed%3Dpage_1%22%3A%220%22%2C%22files%3Ddefault%22%3A%220%22%2C%22files%3Dpage_1%22%3A%220%22%2C%22files%3Dpage_2%22%3A%220%22%2C%22files_regulated_information%3Ddefault%22%3A%220%22%2C%22files_regulated_information%3Dembed_1%22%3A%220%22%2C%22files_regulated_information_without_filters%3Ddefault%22%3A%220%22%2C%22files_regulated_information_without_filters%3Dembed_1%22%3A%220%22%2C%22files_shareholders_meeting%3Ddefault%22%3A%220%22%2C%22files_shareholders_meeting%3Dembed_1%22%3A%220%22%2C%22files_shareholders_meeting_without_filters%3Ddefault%22%3A%220%22%2C%22files_shareholders_meeting_without_filters%3Dembed_1%22%3A%220%22%2C%22frontpage%3Ddefault%22%3A%220%22%2C%22frontpage%3Dfeed_1%22%3A%220%22%2C%22frontpage%3Dpage_1%22%3A%220%22%2C%22list_of_news_releases%3Ddefault%22%3A%220%22%2C%22list_of_news_releases%3Dembed_1%22%3A%220%22%2C%22list_of_news_releases_without_filters%3Ddefault%22%3A%220%22%2C%22list_of_news_releases_without_filters%3Dembed_1%22%3A%220%22%2C%22list_of_news_releases_without_filters%3Dembed_2%22%3A%220%22%2C%22node_submenu_links%3Ddefault%22%3A%220%22%2C%22node_submenu_links%3Dembed_1%22%3A%220%22%2C%22paragraphs_library%3Ddefault%22%3A%220%22%2C%22paragraphs_library%3Dpage_1%22%3A%220%22%2C%22redirect%3Ddefault%22%3A%220%22%2C%22redirect%3Dpage_1%22%3A%220%22%2C%22solr_full_site_search%3Ddefault%22%3A%220%22%2C%22solr_full_site_search%3Dembed_1%22%3A%220%22%2C%22solr_full_site_search%3Dpage_1%22%3A%220%22%2C%22taxonomy_term%3Ddefault%22%3A%220%22%2C%22taxonomy_term%3Dfeed_1%22%3A%220%22%2C%22taxonomy_term%3Dpage_1%22%3A%220%22%2C%22user_admin_people%3Ddefault%22%3A%220%22%2C%22user_admin_people%3Dpage_1%22%3A%220%22%2C%22watchdog%3Ddefault%22%3A%220%22%2C%22watchdog%3Dpage%22%3A%220%22%2C%22webform_submissions%3Ddefault%22%3A%220%22%2C%22webform_submissions%3Dembed_administer%22%3A%220%22%2C%22webform_submissions%3Dembed_default%22%3A%220%22%2C%22webform_submissions%3Dembed_manage%22%3A%220%22%2C%22webform_submissions%3Dembed_review%22%3A%220%22%2C%22who_s_new%3Ddefault%22%3A%220%22%2C%22who_s_new%3Dblock_1%22%3A%220%22%2C%22who_s_online%3Ddefault%22%3A%220%22%2C%22who_s_online%3Dwho_s_online_block%22%3A%220%22%7D%2C%22render_as_empty%22%3A0%2C%22hide_argument_input%22%3Afalse%7D%7D&amp;token=L9hqPMS2jqlkjIQDyZSj-pT1s79ABfYOtnZhN_dyvH0', Array) (Line: 693)
Drupal\big_pipe\Render\BigPipe->renderPlaceholder('callback=%5CDrupal%5Cinsert_view_adv%5CPlugin%5CFilter%5CInsertView%3A%3Abuild&amp;args%5B0%5D=list_of_news_releases&amp;args%5B1%5D=embed_1&amp;args%5B2%5D=&amp;args%5B3%5D=%7B%22id%22%3A%22insert_view_adv%22%2C%22provider%22%3A%22insert_view_adv%22%2C%22status%22%3Atrue%2C%22weight%22%3A0%2C%22settings%22%3A%7B%22allowed_views%22%3A%7B%22block_content%3Ddefault%22%3A%220%22%2C%22block_content%3Dpage_1%22%3A%220%22%2C%22content%3Ddefault%22%3A%220%22%2C%22content%3Dpage_1%22%3A%220%22%2C%22content_recent%3Ddefault%22%3A%220%22%2C%22content_recent%3Dblock_1%22%3A%220%22%2C%22dashboard%3Ddefault%22%3A%220%22%2C%22dashboard%3Dpage_1%22%3A%220%22%2C%22duplicate_of_files_regulated_information_without_filters%3Ddefault%22%3A%220%22%2C%22duplicate_of_files_regulated_information_without_filters%3Dembed_1%22%3A%220%22%2C%22feeds_feed%3Ddefault%22%3A%220%22%2C%22feeds_feed%3Dpage_1%22%3A%220%22%2C%22files%3Ddefault%22%3A%220%22%2C%22files%3Dpage_1%22%3A%220%22%2C%22files%3Dpage_2%22%3A%220%22%2C%22files_regulated_information%3Ddefault%22%3A%220%22%2C%22files_regulated_information%3Dembed_1%22%3A%220%22%2C%22files_regulated_information_without_filters%3Ddefault%22%3A%220%22%2C%22files_regulated_information_without_filters%3Dembed_1%22%3A%220%22%2C%22files_shareholders_meeting%3Ddefault%22%3A%220%22%2C%22files_shareholders_meeting%3Dembed_1%22%3A%220%22%2C%22files_shareholders_meeting_without_filters%3Ddefault%22%3A%220%22%2C%22files_shareholders_meeting_without_filters%3Dembed_1%22%3A%220%22%2C%22frontpage%3Ddefault%22%3A%220%22%2C%22frontpage%3Dfeed_1%22%3A%220%22%2C%22frontpage%3Dpage_1%22%3A%220%22%2C%22list_of_news_releases%3Ddefault%22%3A%220%22%2C%22list_of_news_releases%3Dembed_1%22%3A%220%22%2C%22list_of_news_releases_without_filters%3Ddefault%22%3A%220%22%2C%22list_of_news_releases_without_filters%3Dembed_1%22%3A%220%22%2C%22list_of_news_releases_without_filters%3Dembed_2%22%3A%220%22%2C%22node_submenu_links%3Ddefault%22%3A%220%22%2C%22node_submenu_links%3Dembed_1%22%3A%220%22%2C%22paragraphs_library%3Ddefault%22%3A%220%22%2C%22paragraphs_library%3Dpage_1%22%3A%220%22%2C%22redirect%3Ddefault%22%3A%220%22%2C%22redirect%3Dpage_1%22%3A%220%22%2C%22solr_full_site_search%3Ddefault%22%3A%220%22%2C%22solr_full_site_search%3Dembed_1%22%3A%220%22%2C%22solr_full_site_search%3Dpage_1%22%3A%220%22%2C%22taxonomy_term%3Ddefault%22%3A%220%22%2C%22taxonomy_term%3Dfeed_1%22%3A%220%22%2C%22taxonomy_term%3Dpage_1%22%3A%220%22%2C%22user_admin_people%3Ddefault%22%3A%220%22%2C%22user_admin_people%3Dpage_1%22%3A%220%22%2C%22watchdog%3Ddefault%22%3A%220%22%2C%22watchdog%3Dpage%22%3A%220%22%2C%22webform_submissions%3Ddefault%22%3A%220%22%2C%22webform_submissions%3Dembed_administer%22%3A%220%22%2C%22webform_submissions%3Dembed_default%22%3A%220%22%2C%22webform_submissions%3Dembed_manage%22%3A%220%22%2C%22webform_submissions%3Dembed_review%22%3A%220%22%2C%22who_s_new%3Ddefault%22%3A%220%22%2C%22who_s_new%3Dblock_1%22%3A%220%22%2C%22who_s_online%3Ddefault%22%3A%220%22%2C%22who_s_online%3Dwho_s_online_block%22%3A%220%22%7D%2C%22render_as_empty%22%3A0%2C%22hide_argument_input%22%3Afalse%7D%7D&amp;token=L9hqPMS2jqlkjIQDyZSj-pT1s79ABfYOtnZhN_dyvH0', Array) (Line: 547)
Drupal\big_pipe\Render\BigPipe->sendPlaceholders(Array, Array, Object) (Line: 305)
Drupal\big_pipe\Render\BigPipe->sendContent(Object) (Line: 112)
Drupal\big_pipe\Render\BigPipeResponse->sendContent() (Line: 374)
Symfony\Component\HttpFoundation\Response->send() (Line: 20)
Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

Bohus Ulrych created an issue. See original summary.

a.dmitriiev’s picture

Assigned: Unassigned » a.dmitriiev

Thank you for reporting this, I saw the same issue in other modules too, since Drupal 8.9 the lazyloading was changed a bit. I will try to fix this asap.

  • a.dmitriiev committed 8b80bf7 on 8.x-1.x
    Issue #3158996: problem with BigPipe and exposed filter and Reset button
    
a.dmitriiev’s picture

The fix was committed to latest dev version. I will create a stable release a bit later, because of this change support of Drupal sites with version lower than 8.8 will be dropped, because this new Interface exists only since 8.8.0.

a.dmitriiev’s picture

Status: Active » Fixed
a.dmitriiev’s picture

bohus ulrych’s picture

Hi @Artem
thank you for quick action, but it didn't helped to me. Same error message, no change.
Note: Yesterday I started Drupal 9 project, same problem.

a.dmitriiev’s picture

The problem persists with dev version? The same error?

bohus ulrych’s picture

Yes, with the latest dev version
- Updating drupal/insert_view_adv dev-1.x (8e735b1 => 8b80bf7): The package has modified files:

a.dmitriiev’s picture

It is strange, because the Filter class is now implementing this interface TrustedCallbackInterface. Did you also clean the caches? I am trying now again with dev version

bohus ulrych’s picture

Yes, sure. Cache has been rebuild.

 [success] Cache rebuild complete.
a.dmitriiev’s picture

Are you using block view or page? Can you please share the config file with view?

a.dmitriiev’s picture

Now I also can reproduce the issue, something changes when there is an exposed filters form with reset button. I will try to investigate further.

a.dmitriiev’s picture

Ok, I did some digging, and this is actually a views module problem https://www.drupal.org/project/drupal/issues/2820347#comment-13279928 , because clicking on "Reset" button creates a redirect and causes Drupal\Core\Form\EnforcedResponseException

This TrustedCallbackInterface was not a problem at all, but it is of course good to have it too.

a.dmitriiev’s picture

bohus ulrych’s picture

Hello, not sure about it.
In 2820347 it is discussion few months old, but this is still not working even with the latest Drupal version.
I'm not using ajax anywhere.
It is working for anonymous user, but not for logged in user.
It works when I disable bigpipe.
It works with insert_view instead of insert_view_adv.

But thank you for your help!

a.dmitriiev’s picture

Anonymous users can't use BigPipe, it works only for authenticated users. insert_view is not using placeholders, that is why this problem is not there

a.dmitriiev’s picture

Can you please share some more info?

I tried to embed the views page with exposed filter, and without ajax enabled I am redirected to the view page in my case '/admin/content' when I use any filter in exposed form.

If you want to use exposed form in block - it is required to have "Use Ajax" enabled, in other case it will not work.

So, are you using block or page?

Thank you for your time.

bohus ulrych’s picture

Hi,
I'm using this code
[view:list_of_articles=embed_1]
You can try it live here https://stm5f0f21e677e79-dmgqji9ezqxihhoufq7z4rwxjw7mnzz6.tugboat.qa/node/3
Fresh installation with insert_view_adv, I've just create 2 node, view for them with exposed filter. After hitting reset nothing is displayed, only error message in the watchdog.
Thanks!

a.dmitriiev’s picture

Ok, thanks for the info. It is 'embed' display.

I found that when user is authenticated there is op=Reset in the url, but not for anonymous. Checking further

a.dmitriiev’s picture

Status: Fixed » Needs work

I think I found the solution here. I will try to implement it as soos as possible. The idea is not to render the view with InsertView::build when there is "op" parameter in the url but just render empty markup but have javascript redirect. I hope it will fix the issue.

  • a.dmitriiev committed 8e08f36 on 8.x-1.x
    Issue #3158996 by a.dmitriiev: problem with BigPipe and exposed filter...
a.dmitriiev’s picture

Status: Needs work » Needs review

I have implemented a workaround. Unfortunately, it is not so smooth as normal Reset, because during normal redirect the whole page is not rendered, but with Javascript redirect the page needs some time for rendering and then redirect. At least it is better than nothing.

Please check the latest dev version.

  • a.dmitriiev committed 9c20af4 on 8.x-1.x
    Issue #3158996 by a.dmitriiev: problem with BigPipe and exposed filter...
a.dmitriiev’s picture

I also made the workaround only for authenticated users, maybe it is also better to check if Bigpipe module is enabled.

  • a.dmitriiev committed 449c117 on 8.x-1.x
    Issue #3158996 by a.dmitriiev: problem with BigPipe and exposed filter...
bohus ulrych’s picture

Hi, thank you for your hard work.
I can confirm it works now - but I agree that this is workaround. It looks strange - looks like reset button reloads pages and then it reloads it again. It is visible side effect effect, which is not good.
But better than nothing. Thanks again.

a.dmitriiev’s picture

Need to think for a better solution, the exposed filter values are stored in the SESSION to, so it needs to be cleaned. I will think more, maybe try to use Ajax for Reset button, so the values in the SESSION are cleaned but the redirect happens on browser side.

yfma made their first commit to this issue’s fork.

yfma’s picture

In our situation, we are using contextual filter rather than exposed filter in the view/block. The block is not showing in IE when login. Other browser rendered properly.

a.dmitriiev’s picture

IE of what version? Are there any "Console" errors? Does it work as a view standalone in IE? What type of view display you have: block, page, embed or other?

yfma’s picture

Thank you for looking into this.
Using IE11, Console errors : SCRIPT438: Object doesn't support property or method 'forEach', but the console error exists with anonymous user too, so might not the reason the inserted view does not showing.

The view displayed as a block. Standalone block works when place the block on the same page.

span data-big-pipe-placeholder-id="callback=%5CDrupal%5Cinsert_view_adv%5CPlugin%5CFilter%5CInsertView%3A%3Abuild&args%5B0%5D=referenced_view&args%5B1%5D=block_2&args%5B2%5D=&args%5B3%5D=%7B%22id%22%3A%22insert_view_adv%22%2C%22provider%22%3A%22insert_view_adv%22%2C%22status%22%3Atrue%2C%22weight%22%3A-48%2C%22settings%22%3A%7B%22allowed_views%22%3A%7B%22acronyms_tables%3Dblock_1%22%3A%22acronyms_tables%3Dblock_1%22%2C%22acronyms_tables%3Dblock_2%22%3A%22acronyms_tables%3Dblock_2%22%2C%22bulletins_and_technical_news%3Dblock_1%22%3A%22bulletins_and_technical_news ...

a.dmitriiev’s picture

Does it also say from which file the error comes in the console? Because the module doesn't use 'forEach' anywhere in the code. BigPipe is very dependendent on javascript, so if there is any error in any JS code on the page BigPipe will not work and will leave the placeholders as they are. That is why the view works also as standalone, because Drupal render placeholders are not used in that case.

Please try to perform the check of JS used on the page and check the compatibility of it with IE 11. Also try to use the polyfill https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global...

a.dmitriiev’s picture

Alternatively you can disable BigPipe module (it is enabled by default) and there will be only Small Pipe available that is not using javascript and all the errors will not influence the inserted views.

yfma’s picture

Thank you very much for your advice, we have cleaned up the error from JS code but did not help with the issue that inserted view not showing. It works when disable bigpipe.

a.dmitriiev’s picture

I would like to help more, but for that I need more information, like the view config and all dependent configs. Maybe there is public url, where I can check the view?

yfma’s picture

Thanks for your quick response and help. Since it any happened when you login with IE, so public url won't help unless your have an account to login. It does happen for any inserted view not specific view configs I guess. You might be able to re-produce the issue on any installation with Bibpipe and adv insert view enabled.

a.dmitriiev’s picture

BigPipe is enabled by default on any new Drupal installation. Are you also using dev version or beta-1? There was recently a bug fix in the following issue that is related to contextual arguments here https://www.drupal.org/project/insert_view_adv/issues/3180525 .

The purpose of this module was to use all advantages of BigPipe and SmallPipe to help the parent entity still keep being cacheable.

boabjohn’s picture

Hey there, just came across this after:
1. Clean install of latest D9
2. Create new View from scratch, very simple
3. Attempt to embed View using this module, enabled via text filters.

For admin, big set of warning errors:

User error: Drupal\Core\Security\UntrustedCallbackException: Render #lazy_builder callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was \Drupal\insert_view_adv\Plugin\Filter\InsertView::build. See https://www.drupal.org/node/2966725 in /var/www/mrwmg/htdocs/core/lib/Drupal/Core/Security/DoTrustedCallbackTrait.php:96 Stack trace: #0 /var/www/mrwmg/htdocs/core/lib/Drupal/Core/Render/Renderer.php(781): Drupal\Core\Render\Renderer->doTrustedCallback() #1 /var/www/mrwmg/htdocs/core/lib/Drupal/Core/Render/Renderer.php(355): Drupal\Core\Render\Renderer->doCallback() #2 /var/www/mrwmg/htdocs/core/lib/Drupal/Core/Render/Renderer.php(200): Drupal\Core\Render\Renderer->doRender() #3 /var/www/mrwmg/htdocs/core/lib/Drupal/Core/Render/Renderer.php(156): Drupal\Core\Render\Renderer->render() #4 /var/www/mrwmg/htdocs/core/lib/Drupal/Core/Render/Renderer.php(573): Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() #5 /var/www/mrwmg/htdocs/core/lib/Drupal/Core/Render/Renderer.php(157): Drupal\Core\Render\Renderer->executeInRenderContext() #6 /var/www/mrwmg/htdocs/core/lib/Drupal/Core/Render/Renderer.php(171): Drupal\Core\Render\Renderer->renderPlain() #7 /var/www/mrwmg/htdocs/core/modules/big_pipe/src/Render/BigPipe.php(693): Drupal\Core\Render\Renderer->renderPlaceholder() #8 /var/www/mrwmg/htdocs/core/modules/big_pipe/src/Render/BigPipe.php(547): Drupal\big_pipe\Render\BigPipe->renderPlaceholder() #9 /var/www/mrwmg/htdocs/core/modules/big_pipe/src/Render/BigPipe.php(305): Drupal\big_pipe\Render\BigPipe->sendPlaceholders() #10 /var/www/mrwmg/htdocs/core/modules/big_pipe/src/Render/BigPipeResponse.php(112): Drupal\big_pipe\Render\BigPipe->sendContent() #11 /var/www/mrwmg/htdocs/vendor/symfony/http-foundation/Response.php(381): Drupal\big_pipe\Render\BigPipeResponse->sendContent() #12 /var/www/mrwmg/htdocs/index.php(20): Symfony\Component\HttpFoundation\Response->send() #13 {main} in Drupal\big_pipe\Render\BigPipe->sendPlaceholders() (line 554 of core/modules/big_pipe/src/Render/BigPipe.php).

For anonymous user, page fails entirely with message:

Drupal\Core\Security\UntrustedCallbackException: Render #lazy_builder callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was \Drupal\insert_view_adv\Plugin\Filter\InsertView::build. See https://www.drupal.org/node/2966725 in Drupal\Core\Render\Renderer->doTrustedCallback() (line 96 of core/lib/Drupal/Core/Security/DoTrustedCallbackTrait.php)

As noted, BigPipe is enabled by default...and there is no clear way to "disable" or switch to SmallPipe.

Any clues where to go from here?

a.dmitriiev’s picture

there is no clear way to "disable"

Bigpipe is a module, you can disable it with admin UI under "extend" menu link.

InsertView class is already implemeting TrustedCallbackInterface (at least in dev version) and build method is among trusted callbacks:

  /**
   * {@inheritdoc}
   */
  public static function trustedCallbacks() {
    return ['build'];
  }
a.dmitriiev’s picture

a.dmitriiev’s picture

Status: Needs review » Closed (won't fix)

Unfortunately, there is no clear way to fix this issue. BigPipe and standard "Reset" of views exposed filter are not working together. The workaround was added to beta2, but the page reload (triggered from module's JS) is needed.

I will close it for now. Maybe "Reset" button in views exposed filters will change the behavior in the future and it will be possible to fix this issue.