Page MenuHomePhorge
Feed Advanced Search

Mon, Dec 16

valerio.bozzolan added a comment to T15125: Unknown edge constant "26"! when deleting a file with old attachment edges.

The current workaround I'm proposing is just:

Mon, Dec 16, 07:54 · Affects-Wikimedia, Files, Bug Reports

Wed, Dec 11

BlankEclair added a revision to T15972: Add config option for maximum file size: D25853: Add configuration option for maximum file size.
Wed, Dec 11, 07:50 · Discussion Needed, Files
avivey added a comment to T15972: Add config option for maximum file size.

(we can probably keep this ticket open, so that we have the 2nd part on the backlog. I'm pretty sure we want it to happen "eventually".)

Wed, Dec 11, 07:20 · Discussion Needed, Files
valerio.bozzolan added a comment to T15972: Add config option for maximum file size.

Feel free to show something early :) That would attract more attention than the Discussion Needed tag I bet

Wed, Dec 11, 07:13 · Discussion Needed, Files
BlankEclair added a comment to T15972: Add config option for maximum file size.

Wrote the code for the first phase :p

Wed, Dec 11, 07:01 · Discussion Needed, Files
BlankEclair added a comment to T15972: Add config option for maximum file size.

Sounds good to me :p

Wed, Dec 11, 04:32 · Discussion Needed, Files

Mon, Dec 9

valerio.bozzolan added a comment to T15972: Add config option for maximum file size.

We can also ship this feature in two phases, so, first, adding the option files.maximum-file-size, and then the second one when it's ready or requested lol

Mon, Dec 9, 16:03 · Discussion Needed, Files
BlankEclair added a comment to T15972: Add config option for maximum file size.

Yeah, I agree, though I would then only work on implementing files.maximum-file-size because we don't really care that much about adding exceptions to the rule (as far as I know lol)

Mon, Dec 9, 14:16 · Discussion Needed, Files
valerio.bozzolan added a comment to T15972: Add config option for maximum file size.

Uh, that would be so good. So you can say "When the moon is full".

Mon, Dec 9, 08:36 · Discussion Needed, Files
avivey added a comment to T15972: Add config option for maximum file size.

Sounds reasonable.

Mon, Dec 9, 08:12 · Discussion Needed, Files

Sun, Dec 8

valerio.bozzolan added a project to T15972: Add config option for maximum file size: Discussion Needed.

I like your option names. I like to specify PHIDs and not numeric IDs so it's more portable against import/exports 👍 Let's add Discussion Needed to attract some +1 or nice suggestions.

Sun, Dec 8, 18:11 · Discussion Needed, Files
BlankEclair created T15972: Add config option for maximum file size.
Sun, Dec 8, 12:43 · Discussion Needed, Files

Fri, Nov 22

valerio.bozzolan added projects to T15959: Modified files not counted in total when attaching files: Bug Reports, Good Starter Task.

Thanks :)

Fri, Nov 22, 17:20 · Good Starter Task, Bug Reports, Files
pppery created T15959: Modified files not counted in total when attaching files.
Fri, Nov 22, 16:59 · Good Starter Task, Bug Reports, Files

Sep 6 2024

keithzg closed Q150: Any way to set default visibility on file uploads to Conpherence? as resolved.
Sep 6 2024, 21:51 · Files, Conpherence

Sep 5 2024

keithzg asked Q150: Any way to set default visibility on file uploads to Conpherence?.
Sep 5 2024, 22:37 · Files, Conpherence

Aug 10 2024

valerio.bozzolan added a comment to D25051: Destroy file attachments when file is deleted, or object is deleted.

Just for the glory of the archive. I've tested this feature in production before landing.

Aug 10 2024, 20:45 · Files
valerio.bozzolan closed D25051: Destroy file attachments when file is deleted, or object is deleted.
Aug 10 2024, 20:17 · Files
valerio.bozzolan closed T15110: File reference not removed when file is deleted as Resolved by committing rP2b7c0ec92f6c: Destroy file attachments when file is deleted, or object is deleted.
Aug 10 2024, 20:17 · Files, Bug Reports
valerio.bozzolan closed T15896: Explore How-To Permanently Destroy Things in Phorge, a subtask of T15110: File reference not removed when file is deleted, as Resolved.
Aug 10 2024, 20:14 · Files, Bug Reports

Aug 2 2024

valerio.bozzolan added a comment to T15110: File reference not removed when file is deleted.

Yep. In all cases it's at least a full-table-scan on file_attachment. Probably a bit more RAM-efficient with the NOT EXISTS thing since it does not need to have all file PHIDs in memory.

Aug 2 2024, 09:59 · Files, Bug Reports

Jul 30 2024

valerio.bozzolan accepted D25051: Destroy file attachments when file is deleted, or object is deleted.

Tested again. Double-accept.

Jul 30 2024, 17:14 · Files

Jul 29 2024

valerio.bozzolan added a comment to D25051: Destroy file attachments when file is deleted, or object is deleted.

We can take inspiration from Phame (?)

Jul 29 2024, 20:29 · Files

Jul 19 2024

aklapper added a comment to T15110: File reference not removed when file is deleted.

I'd be worried about DB performance running such a query as our DB has dozens of millions of files... (This is basically SELECT COUNT(*) FROM file_attachment fa WHERE fa.filePHID NOT IN (SELECT f.phid FROM file); in my understanding?)

Jul 19 2024, 15:30 · Files, Bug Reports
valerio.bozzolan added a comment to T15110: File reference not removed when file is deleted.

Unrelated but @aklapper I'm curious about the situation in WMF. If you can maybe report something like this:

Jul 19 2024, 13:18 · Files, Bug Reports

Jul 1 2024

valerio.bozzolan removed a revision from T15106: "Upload file" in remarkup text fields should attach by default : D25710: [STUB] Fix missing file attachment in Conpherence.
Jul 1 2024, 12:14 · Files, Remarkup
valerio.bozzolan added a revision to T15106: "Upload file" in remarkup text fields should attach by default : D25710: [STUB] Fix missing file attachment in Conpherence.
Jul 1 2024, 12:07 · Files, Remarkup
valerio.bozzolan added a revision to T15106: "Upload file" in remarkup text fields should attach by default : D25709: Fix missing file attachment in Conpherence.
Jul 1 2024, 11:58 · Files, Remarkup

Jun 29 2024

mturdus added a revision to T15106: "Upload file" in remarkup text fields should attach by default : D25705: Fix missing file attachment in Phriction.
Jun 29 2024, 18:11 · Files, Remarkup

Jun 20 2024

valerio.bozzolan added inline comments to D25051: Destroy file attachments when file is deleted, or object is deleted.
Jun 20 2024, 23:39 · Files
valerio.bozzolan added inline comments to D25051: Destroy file attachments when file is deleted, or object is deleted.
Jun 20 2024, 23:37 · Files
valerio.bozzolan updated the diff for D25051: Destroy file attachments when file is deleted, or object is deleted.

git rebase master

Jun 20 2024, 23:30 · Files
speck added inline comments to D25051: Destroy file attachments when file is deleted, or object is deleted.
Jun 20 2024, 21:26 · Files
valerio.bozzolan assigned T15110: File reference not removed when file is deleted to Dylsss.
Jun 20 2024, 20:36 · Files, Bug Reports

Jun 5 2024

valerio.bozzolan accepted D25051: Destroy file attachments when file is deleted, or object is deleted.
Jun 5 2024, 08:31 · Files
valerio.bozzolan triaged T15110: File reference not removed when file is deleted as High priority.

A bit more than Normal, since it reflects on a database with orphan elements that creates "ghosts in the UI".

Jun 5 2024, 07:59 · Files, Bug Reports

May 15 2024

valerio.bozzolan added a comment to T15110: File reference not removed when file is deleted.

Relevant old upstream comment (from an unrelated task) that describes this problem as "ghosts in the UI":

May 15 2024, 00:21 · Files, Bug Reports

May 14 2024

revi created T15830: files upload page cannot handle chunked upload.
May 14 2024, 18:00 · Files, Bug Reports

May 9 2024

valerio.bozzolan accepted D25051: Destroy file attachments when file is deleted, or object is deleted.

Thanks again. My only concern is that, if somebody has a 1 trillion file(s) then the patch may lock the involved tables for an unexpected long amount of time, and you cannot really undo, without causing a massive implicit rollback.

May 9 2024, 15:40 · Files
valerio.bozzolan retitled D25051: Destroy file attachments when file is deleted, or object is deleted from Destroy file attachments when file is deleted
May 9 2024, 15:21 · Files
valerio.bozzolan added inline comments to D25051: Destroy file attachments when file is deleted, or object is deleted.
May 9 2024, 15:04 · Files
valerio.bozzolan updated the diff for D25051: Destroy file attachments when file is deleted, or object is deleted.

git rebase master

May 9 2024, 11:32 · Files
valerio.bozzolan added a comment to D25051: Destroy file attachments when file is deleted, or object is deleted.

Just as clarification for myself (maybe already obvious to others):

May 9 2024, 11:27 · Files

May 6 2024

valerio.bozzolan added a subtask for T15768: Better tracking tools for Files: T15814: Files: reduce number of orphan transformed files.
May 6 2024, 15:40 · Files

May 5 2024

valerio.bozzolan attached a referenced file: F2179138: image.png.
May 5 2024, 11:10 · UX, Good Starter Task, Files
valerio.bozzolan attached a referenced file: F2179135: image.png.
May 5 2024, 11:09 · UX, Good Starter Task, Files
waldyrious updated the task description for T15270: "Access Denied: Restricted File" strings concatenated without whitespace.
May 5 2024, 11:08 · UX, Good Starter Task, Files
valerio.bozzolan updated the task description for T15270: "Access Denied: Restricted File" strings concatenated without whitespace.
May 5 2024, 11:05 · UX, Good Starter Task, Files
valerio.bozzolan closed T15270: "Access Denied: Restricted File" strings concatenated without whitespace as Resolved by committing rPc8fb5046909c: Fix the whitespace issue in the message "Access Denied: Restricted File".
May 5 2024, 11:02 · UX, Good Starter Task, Files
valerio.bozzolan added a revision to T15270: "Access Denied: Restricted File" strings concatenated without whitespace: D25419: Fix the whitespace issue in the message "Access Denied: Restricted File".
May 5 2024, 11:02 · UX, Good Starter Task, Files

Apr 29 2024

valerio.bozzolan added a comment to T15106: "Upload file" in remarkup text fields should attach by default .

Minor clarification.

Apr 29 2024, 05:48 · Files, Remarkup

Apr 11 2024

avivey raised the priority of T15106: "Upload file" in remarkup text fields should attach by default from Normal to High.
Apr 11 2024, 10:41 · Files, Remarkup

Apr 3 2024

avivey added a comment to T15768: Better tracking tools for Files.

See also note in https://we.phorge.it/D25475#inline-3542 - looks like "creating a transformation" is done in many places.

Apr 3 2024, 06:41 · Files

Apr 2 2024

valerio.bozzolan added a project to T15768: Better tracking tools for Files: Files.
Apr 2 2024, 13:09 · Files

Mar 14 2024

avivey added a comment to D25051: Destroy file attachments when file is deleted, or object is deleted.

I'm a little worried about this migration; Do we have garbage collector for this? it would be safer to let it run.

You are concerned for performance reasons because it doesn't limit the results. Right?

Mar 14 2024, 08:34 · Files

Mar 11 2024

valerio.bozzolan added a comment to D25051: Destroy file attachments when file is deleted, or object is deleted.

I'm a little worried about this migration; Do we have garbage collector for this? it would be safer to let it run.

Mar 11 2024, 08:42 · Files

Feb 29 2024

valerio.bozzolan closed T15293: Try to avoid message: Transaction (of type "core:file") has no effect as Resolved by committing rP6df26b98c104: Comments: avoid confusing warning about "core:file".
Feb 29 2024, 08:17 · Files, Remarkup
valerio.bozzolan closed T15293: Try to avoid message: Transaction (of type "core:file") has no effect, a subtask of T15106: "Upload file" in remarkup text fields should attach by default , as Resolved.
Feb 29 2024, 08:17 · Files, Remarkup

Feb 28 2024

valerio.bozzolan added a revision to T15293: Try to avoid message: Transaction (of type "core:file") has no effect: D25544: Comments: avoid confusing warning about "core:file".
Feb 28 2024, 15:49 · Files, Remarkup
valerio.bozzolan claimed T15293: Try to avoid message: Transaction (of type "core:file") has no effect.

Gotcha. Probably this is generating the attachment transactions but should be "ignored on no effects":

Feb 28 2024, 15:23 · Files, Remarkup
valerio.bozzolan added a comment to T15106: "Upload file" in remarkup text fields should attach by default .

This feature is not complete also for Conpherence AFAIK

Feb 28 2024, 15:02 · Files, Remarkup

Jan 23 2024

aklapper closed T15326: PHP 8.0 without GD installed: Unhandled Exception setting a project profile image: Call to undefined function imagecreatefromstring() as Resolved by committing rP7a86040f8a46: Avoid exception setting project profile image when GD not installed.
Jan 23 2024, 14:11 · Files, PHP 8 support

Jan 13 2024

aklapper added a revision to T15326: PHP 8.0 without GD installed: Unhandled Exception setting a project profile image: Call to undefined function imagecreatefromstring(): D25515: Avoid exception setting project profile image when GD not installed.
Jan 13 2024, 20:54 · Files, PHP 8 support
aklapper updated the task description for T15326: PHP 8.0 without GD installed: Unhandled Exception setting a project profile image: Call to undefined function imagecreatefromstring().
Jan 13 2024, 14:32 · Files, PHP 8 support

Dec 15 2023

waldyrious added a project to T15270: "Access Denied: Restricted File" strings concatenated without whitespace: UX.
Dec 15 2023, 08:49 · UX, Good Starter Task, Files

Nov 22 2023

valerio.bozzolan closed T15674: Image Transforms should reflect policy of parent Image as Invalid.

My steps to reproduce are wrong / unclear / not always happening.

Nov 22 2023, 13:08 · Files, User-valerio.bozzolan
valerio.bozzolan triaged T15674: Image Transforms should reflect policy of parent Image as Normal priority.
Nov 22 2023, 13:04 · Files, User-valerio.bozzolan

Nov 20 2023

valerio.bozzolan added a comment to T15125: Unknown edge constant "26"! when deleting a file with old attachment edges.

Other edges have probably been eliminated in the past. For example this one:

Nov 20 2023, 10:17 · Affects-Wikimedia, Files, Bug Reports

Oct 25 2023

speck added a comment to T15106: "Upload file" in remarkup text fields should attach by default .

I had communicated these upstream (almost exactly a year ago~) and some helpful information was provided

Oct 25 2023, 21:33 · Files, Remarkup

Sep 25 2023

Dylsss added inline comments to D25051: Destroy file attachments when file is deleted, or object is deleted.
Sep 25 2023, 10:55 · Files

Sep 22 2023

waldyrious added a comment to T15270: "Access Denied: Restricted File" strings concatenated without whitespace.

For others reading this thread: there's some discussion going on in the thread of the patch linked above, D25419.

Sep 22 2023, 22:26 · UX, Good Starter Task, Files

Sep 19 2023

valerio.bozzolan added inline comments to D25051: Destroy file attachments when file is deleted, or object is deleted.
Sep 19 2023, 11:03 · Files

Sep 18 2023

Dylsss updated the diff for D25051: Destroy file attachments when file is deleted, or object is deleted.

PhabricatorFileAttachmentQuery seems to eagerly load the object relation, however since the DestructionEngine extensions run after the object is already deleted, this fails and nothing is returned in the query. Changed to LiskDAO loadAllWhere, which also seems to use less queries in general (due to not eagerly loading), so changed the query in PhabricatorFile as well. Changed mpull to foreach per suggestion.

Sep 18 2023, 20:18 · Files
Dylsss added inline comments to D25051: Destroy file attachments when file is deleted, or object is deleted.
Sep 18 2023, 19:24 · Files
Ekubischta added inline comments to D25051: Destroy file attachments when file is deleted, or object is deleted.
Sep 18 2023, 17:44 · Files
valerio.bozzolan added inline comments to D25051: Destroy file attachments when file is deleted, or object is deleted.
Sep 18 2023, 08:07 · Files
avivey added inline comments to D25051: Destroy file attachments when file is deleted, or object is deleted.
Sep 18 2023, 07:47 · Files

Sep 17 2023

Dylsss updated the summary of D25051: Destroy file attachments when file is deleted, or object is deleted.
Sep 17 2023, 23:33 · Files
Dylsss merged T15618: Lots of "Unknown Object"s referenced from revisions into T15110: File reference not removed when file is deleted.
Sep 17 2023, 23:32 · Files, Bug Reports
Dylsss edited projects for D25051: Destroy file attachments when file is deleted, or object is deleted, added: Files; removed Files (archived).
Sep 17 2023, 23:31 · Files

Jul 20 2023

valerio.bozzolan added a comment to T15125: Unknown edge constant "26"! when deleting a file with old attachment edges.

Please share the output of this:

Jul 20 2023, 15:07 · Affects-Wikimedia, Files, Bug Reports

Jul 5 2023

aklapper added a comment to T15498: PHP 8.2 "strlen(null)" exception when viewing image details.

OK I can reproduce now. I was missing the php-gd extension for some reasons.

Jul 5 2023, 17:45 · Files, PHP 8 support
aklapper closed T15498: PHP 8.2 "strlen(null)" exception when viewing image details as Resolved by committing rPf45d6421a13c: Fix PHP 8.1 "strlen(null)" exception opening a File overlay (Lightbox comment….
Jul 5 2023, 17:38 · Files, PHP 8 support
valerio.bozzolan added a comment to T15498: PHP 8.2 "strlen(null)" exception when viewing image details.

OK I can reproduce now. I was missing the php-gd extension for some reasons.

Jul 5 2023, 12:42 · Files, PHP 8 support
valerio.bozzolan added a comment to T15498: PHP 8.2 "strlen(null)" exception when viewing image details.

I'm trying to reproduce this, but in my local installation I do not have any allowed file formats. I also do not remember how to make that list available.

Jul 5 2023, 11:38 · Files, PHP 8 support

Jul 1 2023

20after4 added a project to Q49: File uploads - default permissions: Files.
Jul 1 2023, 21:42 · Files
20after4 added a project to Q62: Extension: how to use PhabricatorFile::newFromFileData(): Files.
Jul 1 2023, 21:41 · Files

Jun 30 2023

aklapper added a comment to T15326: PHP 8.0 without GD installed: Unhandled Exception setting a project profile image: Call to undefined function imagecreatefromstring().

Do you mean PHP 8.0 or PHP 8.1? I'm confused.

Jun 30 2023, 10:16 · Files, PHP 8 support
Cigaryno added a project to T15498: PHP 8.2 "strlen(null)" exception when viewing image details: Files.
Jun 30 2023, 07:31 · Files, PHP 8 support
Cigaryno moved T15125: Unknown edge constant "26"! when deleting a file with old attachment edges from Backlog to Bug Reports on the Affects-Wikimedia board.
Jun 30 2023, 07:24 · Affects-Wikimedia, Files, Bug Reports

Jun 29 2023

Cigaryno added a comment to T15326: PHP 8.0 without GD installed: Unhandled Exception setting a project profile image: Call to undefined function imagecreatefromstring().

Do you mean PHP 8.0 or PHP 8.1? I'm confused.

Jun 29 2023, 20:41 · Files, PHP 8 support

Jun 17 2023

valerio.bozzolan triaged T15270: "Access Denied: Restricted File" strings concatenated without whitespace as Low priority.
Jun 17 2023, 15:22 · UX, Good Starter Task, Files

Jun 8 2023

aklapper added a comment to T15125: Unknown edge constant "26"! when deleting a file with old attachment edges.

For the records, I had the same experience when deleting a repository via ./bin/remove destroy rESHP for Unknown edge constant "25" (not 26 as mentioned in the task title) in downstream https://phabricator.wikimedia.org/T119588

Jun 8 2023, 16:46 · Affects-Wikimedia, Files, Bug Reports

May 29 2023

valerio.bozzolan added a comment to T15106: "Upload file" in remarkup text fields should attach by default .

Another use case: Drag & Drop on a new Object description, even if the Object is not already created, should attach by default to it.

May 29 2023, 10:11 · Files, Remarkup

May 9 2023

aklapper added a project to T15125: Unknown edge constant "26"! when deleting a file with old attachment edges: Affects-Wikimedia.
May 9 2023, 17:18 · Affects-Wikimedia, Files, Bug Reports
avivey removed a project from T15273: Cannot Attach Restricted files to Phame Posts: Phame (archived).
May 9 2023, 10:51 · Files

May 6 2023

aklapper closed T15342: PHP 8.1 "strlen(null)" exception blocks rendering a File page when Alt Text was altered as Resolved by committing rP651e3f7263b5: Fix PHP 8.1 "strlen(null)" exception which blocks rendering a File page when….
May 6 2023, 02:08 · Files, PHP 8 support
aklapper closed T15341: PHP 8.1 "strlen(null)" exceptions block rendering page of a File as Resolved by committing rP6c692ddbbba8: Fix PHP 8.1 "strlen(null)" exceptions which block rendering page of a File.
May 6 2023, 02:07 · Files, PHP 8 support

May 4 2023

valerio.bozzolan updated the task description for T15293: Try to avoid message: Transaction (of type "core:file") has no effect.
May 4 2023, 16:38 · Files, Remarkup
valerio.bozzolan updated the task description for T15293: Try to avoid message: Transaction (of type "core:file") has no effect.
May 4 2023, 15:48 · Files, Remarkup