Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aggregate cacheability information from access results #1061

Open
wants to merge 1 commit into
base: 3.x
Choose a base branch
from

Conversation

mxr576
Copy link
Contributor

@mxr576 mxr576 commented Jun 17, 2024

Ensure that cacheability information bubbles up from previously evaluated access results instead of just get lost.

Closes #1062.

Ensure that cacheability information bubbles up from previously evaluated access results instead of just get lost.
@mxr576
Copy link
Contributor Author

mxr576 commented Jun 17, 2024

Just spotted this when I took a look at the source code.

Do we also need an issue for this?

Copy link

codecov bot commented Jun 17, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 44.37%. Comparing base (e22b578) to head (9ab54e7).

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff            @@
##                3.x    #1061   +/-   ##
=========================================
  Coverage     44.37%   44.37%           
  Complexity     3041     3041           
=========================================
  Files           342      342           
  Lines         11111    11111           
=========================================
  Hits           4931     4931           
  Misses         6180     6180           

@mxr576
Copy link
Contributor Author

mxr576 commented Jun 17, 2024

All failures look unrelated.

 There were 4 errors:

1) Drupal\Tests\apigee_edge\Functional\DeveloperAppFieldTest::testFieldableDeveloperApp
Behat\Mink\Exception\ResponseTextException: The text "These settings apply to the GAS37JDF field everywhere it is used." was not found anywhere in the text of the current page.

/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/behat/mink/src/WebAssert.php:9***7
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/behat/mink/src/WebAssert.php:293
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/modules/field_ui/tests/src/Traits/FieldUiTestTrait.php:85
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperAppFieldTest.php:263
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperAppFieldTest.php:121
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/phpunit/phpunit/src/Framework/TestResult.php:729

2) Drupal\Tests\apigee_edge\Functional\DeveloperSyncTest::testDeveloperSync
Behat\Mink\Exception\ElementNotFoundException: Form field with id|name|label|value "field_storage[subform][settings][allowed_values]" not found.

/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/behat/mink/src/WebAssert.php:731
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/tests/Drupal/Tests/UiHelperTrait.php:85
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/modules/field_ui/tests/src/Traits/FieldUiTestTrait.php:1***5
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:382
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:147
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/phpunit/phpunit/src/Framework/TestResult.php:729

3) Drupal\Tests\apigee_edge\Functional\DeveloperSyncTest::testDeveloperAsync
Behat\Mink\Exception\ElementNotFoundException: Form field with id|name|label|value "field_storage[subform][settings][allowed_values]" not found.

/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/behat/mink/src/WebAssert.php:731
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/tests/Drupal/Tests/UiHelperTrait.php:85
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/modules/field_ui/tests/src/Traits/FieldUiTestTrait.php:1***5
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:382
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:147
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/phpunit/phpunit/src/Framework/TestResult.php:729

4) Drupal\Tests\apigee_edge\Functional\DeveloperSyncTest::testCliDeveloperSync
Behat\Mink\Exception\ElementNotFoundException: Form field with id|name|label|value "field_storage[subform][settings][allowed_values]" not found.

/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/behat/mink/src/WebAssert.php:731
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/tests/Drupal/Tests/UiHelperTrait.php:85
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/modules/field_ui/tests/src/Traits/FieldUiTestTrait.php:1***5
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:382
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:147
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/phpunit/phpunit/src/Framework/TestResult.php:729

@kedarkhaire
Copy link
Collaborator

All failures look unrelated.

 There were 4 errors:

1) Drupal\Tests\apigee_edge\Functional\DeveloperAppFieldTest::testFieldableDeveloperApp
Behat\Mink\Exception\ResponseTextException: The text "These settings apply to the GAS37JDF field everywhere it is used." was not found anywhere in the text of the current page.

/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/behat/mink/src/WebAssert.php:9***7
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/behat/mink/src/WebAssert.php:293
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/modules/field_ui/tests/src/Traits/FieldUiTestTrait.php:85
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperAppFieldTest.php:263
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperAppFieldTest.php:121
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/phpunit/phpunit/src/Framework/TestResult.php:729

2) Drupal\Tests\apigee_edge\Functional\DeveloperSyncTest::testDeveloperSync
Behat\Mink\Exception\ElementNotFoundException: Form field with id|name|label|value "field_storage[subform][settings][allowed_values]" not found.

/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/behat/mink/src/WebAssert.php:731
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/tests/Drupal/Tests/UiHelperTrait.php:85
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/modules/field_ui/tests/src/Traits/FieldUiTestTrait.php:1***5
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:382
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:147
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/phpunit/phpunit/src/Framework/TestResult.php:729

3) Drupal\Tests\apigee_edge\Functional\DeveloperSyncTest::testDeveloperAsync
Behat\Mink\Exception\ElementNotFoundException: Form field with id|name|label|value "field_storage[subform][settings][allowed_values]" not found.

/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/behat/mink/src/WebAssert.php:731
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/tests/Drupal/Tests/UiHelperTrait.php:85
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/modules/field_ui/tests/src/Traits/FieldUiTestTrait.php:1***5
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:382
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:147
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/phpunit/phpunit/src/Framework/TestResult.php:729

4) Drupal\Tests\apigee_edge\Functional\DeveloperSyncTest::testCliDeveloperSync
Behat\Mink\Exception\ElementNotFoundException: Form field with id|name|label|value "field_storage[subform][settings][allowed_values]" not found.

/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/behat/mink/src/WebAssert.php:731
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/tests/Drupal/Tests/UiHelperTrait.php:85
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/core/modules/field_ui/tests/src/Traits/FieldUiTestTrait.php:1***5
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:382
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/modules/contrib/apigee_edge/tests/src/Functional/DeveloperSyncTest.php:147
/home/runner/work/apigee-edge-drupal/apigee-edge-drupal/drupal/vendor/phpunit/phpunit/src/Framework/TestResult.php:729

Hi @mxr576
Those issue are due to the syntax update for select list options from Drupal 10.2.
We have worked on it in PR #1057 Once we merge that it will be fixed.

Thanks!

@kedarkhaire
Copy link
Collaborator

Just spotted this when I took a look at the source code.

Do we also need an issue for this?

Hi @mxr576
Yes it will better tif we have a ticket for this.
Thanks!

@mxr576
Copy link
Contributor Author

mxr576 commented Jun 18, 2024

Opened #1062.

Copy link
Collaborator

@kedarkhaire kedarkhaire left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kedarkhaire kedarkhaire self-assigned this Jun 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Cacheability information is lost when team based API product access is calculated
2 participants