Philadelphia
Account created on 27 October 2008, about 16 years ago
#

Merge Requests

More

Recent comments

🇺🇸United States AaronBauman Philadelphia

Quick and simple MR adds API name to the select list.

🇺🇸United States AaronBauman Philadelphia

MR 88 opened with these changes

Before:

After:

🇺🇸United States AaronBauman Philadelphia

So it does.

Thank you for your graciousness in telling me to RTFM, which I obviously did not do.

🇺🇸United States AaronBauman Philadelphia

removes `daterange` from field widget, per comment #5

🇺🇸United States AaronBauman Philadelphia

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

🇺🇸United States AaronBauman Philadelphia

Great idea.

Maybe even sort the options by the API name.

🇺🇸United States AaronBauman Philadelphia

aaronbauman changed the visibility of the branch 3391193-drupal-10-module to hidden.

🇺🇸United States AaronBauman Philadelphia

Not clear what's going on with MR1 and MR2, or why we have 3 different approaches on this ticket.

We've been running with #11 for some time now, so I'm rolling that into a MR to make it easier to install and hiding the others.

Please feel free to unhide those if some wants to chime in with background or further explanation on MR1 and MR2.

🇺🇸United States AaronBauman Philadelphia

aaronbauman changed the visibility of the branch 3391193-drupal-10-compatibility-fix to hidden.

🇺🇸United States AaronBauman Philadelphia

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

🇺🇸United States AaronBauman Philadelphia

Do you want to link those issues here?
I'm gonna need this module for an upcoming project in the next couple months, i'd be happy to work on them.

🇺🇸United States AaronBauman Philadelphia

aaronbauman created an issue.

🇺🇸United States AaronBauman Philadelphia

i'm having the same issue.

did you have to make a change on the Stripe side, or the Drupal configuration side?

🇺🇸United States AaronBauman Philadelphia

Seems like if "language" was working previously with a blank value, and now a value is required, then Rules should provide a default value.

🇺🇸United States AaronBauman Philadelphia

Opened MR77, which is a straight reroll of #32 against 4.0.x

Also #32 was not applying to latest 3.x

🇺🇸United States AaronBauman Philadelphia

Doesn't look like this has changed substantially in 4.x

🇺🇸United States AaronBauman Philadelphia

are you using facets 3 with views exposed filters?

🇺🇸United States AaronBauman Philadelphia

The unique fields constraint checks to make sure that a mapped object doesn't already exist.

If one of the identifiers is empty, it's probably too early to be checking that constraint.

So I think we can skip the check altogether if that's the case.

🇺🇸United States AaronBauman Philadelphia

Indeed, Views UI has had a decent amount of a11y attention already. Less so for Views, from what I can find.

Here's a similar issue discussing using Announce more heavily, for example: 📌 Use Drupal.announce to give a screen reader user a succinct summary of how changes to a View's definition affected the preview Needs work
Here's an issue discussing feedback after updating a views preview 🐛 After enabling or disabling a view, convey changes to screen reader users. Active
And here's an older one about converting to core Dialog #1851414: Convert Views to use the abstracted dialog modal
Several more Views UI issues related to a11y, but not ajax specifically that I found.

In terms of Views:
Adding Updates to AJAX view filters for assistive technology Active as an existing child issue for exposed filters.
Here's an a11y related issue related to sort column labels, but not ajax: Improve accessibility of Views table sortable columns Needs work
I did not find issues related to ajax sortable column headers, exposed sort, or pagination, so i think those 3 will need to be created.

🇺🇸United States AaronBauman Philadelphia

Using Announce seems like the way to go here, since that already defines an aria-live component.

Ideally the page/content would only change when the submit button is clicked

Pretty sure this is how exposed filters work, unless you have a contrib like Better Exposed Filters configured to autosubmit.

Provide an option for editors to modify or adjust the text within the aria-live notification.

This sounds like it could be a can of worms. Possibly a good candidate to split into another issue so we don't hold up the basic functionality here. Implementers can use the language string override feature in the meantime.

🇺🇸United States AaronBauman Philadelphia

Created MR 17 against branch 3.1.x
https://git.drupalcode.org/project/eva/-/merge_requests/17

it was a clean merge from MR 14 (now hidden)

ready for review

🇺🇸United States AaronBauman Philadelphia

aaronbauman changed the visibility of the branch 3430343-automated-drupal-11 to hidden.

🇺🇸United States AaronBauman Philadelphia

aaronbauman changed the visibility of the branch 3430277-automated-drupal-11 to hidden.

🇺🇸United States AaronBauman Philadelphia

aaronbauman changed the visibility of the branch 3430051-automated-drupal-11 to hidden.

🇺🇸United States AaronBauman Philadelphia

MR19 (branch project-update-bot-only) ready for review.

🇺🇸United States AaronBauman Philadelphia

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

🇺🇸United States AaronBauman Philadelphia

Neither js nor onclick are accessible, so this presents a significant access barrier.

Why can't an anchor tag ie. <a> be an option?

🇺🇸United States AaronBauman Philadelphia

Merged to 5.1.x dev

Thanks for the contrib

🇺🇸United States AaronBauman Philadelphia

Maybe I'm missing something, but this patch works for me.

Very simply: we already have everything we need to generate the route from the view.

🇺🇸United States AaronBauman Philadelphia

The patch in the referenced issue does not solve the problem for me.

🇺🇸United States AaronBauman Philadelphia

aaronbauman created an issue.

🇺🇸United States AaronBauman Philadelphia

This change does not fix the problem for me.

Still having the same issue as described in 🐛 Exposed Form Reset button Inherits the page display URL when using as a block and AJAX Closed: duplicate and various others marked duplicate or referencing this issue.

🇺🇸United States AaronBauman Philadelphia

The suggestion in #6 does not fix the issue for me.

Reset button still causes a redirect to the attached page display's URL, rather than reloading the current URL.

Not sure if straight duplicate, but seems like this is a core issue also.
🐛 Viewsform has incorrect form submit url if loaded through ajax Needs work

🇺🇸United States AaronBauman Philadelphia

found it: the "show the amount of results" toggle on the facet edit form.

🇺🇸United States AaronBauman Philadelphia

you need to hook this controller up to a route, e.g. via your example_module.routing.yml file

for my use case, i used the path 'login' like so:

example_module.auto_login:
  path: 'login'
  defaults:
    _title: 'Login'
    _controller: '\Drupal\example_module\Controller\AutoLoginController'
  requirements:
    _access: 'TRUE'

Then, for a "deep link", just prefix any path with login?destination=

🇺🇸United States AaronBauman Philadelphia

Thanks for the MR, i've merged latest changes from 5.1.x

This is looking good, but won't get merged into a release until at least 11.0 stable is released.

May need to go into a new major release or point release, depending on 10.3 compatibility.

I'll leave comments in gitlab when we're closer to that point.

🇺🇸United States AaronBauman Philadelphia

Yes, i will update those.

And i'm going to push a 5.0.6 with bug fixes, and possibly more so long as D10.2 is supported.

fwiw:
5.0.x is the <= 10.2 branch
5.1.x is the >= 10.3 branch

🇺🇸United States AaronBauman Philadelphia

Have you run with this patch?

Historically, we compare the SF updated date to Drupal updated date to prevent race conditions between the two systems.
ie. same record updated in both systems between cron runs: we use this date comparison to decide precedence.

seems like this change probably won't have ill effect for the default scenario.
but I am wary that there's some even further edge case where we're relying on this behavior e.g. to prevent some kind of recursion.

how about if, rather than always use LastModified for comparison in PullBase, we fall back on it only if getPullTriggerDate() returns a non-date?

something like this maybe?

       $pull_trigger_date =
-        $sf_object->field($mapping->getPullTriggerDate());
+        $sf_object->field($mapping->getPullTriggerDate()) ?? $sf_object->field('LastModifiedDate');
       $sf_record_updated = $pull_trigger_date ? strtotime($pull_trigger_date) : 0;
 
       $mapped_object
🇺🇸United States AaronBauman Philadelphia

The "doesPush" check is not in the queue handler, but in the hook_cron implementation in salesforce_push.module

You could add "$queue->processQueues($mappings);" to your own cron implementation to achieve the same result, without any patch.

🇺🇸United States AaronBauman Philadelphia

Thank you. Bumped and will be included in 5.1.1 release

🇺🇸United States AaronBauman Philadelphia

Opened bug report against 10.2 with MR of same cherry-pick, please review: 🐛 Admin page access denied even when access is given to child items Needs review

🇺🇸United States AaronBauman Philadelphia

Not clear to me what the issue is either, but the suggested fix of removing the offending twig files fixed it for me as well.

Here's a related core issue, though not clear that it's actually a core problem or how to recreate with only core: 🐛 array_diff(): Argument #2 must be of type array, null given in array_diff() (line 702 [...] core/lib/Drupal/Core/Theme/Registry.php) Postponed: needs info

I will open a MR with the suggested fix as a temporary workaround.

🇺🇸United States AaronBauman Philadelphia

Created MR from patch #3

Back to needs review to make sure it still works.

🇺🇸United States AaronBauman Philadelphia

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

🇺🇸United States AaronBauman Philadelphia

gah, sorry! i'll more the MR over there.

🇺🇸United States AaronBauman Philadelphia

cross-linking new issue with MR

🇺🇸United States AaronBauman Philadelphia

This doesn't work for me in 8.x-1.x branch

🇺🇸United States AaronBauman Philadelphia

Please reconsider?

Even if Gin is admin only theme, it seems weird to have magic hidden settings that can't be accessed or edited from blocks UI.

Since breadcrumbs are assigned via system block ui, why not implement this with block visibility settings, and allow users to override if they wish?

🇺🇸United States AaronBauman Philadelphia

+1 for this feature request

🇺🇸United States AaronBauman Philadelphia

i just required it directly, rather than relying on simplesamlphp

composer require symfony/framework-bundle:6.4.3

🇺🇸United States AaronBauman Philadelphia

AaronBauman created an issue.

🇺🇸United States AaronBauman Philadelphia

Looks like this is a bug with symfony/framework-bundle :
https://github.com/symfony/symfony/pull/57297

For me, I resolved it by rolling back to symfony/framework-bundle 6.4.3 but other version will probably work also.

🇺🇸United States AaronBauman Philadelphia

OK, you're right, seems to have been resolved by #3356717

🇺🇸United States AaronBauman Philadelphia

The primary conflict is the logic Gin uses in GinContentFormHelper::isContentForm and the paragraphs layout implementation.

When the paragraphs layout renders a subform inside a node form, Gin flags the subform as a content form, breaking the actions on the node form.

Since #3356717 does not change that logic, the problem persists regardless.

🇺🇸United States AaronBauman Philadelphia

patch #21 does not solve the problem for me

🇺🇸United States AaronBauman Philadelphia

Generally the process goes like:
1. issue reported (here on d.o) and patched
2. issue gets fixed in dev version
3. new release gets published

during (1), you will need to maintain the patch on your own install.
during (2), you can either keep using the patch, or upgrade to the latest dev version
during (3), you can update to the latest release

The OP doesn't describe the user-facing symptom, so probably would have been difficult to identify these as the same issue.

Production build 0.71.5 2024