Page MenuHomePhabricator

Milestone 2025Q2 : review and consolidation
Closed, ResolvedPublic

Assigned To
Authored By
Yug
Jul 1 2025, 5:15 PM
Referenced Files
F63175451: Screenshot from 2025-07-06 17-19-00.png
Jul 6 2025, 3:34 PM
F63175933: Screenshot from 2025-07-06 17-17-10.png
Jul 6 2025, 3:34 PM
F63175934: Screenshot from 2025-07-06 17-17-02.png
Jul 6 2025, 3:34 PM
F63034128: image.png
Jul 5 2025, 8:36 PM
F63034167: image.png
Jul 5 2025, 8:36 PM
F62821910: image.png
Jul 3 2025, 1:23 PM
F62766802: Screenshot from 2025-07-01 19-21-09.png
Jul 1 2025, 6:10 PM
F62766801: Screenshot from 2025-07-01 19-58-47.png
Jul 1 2025, 6:10 PM
Subscribers
None

Description

This task lists all bugs found when reviewing Lingua Libre v3

Deployment:

  • Toolforge > deployment thanks to Pushkar, Aditya and Yug.

UI, i18n, others

Low hanging fruits to fix -> Aditya :

  • #1 T399383 Step 0 : Login > replace intermediate message page spinner.
  • #2 T399384 Step 1 > Licenses selector appeared empty and shrunked.
  • #3 T399387 Step 1 > Input elements for location need an hint.
  • #4 [cancelled] Step 1 >Languages rows need limit to empty creation.
  • #5 & #14 : use working language Qid to provide ISOs. Helpers: API request > Q150 > P218, P219, P220) ; labels.js
    • #5 T399400 Step 4 > List generator LocalListDialog.vue input field should be prefilled with `List:{iso3}/.
    • #14a T399401 Step 4: Generators/NearbyDialog.vue hard coded en to replace with iso1.
    • #14b T399402 Step 4: Generators/NearbyDialog.vue crash when item.labels.en.value is empty string, need to filter out empty values. (827a33)
  • #6 T399397 Step 4 > Lexeme generator shows Qid, should show human readable language name
  • #17 T399391 Step 4 > "Skip to the next word" button shows blank screen on last word
  • #7 T399392 Step 5 > CSS on ticked box is misaligned.
  • #8 T399393 Step 6 > Upload to Commons wikitext is incorrect
  • #16 T399395 Spread i18n string calls across the app
  • #18 T399396 Step 4: GeneratorCategories must support more wikimedia wikis
    • Selector with exhaustive list of wikimedia projects
    • Item fetched are Category:Dog, corrected to Dog or dog.
  • #19 T399390 Step 1: Set speaker's license as required

Q: (At Step 2,) when a language is selected as working language to document. We have its Qid (ex]]), what other properties/values do we have access to ? Do we have iso2 and iso3 ?

image.png (286×1 px, 26 KB)

image.png (669×1 px, 94 KB)

Screenshot from 2025-07-01 19-58-47.png (62×410 px, 4 KB)

Screenshot from 2025-07-01 19-21-09.png (556×982 px, 80 KB)

Postponed

  • ❌ #9 [low] <s>Step 1 > Place search input field should not show non-places items, possibility to refine (current query) ? (not critical, could be hard! = pass)</s>

Screenshot from 2025-07-01 20-00-07.png (546×966 px, 54 KB)

Screenshot from 2025-07-01 20-02-02.png (278×845 px, 44 KB)

Deeper issues -> Pushkar

  • #10 Step 6, after click on "Publish!" :
    • #10a T399404 Step 6 > Batch uploads stay pending without uploads. Solved: PR56
    • #10b T399408 Step 6 > SDC not sent (see ex)
    • #10c T399405 Step 6 > Publish! sends ALL recordings, should send selected.
    • #10d T399406 Step 6 > Uploader's counter is incorrect, counts the number of clicks-select actions of check-boxes, should be number of currently selected.
    • #10e T399407 SDC P9533 language is incorrect, should be Qid of language being recorded, not english.
  • #11 Videos miniatures appear as audio here. See T312554#8782255 and ee86f4ea. It uses FFMPEG server side.
  • ❌ #12 [Yug] T397834 : Genders
  • ❌ #13 [Yug] Step 4 (List) > Button "Exclude words you have already recorded" and "Remove words already recorded" needs new API request and code. Inspiration : n⁰1

Step 6's counter is off, counting wrong thing :

Screenshot from 2025-07-06 17-17-02.png (572×672 px, 27 KB)

Step 5 Recording order, Step 6 get inverted :

Screenshot from 2025-07-06 17-17-10.png (690×685 px, 27 KB)

Screenshot from 2025-07-06 17-19-00.png (690×685 px, 27 KB)

image.png (729×827 px, 49 KB)

image.png (1×760 px, 135 KB)

Other

  • #15 T407215 Remove /www/js/ from toolforge

Related Objects

StatusSubtypeAssignedTask
In ProgressYug
ResolvedPushkar7077
ResolvedYug
ResolvedAditya
ResolvedAditya
ResolvedAditya
ResolvedAditya
ResolvedAditya
ResolvedPushkar7077
ResolvedYug
ResolvedYug
ResolvedAditya
ResolvedYug
ResolvedPushkar7077
ResolvedYug
ResolvedPushkar7077
ResolvedPushkar7077
ResolvedPushkar7077
ResolvedYug
ResolvedAditya

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug renamed this task from Lingua Libre Django : tests to Milestone 2025Q2 : tests.Oct 15 2025, 3:49 PM
Yug closed this task as Resolved.
Yug renamed this task from Milestone 2025Q2 : tests to Milestone 2025Q2 : review and consolidation.Oct 15 2025, 9:18 PM