Scott Robinson Technical Lead

Posts

Operations, debugging, integrations, security and the honest version of what AI agents are worth in a large codebase. Fifteen years of it, oldest first at the bottom.

All posts

RSS
2026
08/09/2026 magento Adobe's September 2026 Monthly Patch for Magento and B2B (MCLOUD-15053)Eleven patch files, no EE build, and fixes that thin out the further back your line goes: a rollback that ran before it said no, an export delete rooted at var, a GraphQL context checked against the wrong store and a URL escaper that only decoded once 12m 08/09/2026 magento CVE-2026-75650 / APSB26-146: Magento built the object before it checked the class type - A look at Adobe’s VULN-39341 PatchesCVE-2026-75650 / APSB26-146: Adobe shipped the same eight-file fix to every supported Magento version. Two ordering bugs, an untyped request parameter and three ACL checks that moved. 7m 02/09/2026 magento Magento contactUs GraphQL Mutation Isn't Protected by reCAPTCHAHow a Magento 2.4.8 store can be flooded with contact enquiry emails through the contactUs GraphQL mutation, which bypasses the reCAPTCHA that protects the contact form - and how to backport the 2.4.9 fix. 4m 19/06/2026 magento Magento 2 missing bin/magento, lib, dev and setup directoriesWhen core directories deployed from magento/magento2-base go missing, a composer reinstall usually re-triggers them 2m 17/06/2026 chrome Bypassing a Chrome Security Warning From the DevTools ConsoleWhen the "Your connection is not private" interstitial has no proceed link, you can fire the same command Chrome uses internally from the console. 2m 15/06/2026 magento Fixing Klevu Stock Status with Magento MSI Multi-Source InventoryKlevu's default stock status calculation reads the legacy inventory table, which MSI only syncs from the default source. Here's the config setting that fixes it. 3m 10/04/2026 magento How to Detect Service Versions on Adobe Commerce CloudQuick commands to check which versions of Valkey, MariaDB and RabbitMQ are running on your Adobe Commerce Cloud environment. 2m 30/03/2026 magento Blocking SessionReaper and PolyShell File Access with Fastly on Magento/Adobe CommerceHow to use a Fastly VCL snippet to block access to malicious SessionReaper and PolyShell files uploaded to the media directory in Magento/Adobe Commerce. 3m 23/03/2026 magento Fixing Magento's Telephone Validation to Allow Dots and SlashesMagento's customer telephone validator rejects valid international phone formats that use dots or slashes. Here's an m2-hotfixes patch to fix it. 2m 12/03/2026 magento Creating URL Redirects When Updating Product URL Keys via the Magento APIHow to use the url_key_create_redirect custom attribute in the Magento REST API to automatically create 301 redirects when changing product URL keys programmatically. 2m 17/02/2026 magento Fixing Broken Product Relationships in Adobe Commerce/Magento 2SQL queries to identify and clean up invalid parent-child product relationships where simple products incorrectly have children. 4m 09/02/2026 chrome Disable Chrome AI Mode in the OmniboxHow to disable the AI mode entry point in Chrome's address bar using a flag. 1m 02/02/2026 claude Claude Code - How to Revert Back to Opus 4.5 from Opus 4.6Claude Code - How to Revert Back to Opus 4.5 from Opus 4.6 1m 26/01/2026 git Signing Git Commits with SSHHow to sign your git commits using SSH keys instead of GPG 1m 12/01/2026 magento Adobe Commerce Isolated Security Patches ChangelogAdobe Commerce Isolated Security Patches Changelog 1m 02/01/2026 magento Adobe Commerce Deployments Failing - Composer block-insecure in Effect for 2.7/2.8Adobe Commerce Deployments Failing - Composer block-insecure in Effect for 2.7/2.8 2m
2025
24/12/2025 magento Nginx client_header_buffer_size - Debugging Cloudflare-related 400 Errors for Magento/Adobe Commerce HTTP RequestsHow to debug and fix nginx 400 errors caused by headers exceeding nginx's client_header_buffer_size limits in Magento/Adobe Commerce webhook requests. 3m 04/12/2025 magento Adobe Commerce/Magento 2 Concurrent Import Process Interference IssueUnderstanding and avoiding data corruption when running multiple import processes simultaneously in Magento 2.4.6+ 2m 23/11/2025 magento How to List/Change/Activate Different Service Versions on Fastly for Adobe CommerceHow to List/Change/Activate Different Service Versions on Fastly for Adobe Commerce 5m 16/11/2025 magento Flush Fastly CDN via CLI/Command Line for Adobe Commerce ProjectsFlush Fastly CDN via CLI/Command Line for Adobe Commerce Projects 1m 13/04/2025 magento Adobe Commerce Deployment issue 'does not support Valkey backend model'Adobe Commerce Deployment issue 'does not support Valkey backend model' 1m 13/04/2025 magento Adobe Commerce B2B upgrade issue 'REGEXP_LIKE does not exist'Adobe Commerce B2B upgrade issue 'REGEXP_LIKE does not exist' 2m 12/04/2025 laravel Laravel 12 $request->getContentType() does not existLaravel 12 $request->getContentType() does not exist 1m 28/02/2025 magento Set Website/Store Assignment via Magento 2 APISetting the value of 'Product in Websites' is simple via the Magento 2 API 1m 10/01/2025 magento Can't place the order error for Paypal Express (when Stripe is also installed) with Magento 2If you're a Paypal Express user getting an issue where amounts aren't reauthorized with Paypal, it's likely Stripe. 3m
2024
27/10/2024 magento Hyva Not Generating app/etc/hyva-themes.json on Deployment for Magento 2.4.7This is quite a simple thing to configure but seems to often get missed. 4m
2022
24/05/2022 magento Klarna Checkout Won't Install on Magento 2.4.4Klarna have switched their packages around so you can't now use the original klarna/m2-checkout package 1m 23/05/2022 composer How to Re-run a Composer Script After install/create-projectSometimes you need to re-run a script after you've installed or create-project'd something 1m 25/04/2022 magento Magento 2.4.4 Admin Login Redirect Loop/Not WorkingIf you hit a redirect loop in the admin panel after upgrading to 2.4.4 then you likely need to update a configuration option 1m 21/04/2022 google Create Repeating Google Calendar Event for Last Working Day of MonthIf you need to create a repeating event for the last working day of the month - this is how you do it for Google Calendar. 1m 20/04/2022 google Create Repeating Google Calendar Event for Last Specific Day of MonthIf you need to create a repeating event for the last specific day of the month - this is how you do it for Google Calendar. 1m 19/04/2022 google Create Repeating Google Calendar Event for Last Day of MonthIf you need to create a repeating event for the last day of the month - this is how you do it for Google Calendar. 1m 08/01/2022 logrotate Using logrotate as a non-root userUsing logrotate as a non-root user 1m 07/01/2022 php How to Install PHP 7.2 (and 7.1, 7.4 etc) on MacOS MontereyHow to Install PHP 7.2 (and 7.1, 7.4 etc) on MacOS Monterey 1m
2021
09/08/2021 iso Easily Create Windows 10/8/7 (or any other OS) Bootable USB DrivesEasily Create Windows 10/8/7 (or any other OS) Bootable USB Drives 1m 14/07/2021 docker Wordpress Docker - How to set memory_limit, max_upload_size and other resource limitsWordpress Docker - How to set memory_limit, max_upload_size and other resource limits 1m 14/07/2021 apple How to Stop Yourself Bricking Your Mac - Disable Secure BootHow to Stop Yourself Bricking Your Mac - Disable Secure Boot 2m 18/05/2021 magento Magento 2 - How to delete all special pricesMagento 2 - How to delete all special prices 1m
2020
15/11/2020 osx macOS Big Sur - Installing pip for PythonmacOS Big Sur - Installing pip for Python 1m 29/10/2020 osx A quick way to truncate files on Mac and Linux systemsA quick way to truncate files on Mac and Linux systems 1m 29/08/2020 linux Show user groups on LinuxEasily view and confirm changes to your users group membership(s). 1m 31/07/2020 ios A neat app for team safety checkins and announcementsEasily setup and let your teammates know you are safe and secure. 1m 14/06/2020 vpn Keeping Your Privacy: How to Set-up Your Own VPN Using Cloud ProvidersA quick guide to getting your own personal VPN up and running in a country and cloud provider of your choice. 4m 11/06/2020 blacklivesmatter Keeping Your Privacy: Face Blurring & EXIF DataUsing blur as an effective tool to hide peoples privacy within photos and videos from protests is no longer a good strategy. 4m 10/06/2020 protests Introducing a Series: Keeping Your PrivacyEveryone is aware that privacy online is an important topic at hand. It becomes even more important when you apply the context of the current protests. 2m 09/06/2020 docker How to Install and Configure Docker on Ubuntu 20.04How to Install and Configure Docker on Ubuntu 20.04 1m 22/05/2020 ssh How to Configure and Use Hardware Yubikey with Mac OS SSHHow to Configure and Use Hardware Yubikey with Mac OS SSH 2m 21/05/2020 laravel Using Additional Configuration Files with Laravel & LumenHow to use your own custom configuration files with Laravel and Lumen. 1m
2019
26/10/2019 git Git reflog can help you restore lost workUsing git reflog is a powerful tool that you should add to your developer toolkit. 2m 01/10/2019 aws How-to set downloaded filename for S3 pre-signed URLs in PHPAWS S3 lets you set custom headers for pre-signed URLs. 2m