Page MenuHomePhabricator
Paste P74368

Flow boards with missing images
ActivePublic

Authored by Pppery on Mar 25 2025, 12:01 AM.
Tags
None
Referenced Files
F58912268: Flow boards with missing images
Mar 25 2025, 12:01 AM
Subscribers
None
Talk:Structured_Discussions/Flow
User_talk:Jorm_(WMF)/Flow
Talk:Page_Previews/Flow
Talk:Compact_Personal_Bar/Archive_2
Talk:Beta_Features/Nearby_Pages/Archive_2
Talk:Content_translation/Flow
Talk:Phabricator/Help/Flow
User_talk:Jdforrester_(WMF)/Archive_2
Talk:Notifications/Flow
Extension_talk:StructuredDiscussions/Archive_2
User_talk:Qgil-WMF/Flow
Extension_talk:CirrusSearch/Flow
Extension_talk:VisualEditor/Flow
Extension_talk:TemplateData/Flow
Extension_talk:MobileFrontend/Flow
Extension_talk:Scribunto/Flow
Help_talk:Extension:Translate/Flow
Talk:Design/Archive/Athena
Extension_talk:CodeMirror/5
Talk:MediaWiki_Stakeholders'_Group/Flow
Extension_talk:PdfHandler/Archive_2
Extension_talk:GoogleLogin/Archive_2
Skin_talk:BootStrapSkin/Flow
Extension_talk:IframePage/Flow
Extension_talk:WikiEditor/Archive_2
Extension_talk:BreadCrumbs/Archive_2
Extension_talk:CiteThisPage/Flow
Extension_talk:Create_Page/Flow
Extension_talk:DynamicSidebar/archive_2
Extension_talk:Elastica/Flow
Extension_talk:EtherEditor/Flow
Extension_talk:Favorites/Flow
Extension_talk:GeoData/Flow
Extension_talk:Header_Tabs/Archive_2
Extension_talk:ImageMap/Archive_2
Extension_talk:MassMessage/Flow
Extension_talk:MultiUpload/Archive_02
Extension_talk:Newsletter/Archive_1
Extension_talk:RDFIO/Flow
Extension_talk:Ratings/Flow
Extension_talk:Semantic_Forms_Inputs/Archive_2
Extension_talk:Semantic_Maps/Flow
Extension_talk:TimedMediaHandler/Flow
Extension_talk:UserMerge/Archive_2
Extension_talk:WYSIWYG/Archive_2
Extension:Collection/Wishlist
Help_talk:Extension:WebFonts/Flow
Help_talk:Notifications/Flow
LiquidThreads_Test_Page/Flow
Manual_talk:Short_URL/Apache/Flow
Project_talk:New_contributors/Flow
Project_talk:WikiProject_Extensions/Flow
Project:Village_Pump/Flow
Skin_talk:Chameleon/Flow
Skin_talk:Vector/Flow
Talk:Amsterdam_Hackathon_2013/Flow
Talk:Article_feedback/Flow
Talk:Berlin_Hackathon_2012/Flow
Talk:CAPTCHA/Flow
Talk:Content_translation/Archive_1
Talk:Gerrit/Advanced_usage/Archive_2
Talk:Groups/Promotion
Template_talk:Main_page/Archive_2
Talk:MoodBar/Design
Talk:Personal_image_filter/Flow
Talk:Reference_Tooltips/Flow
Talk:Requests_for_comment/Database_field_for_checksum_of_page_text
Talk:Requests_for_comment/Drop_actions_in_favour_of_page_views_and_special_pages
Talk:Timestamp_position_modification/Flow
Talk:Universal_Language_Selector/Flow
Talk:Wikimedia_Apps/Flow
Template_talk:Extension/Archive_2
User_talk:Aaron_Schulz/Flow
User_talk:Aheshaash/Flow
User_talk:Dantman/Flow
User_talk:Jasper_Deng/Flow
User_talk:Jeroen_De_Dauw/Flow
User_talk:Kghbln/StructuredDiscussions_Archive
User_talk:Nischayn22/Flow
User_talk:Pastakhov/Flow
User_talk:P858snake/Flow
User_talk:Qgil-WMF/Presentation_template
User_talk:Sergey_Chernyshev/Flow
User_talk:Shirayuki/Flow
User_talk:Siebrand/Flow
User_talk:Sumanah/Flow
User_talk:TheDJ/Archive_1
User_talk:Thorncrag/Flow
User_talk:Toniher/Flow
User_talk:Trijnstel/Flow
User_talk:Wargo/Flow
User_talk:Quiddity_(WMF)/Flow
VisualEditor/Feedback/Flow
Project:Support_desk/Flow
User_talk:Jay8g/Flow
User_talk:Tar_Lócesilion/Flow
User_talk:Amire80/Flow
User_talk:Josve05a/Flow
Talk:VisualEditor/Flow
User_talk:SSastry_(WMF)/Flow
User_talk:Elitre_(WMF)/Flow
User_talk:Quiddity/Flow
User_talk:ZFilipin_(WMF)/Flow
User_talk:Shangkuanlc/Flow
Talk:Quarry/Flow
User_talk:Green_Mostaza/Flow
Talk:Reading/Web/Projects/Related_pages/Flow
Talk:Wikimedia_Audiences/Archive_2
User_talk:أحمد/Flow
User_talk:Deskana_(WMF)/Flow
User_talk:Geraki/Flow
User_talk:WikiWikiWayne/Flow
Extension_talk:Gather/Flow
User_talk:Niharika/Flow
User_talk:Nenntmichruhigip/Flow
User_talk:Jeblad/Flow
Talk:User_Interaction_Consultation/Extended_and_resumed_information
Structured_Discussions/Sandbox
Help_talk:VisualEditor/The_visual_editor_at_Wikisources_and_Wiktionaries
User_talk:X-Savitar/Flow
Help_talk:Structured_Discussions/Flow
User_talk:Rinaku/Flow
User_talk:139.0.59.170/Flow
User_talk:Mainframe98/Flow_archive
Talk:ORES_review_tool/Flow
Talk:Wikipedia.org_add_mobile_app_badges/Flow
Extension_talk:Summary_Cards/Flow
Extension_talk:MassEditRegex/Archive_03
User_talk:ESanders_(WMF)/Flow
User_talk:ערן/Flow
User_talk:Liridon/Flow
User_talk:MRG90/Flow
Skin_talk:DarkVector/Flow
Talk:Wikipedia.org_updated_page_layout/Flow
User_talk:ImperfectlyInformed/Flow
User_talk:Eduardogobi/Flow
User_talk:JDrewniak_(WMF)/notes/SERP_Design_Research
User_talk:Janak_Bhatta/Flow
User_talk:Bowleerin/Flow
User_talk:Music1201/Flow
Talk:Parsing/Replacing_Tidy
Talk:2017_wikitext_editor/Flow
User_talk:Lomeno_24/Flow
User_talk:Liuxinyu970226/SD_Archive
Extension_talk:ORES/Flow
2017_wikitext_editor/Feedback
Extension_talk:CommentStreams/Flow
Talk:Edit_Review_Improvements/New_filters_for_edit_review/Flow
User_talk:Bozonbozon/Flow
User_talk:IKhitron/Flow
User_talk:Wladek92/Flow
User_talk:Halfak_(WMF)/Page_link_demo
User_talk:Clump/Flow
User_talk:MSchottlender-WMF/ooui-doc-draft
Talk:ORES/Paper
Extension_talk:WikibaseLexeme/Data_Model
Talk:VisualEditor/Diffs
Talk:Parsoid/Language_conversion/Preprocessor_fixups
Help_talk:VisualEditor/User_guide/Citations-Full
Extension_talk:PluggableAuth/Archive_2
User_talk:Lea_Lacroix_(WMDE)/Flow
Talk:JADE/Flow
Extension_talk:DrawioEditor/Flow
User_talk:Deryck_Chan/Flow
Talk:New_Editor_Experiences/Flow
Skin_talk:Tempo/Flow
Project_talk:Sandbox/Structured_Discussions_test
User_talk:1234qwer1234qwer4/Flow
Help_talk:Extension:UniversalLanguageSelector/Input_methods
Talk:JADE/Implementations
Newsletter_talk:Tech_Showcase/Flow
User_talk:Siddiqsazzad001/Flow
User_talk:Kizule/Flow
Help_talk:Extension:AdvancedSearch/Flow
User_talk:Eduardoaddad/Flow
User_talk:A_Den_Jentyl_Ettien_Avel_Dysklyver/Flow
User_talk:Хальмг08/Flow
User_talk:QtK6z/Flow
Talk:Map_improvements_2018/Flow
User_talk:MarkYin/Flow
Talk:ORES/Draft_topic
Extension_talk:TinyMCE/Flow
User_talk:MMiller_(WMF)/Flow
Extension_talk:VEForAll/Flow
Extension_talk:Mpdf/Archive_2
Talk:Growth/2023
Talk:Reading/Web/Advanced_mobile_contributions/Flow
User_talk:2A01:E0A:30:2B70:0:0:D724:C9A4/Flow
Talk:Visual-based_mobile_editing/Ideas/October_2018
Talk:Wikimedia_Security_Team/Password_strengthening_2019
Talk:VisualEditor_on_mobile/Section_editing/Flow
Template_talk:ContentGrid/Flow
Extension_talk:Replace_Text/Archive_2019_to_2024
Talk:Growth/Personalized_first_day/Newcomer_homepage/Flow
Help_talk:Reference_Previews/Flow
Extension_talk:EmbedVideo/Archive_2
User_talk:Jeropbrenda/Flow
User_talk:BMueller_(WMF)/Flow
User_talk:Gopavasanth/Flow
Skin_talk:Medik/Flow
Talk:Growth/Personalized_first_day/Newcomer_tasks/Flow
Talk:Talk_pages_project/Flow
Talk:Talk_pages_project/Replying/Flow
Talk:Content_translation/Product_Definition/AbuseFilter
User_talk:Simnalamburt/Flow
User_talk:Samueloweb/Flow
Talk:Talk_pages_project/New_topic/Flow
Help_talk:Growth/Tools/Enable_the_Homepage/Flow
Talk:Growth/Personalized_first_day/Structured_tasks/Flow
Project_talk:Proposal_for_changing_logo_of_MediaWiki,_2020/Flow
User_talk:CAlbon_(WMF)/Flow
User_talk:FDN/Flow
Skin_talk:Citizen/Flow
Talk:Reading/Web/Desktop_Improvements/fr
Talk:Reading/Web/Desktop_Improvements/Features/Header/Flow
Skin_talk:Cosmos/Flow
User_talk:ArielGlenn/Emacs_as_a_PHP_IDE
User_talk:Michael_Große_(WMDE)/Flow
User_talk:Nick_Parrott/Flow
Talk:Growth/Personalized_first_day/Structured_tasks/Add_an_image/Flow
Talk:Talk_pages_project/Participate
User_talk:Wjkaufman/Flow
Talk:Growth/Personalized_first_day/Structured_tasks/Add_a_link/Flow
User_talk:Kanasalaatti/Flow
User_talk:Omniverse_000/Flow
User_talk:Falondarville/Flow
User_talk:C.kim.48259/Flow
User_talk:KenSchatzke/Flow
Talk:XTools/fr
Skin_talk:Minerva_Neue/zh
User_talk:Webmaster_cvuex/Flow
User_talk:Samwalton9_(WMF)/Flow
User_talk:STATZET/Flow

Event Timeline

ignore = {'Copyright-problem.svg.png', 'Exclamation_flat_icon.svg.png', 'Exclamation_orange_flat_icon.svg.png', 'Logo_informations.svg.png', 'Nuvola_apps_important.svg.png', 'OOjs_UI_icon_notice-destructive.svg.png', 'OOjs_UI_icon_clear-destructive.svg.png', 'Stop_x_nuvola.svg.png', 'OOjs_UI_icon_clock-destructive.svg.png', 'OOjs_UI_icon_information-progressive.svg.png', 'OOjs_UI_icon_notice-warning.svg.png', 'MediaWiki-2020-logo.svg.png', 'MediaWiki.svg.png'}
checkme = []
interesting = {}
for what, tag in et.iterparse(file.seek(0) or (interesting := {}) or file):
    if "board" in tag.tag:
        if checkme:
            interesting[tag.attrib["title"]] = checkme 
        checkme = []
        tag.clear()
    if tag.tag.endswith("revision") and tag.attrib["userid"] != "1125986":
        if tag.text and "<figure " in tag.text and "mw:Image" in tag.text:
            text = tag.text
            count = tag.text.count("mw:Image")
            for what in ignore:
                count -= (text.count(what)+2)//3
            if count > 0:
                checkme.append((tag, count))