USA
Account created on 25 June 2007, over 17 years ago
#

Merge Requests

More

Recent comments

🇺🇸United States mradcliffe USA

I guess on new installs it gets the new release so not Major. I think it could be a Minor to just ditch the extra dependency and bring in its classes into diff module.

It will remove the need for the hook_requirements, phpstan overrides, etc...

🇺🇸United States mradcliffe USA

It seems to me that mkalkbrenner/php-htmldiff-advanced is pretty much abandoned. I don't think the diff module should rely on it. Since it's GPL-2.0, the 2 classes could be brought into this module and the dependency changed to a recent version of caxy/php-htmldiff.

I think this should be elevated to Major since PHP 8.4 is supported by Drupal 11.

🇺🇸United States mradcliffe USA

I'm not sure all of these extensions are necessary for Drupal formatting, but I may be missing something.

I think a zip file of .vscode folder could produce conflicts depending on the work environment and project that someone is working on and may lead to a developer accidentally removing settings or extensions that they use.

recommendations might be a good addition to the mentoring project's extension that's currently in use with DrupalPod.

🇺🇸United States mradcliffe USA

Thank you, alison.

I got an answer on the BoFs so I

🇺🇸United States mradcliffe USA

Thank you for creating the issue. I'll try to resolve this week.

🇺🇸United States mradcliffe USA

+1 on RTBC. I've been using jsonlog 4.0.0 with this merge request applied.

🇺🇸United States mradcliffe USA

I went ahead and just made the change in the merge request.

This proves the merge request works as-is with the 4.x branch on Drupal 10 and will work with Drupal 11 as soon as 📌 Automated Drupal 11 compatibility fixes for jsonlog Active is merged as well.

🇺🇸United States mradcliffe USA

I think this should work for Drupal 10.3 and 11 compatibility for the 10.x branch.

I did not attempt to fix any other phpcs or eslint issues after I added in gitlab ci integration. I followed one of the core patterns for removing the deprecated ContainerAwareTrait (LoggerChannelFactory does the same thing).

This needs manual testing.

🇺🇸United States mradcliffe USA

Thanks for reporting the issue. I'll start by adding a test.

🇺🇸United States mradcliffe USA

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

🇺🇸United States mradcliffe USA

Unfortunately it is a breaking change. The best we can do is update menu_link_content, path_alias and views. I think any other custom module or contrib module is out-of-scope.

Propose:

- hook_update_N to update menu_link_content entity (if menu_link_content installed)
- Maybe add a path alias for every menu_link_content entity affected (if path_alias installed)
- hook_update_N to update any path alias entity (if path_alias installed)
- post update to update view configuration (if views installed)
- Change record + release notes

This could be done in a new 2.0.x branch.

🇺🇸United States mradcliffe USA

Testing locally and writing a test reveals that the plugins are listed appropriately on a new install and Posts to Xero is checked by default.

The warning still needed to be fixed though.

🇺🇸United States mradcliffe USA

It would need to source env vars that are used in .gitpod/drupal scripts, not ddev itself.

🇺🇸United States mradcliffe USA

Thanks for your fixes on the merge request, @dlevchik.

The module currently does not have any unit or functional tests, but it still runs through phpcs and phpstan jobs in the pipeline. In the merge request, the Code Quality and Test summary collapsible sections show any current test or "test" result.

🇺🇸United States mradcliffe USA

I made progress on a DrupalPod quicksprint on my fork ("Option: Revive the DDEV Quicksprint project"), and I think this is a good fallback to "Option: Replace with a Gitpod-like system". We can't do "Option: Let contributors learn enough of Drupal.org and git to navigate contribution themselves, using their own local environment." for on-site contribution events because we'll destroy the network or get auto-blocked, but that option is the recommended development environment for experienced developers.

Anyway I'm able to run ./start_sprint.sh to spin up DrupalPod locally.

My to do list:

- I need to bring in my work from mradcliffe/docker-core-sprint to package up Docker images since the ddev images tarball is no longer distributed. These need to be both the amd64 and arm64 images (oof).
- Update documentation regarding system requirements.
- Rename sprint to contribution or contrib.
- Get some upstream hacks into DrupalPod (merge requests created) - 📌 Running project_core locally runs composer outside of ddev Active
- Clean up use of DrupalPod environment variables. It would be nice to contribute dot env support back to DrupalPod.
- Get more USB drives for the Mentor Box.

🇺🇸United States mradcliffe USA

Unable to reproduce either issue on latest release.

🇺🇸United States mradcliffe USA

Closing issue for unsupported release.

🇺🇸United States mradcliffe USA

Closing issue for unsupported release. This is working as-is in newer releases.

🇺🇸United States mradcliffe USA

Closing issue for unsupported release. This is working as-is in newer releases.

🇺🇸United States mradcliffe USA

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

🇺🇸United States mradcliffe USA

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

🇺🇸United States mradcliffe USA

I created a merge request based on @dewalt's patch and committed with them as the author of the commit.

🇺🇸United States mradcliffe USA

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

🇺🇸United States mradcliffe USA

I updated the README and project page, but the README has more in-depth documentation to explain what a strategy is and how they're used in some examples in the merge request.

🇺🇸United States mradcliffe USA

I think rather than do that, we can just change getEnabledPlugins to always return an array rather than be nullable.

🇺🇸United States mradcliffe USA

I had a user report this in a contrib. module of mine outside of the recipes work flow. I don't have any additional steps to reproduce yet, but I think it could also occur not just in recipes install but some other fatal error on module install.

🇺🇸United States mradcliffe USA

The test server vs local has me confused. I am not sure why it would not install on one and not the other.

The error references views and the optional view that comes with the module. I installed on a fresh commerce environment after ensuring 10.4 was up-to-date and I found no changes from the view after I was able to install the module locally.

Since the error is a warning, that may not be related at all to the WSOD. It may be a race condition in Drupal core.

There may be a different error in the PHP or Web server error logs. Maybe memory usage? I don't think that would matter unless it's trying to install Commerce, Address, State Machine, Xero and Commerce Xero all at once.

🇺🇸United States mradcliffe USA

Thanks again.

Those instructions are outdated now that Drupal 7 is no longer supported and refer to the module from Drupal 7.

I think updating the README now that the module is mostly usable is needed and then updating the project page would be the next steps.

🇺🇸United States mradcliffe USA

I linked to the project repository page on GitLab on the drupal.org project page. That page renders the README.md file and contains the same steps above, but more detailed.

I updated the project page with the newer terminology.

Let me know of any additional questions that need to be answered to clarify usage. I think that it may need to link to some contrib. modules that make use of Xero API or link to the xero_example module.

🇺🇸United States mradcliffe USA

Thank you so much for creating an issue. Yes, Xero has changed their terminology over the past few years.

I think the instructions on the Xero Configuration form are up-to-date, if that helps you in the short term to get started. You should be able to visit or https://developer.xero.com/app/manage after logging into Xero. And "Web App" is the equivalent of a private application in the options.

  1. Install xero module.
  2. Visit the the Xero Configuration page from Administration > Configuration > Web Services
  3. Copy the pre-filled value in the "OAuth 2.0 redirect URI" textfield.
  4. Follow the link labeled "Xero's Developer Portal" in a new window or tab. Log into Xero.
  5. Choose Web App and paste in the Redirect API for the Xero app.
  6. Copy the Client ID and Secret back into your site’s Xero Configuration page.
  7. Press the Save button
  8. Press the Authorize button to grant the site access to the Xero application.

I hope this helps.

🇺🇸United States mradcliffe USA

A week later than I mentioned I would get to this from the last meeting, I made Alison's and my edits to Kristen's branch, and merged into Chris' main branch.

🇺🇸United States mradcliffe USA

The test failure is probably related to 📌 An existing .well-known directory (as for Let's Encrypt) can prevent ActivityPub module's webfinger from working Active in that documentation would help to clarify that web server configuration may be necessary to allow Drupal to handle ".well-known/webfinger" both at the root and potentially in a sub-directory. Probably out-of-scope for this issue?

🇺🇸United States mradcliffe USA

Okay, my hypothesis is correct. Something to do with path-based negotiation.

Is the test still valid using query parameter negotiation?

The non-localized test still passes and the empty query array is the same URL assertion as previously.

🇺🇸United States mradcliffe USA

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

🇺🇸United States mradcliffe USA

Adding credits and closing. Next scheduled meeting is 12 February 2025 20:00 UTC - 📌 Mentor Meeting - 12 February 2025 Active

🇺🇸United States mradcliffe USA

I added documentation about conflicting modules and paths to add those paths to visibility settings.

🇺🇸United States mradcliffe USA

Added documentation about conflicting modules.

🇺🇸United States mradcliffe USA

Closing as outdated. I'm sorry that this was never completely implemented in agreement 7.x-2.x. It is functional in later releases.

🇺🇸United States mradcliffe USA

Changing this to Active and to a supported version.

Need to reevaluate the feature request before making any further progress.

🇺🇸United States mradcliffe USA

Closing as outdated. There was a question about Multilingual capabilities that could be a follow-up for a supported version of agreement.

🇺🇸United States mradcliffe USA

Closing as outdated. I was never able to reproduce this issue.

🇺🇸United States mradcliffe USA

The merge request 10896 (#45) seems to be 1770 commits behind the target branch and needs a rebase. It's currently failing tests.

The issue is a little hard to follow and I think next if someone could address the Needs issue summary update tag that would be helpful to clarify proposed resolutions and remaining tasks.

🇺🇸United States mradcliffe USA

I'm sorry I never got back to you on this, but I think this is working correctly since 8.x-1.x and greater.

🇺🇸United States mradcliffe USA

I'm sorry I never got to this in the many years of Commerce Xero with Drupal 7 support.

🇺🇸United States mradcliffe USA

I'm sorry I never got to this. Currently this got switched to using the order entity id in 8.x-1.x and 2.0.x.

🇺🇸United States mradcliffe USA

I forgot to change the ice breaker.

🇺🇸United States mradcliffe USA

Moved mentor sponsorship form up into Who's attending since it's related.

Added lead roles. I didn't add links to avoid Slack link spam.

- Mentor Contribution Event Planning lead - Mentoring room lead - The helps to recruit mentor leads, but also providing guidance for mentors that leads into recruiting. The main point of contact. We've split this role in recent years.
- Mentoring room lead
- Mentor communications lead - Send email and social media updates, updates event web site content
- First-time contributor workshop lead
- Mentoring booth lead - helps with recruitment of mentors.
- Community tools lead - ensures tools are ready, coordinates technical issues on-site, if on-site.
- Novice issue triage lead -
- Major issue triage lead - We haven't had enough to really do this, and this sort of bled into working with initiative leads

🇺🇸United States mradcliffe USA

I am not able to reproduce this issue.

Where does $stub property come from? Is this in custom code?

🇺🇸United States mradcliffe USA

Thank you for the merge request, @vinayakamk47. Changes look good so far. There a couple of things to still to do:

1. Update .gitlabci.yml to support testing on previous major
2. Update link_selection_handler.info.yml

🇺🇸United States mradcliffe USA

Added some more details from previous meeting.

🇺🇸United States mradcliffe USA

Closing, the final unclosed/uncredited meeting from the last 13 months.

🇺🇸United States mradcliffe USA

I mixed up the April 10th meeting 📌 Mentor Meeting - 10 April 2024 Active with this one, the 24th meeting. Swapping credits to avoid as much spam as possible.

🇺🇸United States mradcliffe USA

Added issue credits. Closing.

🇺🇸United States mradcliffe USA

Tests are going to fail on Drupal 11 until domain module has a new release since the one included in the tests doesn't have 📌 Fix newly reported phpcs issues in latest pipeline Active yet.

I added drupal 10 (Previous major) testing.

🇺🇸United States mradcliffe USA

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

🇺🇸United States mradcliffe USA

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

🇺🇸United States mradcliffe USA

Guess not. It was worth a shot :D

🇺🇸United States mradcliffe USA

Do you want to try checking if localize will pass now?

🇺🇸United States mradcliffe USA

I'm pretty sure that we don't need to drupalLogout anymore before the test in webfingerResponseHelper:96.

Would it also be better to get a fresh $page = $this->getSession()->getPage(); after each drupalGet call?

🇺🇸United States mradcliffe USA

Also it would be a good idea to fix up the use of dynamic properties:

Deprecated: Creation of dynamic property Drupal\Tests\webfinger\Functional\WebfingerLocalizedTest::$adminUser is deprecated in /var/www/html/modules/webfinger/tests/src/Functional/WebfingerTestBase.php on line 40                                                                                                                                                                        
                                                                                                                                                                                              
Deprecated: Creation of dynamic property Drupal\Tests\webfinger\Functional\WebfingerLocalizedTest::$authenticatedUser is deprecated in /var/www/html/modules/webfinger/tests/src/Functional/WebfingerTestBase.php on line 41                                                                                                                                                                
F                                                                                                                                                                                             
Deprecated: Creation of dynamic property Drupal\Tests\webfinger\Functional\WebfingerLocalizedTest::$adminUser is deprecated in /var/www/html/modules/webfinger/tests/src/Functional/WebfingerTestBase.php on line 40                                                                                                                                                                        
                                                                                                                                                                                              
Deprecated: Creation of dynamic property Drupal\Tests\webfinger\Functional\WebfingerLocalizedTest::$authenticatedUser is deprecated in /var/www/html/modules/webfinger/tests/src/Functional/WebfingerTestBase.php on line 41

Deprecated: Creation of dynamic property Drupal\Tests\webfinger\Functional\WebfingerTest::$adminUser is deprecated in /var/www/html/modules/webfinger/tests/src/Functional/WebfingerTestBase.php on line 40

Deprecated: Creation of dynamic property Drupal\Tests\webfinger\Functional\WebfingerTest::$authenticatedUser is deprecated in /var/www/html/modules/webfinger/tests/src/Functional/WebfingerTestBase.php on line 41
F                                                                  2 / 2 (100%)
Deprecated: Creation of dynamic property Drupal\Tests\webfinger\Functional\WebfingerTest::$adminUser is deprecated in /var/www/html/modules/webfinger/tests/src/Functional/WebfingerTestBase.php on line 40

Deprecated: Creation of dynamic property Drupal\Tests\webfinger\Functional\WebfingerTest::$authenticatedUser is deprecated in /var/www/html/modules/webfinger/tests/src/Functional/WebfingerTestBase.php on line 41
🇺🇸United States mradcliffe USA

If I can get away with not doing a Nightwatch test, then that would be ideal. Kernel test coverage of the ECA Event process?

Production build 0.71.5 2024