Jan. 7th, 2022

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github

Branch: refs/heads/master Home: https://github.com/dreamwidth/dw-free Commit: 7ad114dd754c23accc69d4628ac3f74d11cc52b2 https://github.com/dreamwidth/dw-free/commit/7ad114dd754c23accc69d4628ac3f74d11cc52b2 Author: Mark Smith mark@dreamwidth.org Date: 2022-01-07 (Fri, 07 Jan 2022)

Changed paths: M cgi-bin/DW/Task/SendEmail.pm

Log Message:


Fix email sending duplication logic

The 'don't duplicate emails' logic was too conservative. If we hit a transient error later sending the email (which happens all the time), then we would never actually retry because we set the key too early.

This fixes it to move setting the MemCache bit until the very end of the email flow. This means there's a tiny risk of us duplicating an email, but this does make it more of an at-least-once system (rather than an at-most-once system, which is not great for email.)

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github

Branch: refs/heads/master Home: https://github.com/dreamwidth/dw-free Commit: 813f94bae22dde49822f65344ab5b11db28fe42a https://github.com/dreamwidth/dw-free/commit/813f94bae22dde49822f65344ab5b11db28fe42a Author: Mark Smith mark@dreamwidth.org Date: 2022-01-07 (Fri, 07 Jan 2022)

Changed paths: M cgi-bin/DW/Controller/Support/Request.pm M cgi-bin/LJ/Global/Defaults.pm

Log Message:


Tidy

Fix some "mark was in prod again and forgot to tidy" issues...

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github

Branch: refs/heads/master Home: https://github.com/dreamwidth/dw-free Commit: 09813dfcaf5e8283a65595038917a29c2ecc9f3f https://github.com/dreamwidth/dw-free/commit/09813dfcaf5e8283a65595038917a29c2ecc9f3f Author: Mark Smith mark@dreamwidth.org Date: 2022-01-07 (Fri, 07 Jan 2022)

Changed paths: M cgi-bin/LJ/Config.pm

Log Message:


Fix (hopefully) Travis error

This file has require-time logic that depends on LJ::Directories being around, so let's use it.

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github

Branch: refs/heads/master Home: https://github.com/dreamwidth/dw-free Commit: c5f17af0cbc0bea488d82ed1e9b377c0ba6dfcb1 https://github.com/dreamwidth/dw-free/commit/c5f17af0cbc0bea488d82ed1e9b377c0ba6dfcb1 Author: Mark Smith mark@dreamwidth.org Date: 2022-01-07 (Fri, 07 Jan 2022)

Changed paths: M cgi-bin/LJ/Web.pm

Log Message:


Remove two missed log areas

Profile

Dreamwidth Changelog

August 2025

S M T W T F S
     12
3456789
10111213141516
171819202122 23
2425262728 29 30
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 2nd, 2025 01:19 am
Powered by Dreamwidth Studios