**Steps to replicate the issue**:
* Log in to any wiki on mobile
* Go to Watchlist
**What happens?**:
- Watchlist displays ⧼special-tab-watchlist-short⧽ instead of a tab title
{F36931522}
**What should have happened instead?**:
The tab title should have a readable name as on the Desktop: "View relevant changes" (or whatever title is used on mobile):
{F36931524}
**Software version**
- the issue is present in `wmf.1` wikis and on `testwiki wmf.2`
//Note:// the Console error is the same as {T296863}
Steps to reproduce:
1. On mobile as a user without articles on Watchlist, log in and go to the Watchlist.
2. Scroll the empty Watchlist - the Console will display the following error:
{F36931518}
[[ https://logstash.wikimedia.org/goto/8029b02140c3019103c4229309ea92d9 |logstash link - 42 hits in last 12 hours]]
```
error_class TypeError
error_context.namespace Special
error_context.skin minerva
error_context.special_page EditWatchlist
error_context.version 1.41.0-wmf.1
error_context.wiki enwiki
level ERROR
message TypeError: Cannot read properties of undefined (reading 'top')
meta.dt 2023-03-29T01:50:41.288Z
meta.id 4f8fff7e-6176-41cf-8a46-52d52c1e2a08
meta.request_id 1fe02738-45ad-444f-ba32-ea598c7a6ed9
meta.stream mediawiki.client.error
normalized_message TypeError: Cannot read properties of undefined (reading 'top')
stack_trace
at n.scrollNearEnd <anonymous>:182:229
at n._onScroll <anonymous>:182:73
at OO.EventEmitter.emit <anonymous>:279:656
at <anonymous>:126:743
at run <anonymous>:359:987
```
I have such specific configuration for **PluggableAuth**:
```
$wgPluggableAuth_EnableLocalLogin = true;
```
When I try to login using "LDAP1" or "LDAP2" domain, I receive following error:
```
Incorrect username or password entered. Please try again.
```
I did some debugging and found out that problem is [[ https://github.com/wikimedia/mediawiki-extensions-PluggableAuth/blob/master/includes/PrimaryAuthenticationProvider.php#L111 | here ]].
Necessary authentication request could not be found, because `array_filter(..)` preserves array keys, so in my case request was in `$matches[1]` (instead of `$matches[0]`).
Probably resetting array indexes will be a solution.
My **LocalSettings.php**:
```
wfLoadExtension( 'PluggableAuth' );
wfLoadExtension( 'LDAPProvider' );
wfLoadExtension( 'LDAPAuthentication2' );
wfLoadExtension( 'LDAPAuthorization' );
wfLoadExtension( 'LDAPUserInfo' );
wfLoadExtension( 'LDAPGroups' );
wfLoadExtension( 'LDAPSyncAll' );
$LDAPProviderDomainConfigs = "$IP/extensions/LDAPProvider/docs/ldapprovider.json";
$wgPluggableAuth_Config['Log In (LDAP 1)'] = [
'plugin' => 'LDAPAuthentication2',
'data' => [
'domain' => 'LDAP1'
]
];
$wgPluggableAuth_Config['Log In (LDAP 2)'] = [
'plugin' => 'LDAPAuthentication2',
'data' => [
'domain' => 'LDAP2'
]
];
$wgPluggableAuth_EnableLocalLogin = true;
$LDAPAuthentication2AllowLocalLogin = true;
```
```
17:17:31 ___________________ [doctest] pywikibot.textlib.TimeStripper ___________________
17:17:31 1841 *group* attribute is a set instead of a list.
17:17:31 1842 *patterns* is a :class:`TimeStripperPatterns` namedtuple instead
17:17:31 1843 of a list.
17:17:31 1844
17:17:31 1845 **Example**:
17:17:31 1846
17:17:31 1847 >>> site = pywikibot.Site('wikipedia:fr')
17:17:31 1848 >>> sign = 'Merci bien Xqt (d) 15 mai 2013 à 20:34 (CEST)'
17:17:31 1849 >>> ts = TimeStripper(site)
17:17:31 1850 >>> ts.timestripper(sign)
17:17:31 Expected:
17:17:31 Timestamp(2013, 5, 15, 20, 34, tzinfo=TZoneFixedOffset(3600, Europe/Paris))
17:17:31 Got:
17:17:31 Timestamp(2013, 5, 15, 20, 34, tzinfo=TZoneFixedOffset(7200, Europe/Paris))
```
https://integration.wikimedia.org/ci/job/pywikibot-core-tox-doctest-docker/7748/console
== Common information
* **dashboard**: https://grafana.wikimedia.org/d/000000377/host-overview?orgId=1&var-server=cloudvirt1019
* **description**: Unit export_smart_data_dump.service on node cloudvirt1019 has been down for long.
* **runbook**: https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Runbooks/SystemdUnitDownForLong
* **summary**: The systemd unit export_smart_data_dump.service on node cloudvirt1019 has been failing for more than two hours.
* **alertname**: SystemdUnitDownForLong
* **cluster**: wmcs
* **instance**: cloudvirt1019:9100
* **job**: node
* **name**: export_smart_data_dump.service
* **prometheus**: ops
* **severity**: task
* **site**: eqiad
* **source**: prometheus
* **state**: failed
* **team**: wmcs
* **type**: oneshot
== Firing alerts
---
* **dashboard**: https://grafana.wikimedia.org/d/000000377/host-overview?orgId=1&var-server=cloudvirt1019
* **description**: Unit export_smart_data_dump.service on node cloudvirt1019 has been down for long.
* **runbook**: https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Runbooks/SystemdUnitDownForLong
* **summary**: The systemd unit export_smart_data_dump.service on node cloudvirt1019 has been failing for more than two hours.
* **alertname**: SystemdUnitDownForLong
* **cluster**: wmcs
* **instance**: cloudvirt1019:9100
* **job**: node
* **name**: export_smart_data_dump.service
* **prometheus**: ops
* **severity**: task
* **site**: eqiad
* **source**: prometheus
* **state**: failed
* **team**: wmcs
* **type**: oneshot
* [Source](https://prometheus-eqiad.wikimedia.org/ops/graph?g0.expr=node_systemd_unit_state%7Bcluster%3D%22wmcs%22%2Cstate%3D%22failed%22%7D+%3D%3D+1&g0.tab=1)
As of [change 891802](https://gerrit.wikimedia.org/r/c/mediawiki/core/+/891802) (T330228), patches to update mediawiki/vendor are consistently failing with:
```counterexample
Error: your composer.lock file is not up to date.
```
Interestingly, it is not reporting which packages are missing or outdated. This appears to be an impossible condition because [maintenance/checkComposerLockUpToDate.php](https://gerrit.wikimedia.org/g/mediawiki/core/+/afd92debb264d98cc3876a34fabc03d4579c2d7c/maintenance/checkComposerLockUpToDate.php) (as called from `composer phpunit` bootstrap), explicilty checks whether the two "problem" arrays are empty.
In addition to not printing out what the problem is, it also appears unfixable. @Reedy and myself have both tried to generate the lock file cleanly and it won't accept it. This is at <https://gerrit.wikimedia.org/r/c/mediawiki/vendor/+/896656/> (for wikimedia/less.php) and <https://gerrit.wikimedia.org/r/c/mediawiki/vendor/+/901744/> (wikimedia/minify).
for toolsbeta-harbor.wmcloud.org, we have this:
{F36931453}
but for tools-harbor.wmcloud.org what we have is this:
{F36931455}
Visual diff shows wrong list type on context items when item in a nested list with different type is removed.
For example in this edit: https://en.wikipedia.beta.wmflabs.org/w/index.php?title=Lists&diff=prev&oldid=578352&diffmode=visual
{F36931450}
**Reason**
No longer in use per {T316296}. AFAIK it never had a dedicated Phab project.
**To-do list**
- On-wiki documentation
-- [x] Archive documentation on `wikitech.wikimedia.org` (provide URL): https://wikitech.wikimedia.org/wiki/Search.wikimedia.org
- Configuration/tests/integrations/etc.
-- [ ] Remove tests in [[ https://gerrit.wikimedia.org/g/integration/config | integration/config ]] ([[ https://gerrit.wikimedia.org/r/plugins/gitiles/integration/config/+/master/zuul/layout.yaml | zuul/layout.yaml ]]).
-- [ ] Remove manifest/other references from [[ https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/vagrant/+/master | mediawiki/vagrant ]] if they exist.
- Repositories
-- [ ] Empty repository, leaving only the README indicating the repo is archived, and referring to this task by URL.
-- [ ] Mark the repository read-only in Gerrit (also edit description to prepend "[ARCHIVED]" and a reference to this task): (provide Gerrit Repository URL).
-- [ ] Archive the Diffusion repository for the extension/skin: (provide the Diffusion repository callsign or URL).
-- [ ] Delete the GitHub mirror: (provide GitHub repository URL).
Libup is not running or working on two extensions according to the logs:
https://libup.wmcloud.org/r/mediawiki/extensions/GPGMail
```
$ date
--- stdout ---
Fri Feb 3 02:04:35 UTC 2023
```
https://libup.wmcloud.org/r/mediawiki/extensions/PasswordlessLogin
```
$ date
--- stdout ---
Thu Jan 19 07:37:02 UTC 2023
```
Please have look and try to restart libup on the extensions. Thanks.
Not sure if that are all repositiories where libup is not running (See T314424 for a feature request to see the timestamps in a list)
The file `merge.js` was removed from `eslint-config-wikimedia` in version 0.23.0 (https://github.com/wikimedia/eslint-config-wikimedia/commit/a6b79ccb375ac6ced4ec5b2ea3be1b7bf67c5ceb#diff-2fa932e570c87059d51a55bb23b356f8994f627f6918813001a69d5a971a02c6)
Also `eslint-config-wikimedia/language/not-es5.js` was removed.
But both files are still in use in MinervaNeue and MobileFrontend. Please replace the usages to allow updating of the eslint-config-wikimedia package or do the update with the removal.
https://codesearch.wmcloud.org/search/?q=language%5C%2Fmerge%5C.js&files=&excludeFiles=&repos=
[ ] Extension:MobileFrontend (1 files)
** [[https://gerrit.wikimedia.org/g/mediawiki/extensions/MobileFrontend/+/c339dda426fe930ce832b0c48e650a6553561cd1/.eslintshared.js|.eslintshared.js]] (1 matches)
[ ] Skin:MinervaNeue (1 files)
** [[https://gerrit.wikimedia.org/g/mediawiki/skins/MinervaNeue/+/831e3d93b702ba109629e6a496349e71a192cd41/resources/.eslintrc.js|resources/.eslintrc.js]] (1 matches)
The editing tool should have an undo and redo functionality, allowing users to quickly undo any changes they have made or redo any actions they have undone. This can help users make changes with confidence and reduce the risk of accidentally losing work
{icon chevron-left} {T317146} || NOTYETCREATED {icon chevron-right}
| Extension/Skin Page| Phabricator Task | Requested at [[ https://www.mediawiki.org/wiki/Suggestions_for_extensions_to_be_integrated | Suggestions for extensions to be integrated ]] | [[ https://www.mediawiki.org/wiki/Special:ExtensionDistributor | Extension Distributor Top 15 Rank]] | [[https://wikiapiary.com/wiki/Extension:Extensions#Popular_extensions|WikiApiary Site Count]] | Requires Configuration | Ready |
| --- | --- | --- | --- | --- | --- | --- |
| [[https://www.mediawiki.org/wiki/Extension:AntiSpoof|AntiSpoof]] | T191736 | yes | | 3,453 | no | |
| [[https://www.mediawiki.org/wiki/Extension:CheckUser|CheckUser]] | T317147 | yes | | 4,936 | no | |
| [[https://www.mediawiki.org/wiki/Extension:MobileFrontend| MobileFrontend]] | T191734 | yes | 3 | 2,656 | no | |
| [[https://www.mediawiki.org/wiki/Extension:Popups|Popups]]|T231797| | | 2,174 | | |
| [[https://www.mediawiki.org/wiki/Extension:StopForumSpam|StopForumSpam]] | T194746 | | | 128 | | |
| [[https://www.mediawiki.org/wiki/Extension:WebAuthn|WebAuthn]] | T258007 | | | 952 | | no |
| [[https://www.mediawiki.org/wiki/Extension:TemplateStyles|TemplateStyles]] | T327006 |yes |2 |2,449 | ?| ?|
Bundled extensions should pass the checklist: https://www.mediawiki.org/wiki/Suggestions_for_extensions_to_be_integrated/Checklist
Civi email users currently unable to embed image within email copy - @Eileenmcnaughton suspects it may be hidden in WYSWYG editor - hoping to resolve by April 2, 2023
**Steps to replicate the issue** (include links if applicable):
* Upload a `.mp4` video file format to the tool.
* After manipulations (i.e crop/trim .etc), upload the video to commons
**What happens?**:
We are encountered with an error, with the `code: 'verification-error'. Here is the full error
```
error: {
videocuttool | [1] code: 'verification-error',
videocuttool | [1] info: 'File extension ".mp4" does not match the detected MIME type of the file (video/webm).',
videocuttool | [1] details: [ 'filetype-mime-mismatch', 'mp4', 'video/webm' ],
videocuttool | [1] '*': 'See https://commons.wikimedia.org/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> for notice of API deprecations and breaking changes.'
videocuttool | [1] },
videocuttool | [1] servedby: 'mw2416'
videocuttool | [1] }
```
**What should have happened instead?**:
The video should have been uploaded to commons (as it got converted to webm format, and got downloaded into the server section successfully).
**Other information** (browser name/version, screenshots, etc.):
Here is the screenshot for the same
{F36931345}
Note the output on the top is for `responseAll`, which gives response for all the concurrent requests made on the videos.
See https://office.wikimedia.org/w/index.php?diff=prev&oldid=327737 (private wiki)
I suspect that this was caused by repeatedly switching from wikitext to visual modes, but the visual editor doesn't support association lists, so the wikitext mode was the only way to get it done. Note particularly the table corruption (I didn't even click on the table, much less edit it) and the replacement of interlanguage links: `w:de:` became `:en:de:`
**User Story:** As a Portuguese searcher, I want to have the best stemmer available so I get as many (correct) related forms of words as possible when I search (without quotes) to improve recall and ranking.
**Notes**
While working on unpacking the Brazilian Portuguese analysis chain (T325092) I decided to compare it to the Portuguese analysis chain, since the Brazilian and European versions of Portuguese are not wildly different (especially in formal written form). The stemmers are very different. After a very brief investigation, I think the `brazilian` stemmer is possibly better, but that needs to be verified.
However, the Portuguese stemmer comes in [[ https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-stemmer-tokenfilter.html | four flavors ]]: `light_portuguese` (the currently used one), `minimal_portuguese`, `portuguese`, and `portuguese_rslp`. These should all be reviewed and the best one for on-wiki searching used.
The `brazilian` stopword list is also fairly different from the `portuguese` stopword list, and we should use whichever is better (which may actually be a combination of the two).
**Acceptance Criteria:**
* After review with a fluent speaker or speakers:
* explain and document whether `brazilian` or another option provides better stemming than `light_portuguese`, or not
* document what stopword list is better (one, the other, or a combination)
* If any changes are warranted, update AnalysisConfigBuilder to do the better thing for both `portuguese` and `brazilian` configs.
Follow on from https://phabricator.wikimedia.org/T325789
Step one: agree on the approach within the Wikibase Product Platform team.
Once T325092 is merged and deployed, reindex brwikimedia.
== Common information
* **dashboard**: https://grafana.wikimedia.org/d/000000377/host-overview?orgId=1&var-server=cloudvirt1019
* **description**: Unit export_smart_data_dump.service on node cloudvirt1019 has been down for long.
* **runbook**: https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Runbooks/SystemdUnitDownForLong
* **summary**: The systemd unit export_smart_data_dump.service on node cloudvirt1019 has been failing for more than two hours.
* **alertname**: SystemdUnitDownForLong
* **cluster**: wmcs
* **instance**: cloudvirt1019:9100
* **job**: node
* **name**: export_smart_data_dump.service
* **prometheus**: ops
* **severity**: task
* **site**: eqiad
* **source**: prometheus
* **state**: failed
* **team**: wmcs
* **type**: oneshot
== Firing alerts
---
* **dashboard**: https://grafana.wikimedia.org/d/000000377/host-overview?orgId=1&var-server=cloudvirt1019
* **description**: Unit export_smart_data_dump.service on node cloudvirt1019 has been down for long.
* **runbook**: https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Runbooks/SystemdUnitDownForLong
* **summary**: The systemd unit export_smart_data_dump.service on node cloudvirt1019 has been failing for more than two hours.
* **alertname**: SystemdUnitDownForLong
* **cluster**: wmcs
* **instance**: cloudvirt1019:9100
* **job**: node
* **name**: export_smart_data_dump.service
* **prometheus**: ops
* **severity**: task
* **site**: eqiad
* **source**: prometheus
* **state**: failed
* **team**: wmcs
* **type**: oneshot
* [Source](https://prometheus-eqiad.wikimedia.org/ops/graph?g0.expr=node_systemd_unit_state%7Bcluster%3D%22wmcs%22%2Cstate%3D%22failed%22%7D+%3D%3D+1&g0.tab=1)
LinkSuggest forces the 'monospace' font-family. This disregards the 'editfont' user preference.
This can cause cascading issues, such as how it messes up [[https://www.mediawiki.org/wiki/User:Remember_the_dot/Syntax_highlighter|Remember the dot's syntax highlighter]] if the preference is set to anything but 'monospace'.
Removing the forced 'monospace' font-family fixes this.
===Profile Information
**Name:** Neel Patel
**Web Profiles:** [[ https://github.com/Neelpatel11 | Github ]] , [[ https://www.linkedin.com/in/neel-patel-014123202/ | Linkdin ]]
**Resume:** {F36930762}
**Location:** Gujarat, India
**Timezone:** UTC + 5:30
**Typical working hours:**
On weekdays: 5 PM to 11 PM
On holidays: 11 AM to 11 PM
===Synopsis
**Short summary describing your project and how it will benefit Wikimedia projects**
VideoCutTool is a video editing tool for videos that are on Wikimedia Commons. The tool allows users to modify their videos using various options, such as cropping, trimming, turning off the audio, and rotating. Before this tool, users who wanted to modify their files would have to download them, apply editing software to make the changes, and then upload the updated versions of the files to Wikipedia Commons. This procedure required in-depth editing knowledge and was labor-intensive and manual. But, users can now quickly edit and re-upload content from Wikipedia Commons because of this software. There is no need for prior editing experience with this reliable technique.
We can make some UI changes and improvements to the video cut tool to give users the greatest software experience. We can also add certain software features, such as the ability for customers to accelerate video speed, more crop capabilities, and original quality after video editing.
**Possible Mentor(s):**
Gopa Vasanth (@Gopavasanth), Sohom (@Soda)
**Have you contacted your mentors already?**
Yes
===Deliverables
**Community Bonding Period ** (May 4 to May 28)
| Time Period | Task |
| ------------- | ----- |
| **Week 1-2** | Would re-read the entire code of videoCutTool in that time, understand all the requirements of the code, and list it down for further Contribution. Describe all issues and bugs to the mentor as well as any upcoming improvements.
| **Week 2-4** | Installing the requirements and setting up the development environment while collaborating with mentors to discover system features and functions that might be added to enhance user experience and gain a better understanding of the code base.
**Coding Period ** (May 29 to July 10)
| Time Period | Task |
| ------------- | ----- |
| **Week 1** | Keep fixing each and every error or warning in the Node and React packages.
| **Week 2-3** | Improve the user experience and user interface of the tool, as well as work on issues that are assigned by mentors and work on notification popups.
| **Week 3-4** |Would solve the page refresh error. After a page refresh, retrieve the video data that was saved using Javascript in session storage. After the video is stored or deleted, the session storage deletes the information.
| **Week 5** | Writing test cases for Jest and Jestkins-bot would be important. Fully integrate the bot and test cases, as well as talk about additional tests that would be appropriate for the project.
**Midterm evaluations ** (July 10 to July 14)
| Time Period | Task |
| ------------- | ----- |
| **Week 1** | Present the finalized VideoCutTool code to the mentors and submit the work that was completed during the coding period.
**Coding Period ** (July 14 - August 21)
| Time Period | Task |
| -------------| ----- |
| **Week 1** | Continue to work on new tasks which are assigned by mentors.
| **Week 2** | Proceed to address any issues that remain and make sure the tool is properly functional.
| **Week 3** | Using Jest and the React Testing Library can write unit tests for the preceding task. CI/Jenkins should be integrated with the unit tests.
| **Week 4 ** | Solve difficulties such as avoiding bitrate drops (quality degradation).
| **Week 5 ** |Integrate the bot and test cases, and write about additional tests that are suitable for the project.
**Final week** (August 21 - 28)
| Time Period | Task |
| ------------- | ----- |
| **Week 1** | Present the finalized VideoCutTool code to the mentors and submit the work that was completed during the coding period.
===Participation
- I will publish my source code to a public repository on GitHub to make sure that my work is available to others. This will make it possible for my mentors and other community members to evaluate my work and suggest improvements.
- With the Zulip community, I would like to get in touch with the mentors and attempt to get in touch with them as simply as possible.
- Would publish a PR after the subtask is finished and push daily progress to my forked repository.
===About Me
Tell us about a few:
- I am a dedicated and motivated third-year B.Tech. student in Computer Engineering, seeking opportunities to apply my knowledge and skills to solve real-world problems. With a strong academic background in programming, algorithms, and data structures, I have developed a passion for technology and a desire to create innovative solutions. I am a proactive learner who is always seeking new challenges and opportunities to expand my skill set. Through my coursework, I have gained experience in developing web applications and mobile apps. In addition, I have completed several coding projects that demonstrate my ability to work independently or in a team environment. With excellent communication and problem-solving skills, I am confident that I can contribute to the success of any organization.
- I heard about this program from my senior last year, but our university exams are conducted during contribution month, so I wasn't able to do this program last year. So I would like to contribute to this program this year.
- No, I do not have any other time commitments during the program.
- No, I am not planning to apply to both program.
- Working on this project would provide me with an excellent opportunity to gain new skills and knowledge that would have a positive impact on my work experience. As an open-source project, it would help me develop my teamwork ability and provide me with the chance to work alongside skillful individuals. As a regular user of various Wikimedia projects such as Wikipedia, Wikibooks, and Wikiquote, contributing to the Wikimedia Foundation would bring me great pleasure and a sense of fulfillment.
===Past Experience
- I am currently trying to contribute to Wikimedia and am excited about the opportunity to get involved with the organization
- **Relevant projects that I worked on previously**
**Career Insight**
I was chosen to compete in the **Smart India Hackathon** (**National Competition**) finals and we won it, which was held in August in Namakkal, Tamil Nadu. The topic of our project was the prediction of employment and admission in the target demographic. Career Insight is the name of our portal. Students seeking universities and job seekers looking for work were both given access to Career Insight.
**Grow Farm**
Hackathon Azadi Ka Amrit Mahotsav 2022 (Finalist), a state-level competition that has been organized by the Gujarati government's Education Department (Higher Technical)(**State Competition**). Our topic was Digital Profiles Of Farmers With Unique Farmer Id And A Common Database. this topic was given by Amreli's collector office Our portal's name is Grow Farm. Farmers can access all of the portals from this point. A farmer can use and benefit from the creation of a unique ID.
**Digi office**
Hackathon by IEEE (Runner-up) by VEGC, chandkheda (16-17). I served as a **team leader** in this competition. We, a team of four, had to complete a project about digital asset management in the allotted 48 hours
- I have been handling the Mern stack, the API integration, the graph GUI interface, the map integration, and the Client and server connection for the project on which I have so far worked. While working on the project, I improved my react js skills, Database skills, and backend development skills using nodeJS, learned about API integration, and, in the end, understood how the client and server interact.
- I have contributed to the [[ https://github.com/apexcharts | ApexCharts ]] community, an open-source organization that provides graphing solutions for data using the Javascript library. This experience has given me valuable insight into the open-source community and the process of contributing to a widely-used project.
- My team and I have submitted a **research paper** on the Prediction of Admission and Job in the Demographic Location. We have extensively researched other papers on this subject, and no other published paper addresses the same topic. The paper was submitted to **Elsevier** and **Springer** in March, and we are currently awaiting the authors' response."
===Any Other Info
I invite you to check out my GitHub profile where you can find projects that showcase my skills in technologies similar to those used in this project. Additionally, my resume highlights my proficiency in my known tech stack. Please feel free to review both and let me know if you have any questions.
[[ https://github.com/Neelpatel11 | Github ]] , [[ https://github.com/Neelpatel11/Growfarm-Digital-farmer-portal | Latest project ]]
### Summary
The [[ https://css-tricks.com/the-checkbox-hack/ | checkbox hack ]] is used in places where an interactive dropdown is needed but we don't want to require JavaScript, notably for header navigation tools in Vector and MinervaNeue. Here's an example from Vector:
{F36931285}
The `<label>` element is styled to look like a button, and styles based on states like hover, focus, and active are achieved by using a selector based on the sibling `<input>` element's state. See [[ https://github.com/wikimedia/mediawiki/blob/90997943f97294155a7dedf6d45259b2a65fbe39/resources/src/mediawiki.ui.button/button.less#L30-L53 | these styles in the medawiki.ui button]].
Currently, there is no way to effectively apply Codex button styles to a label in this way.
#### Implementation ideas
- As a first step, we could add selectors like the ones from mediawiki.ui linked above. This way, the CSS-only Button classes could be added to the `<label>` element and all necessary styles would apply, including for the different states
- In the future, we may want to consider a ButtonMenu component whose CSS-only version is the checkbox hack
---
### Acceptance criteria
- [] Add the necessary selectors in the CdxButton component's styles to allow the CSS-only button styles to be used in this way
- [] Consider future support in Codex for this layout
### Summary
mediawiki.ui has utility classes, `.mw-ui-icon-flush-left` and `.mw-ui-icon-flush-right`, for making a button appear "flush" with the side of a container. Under the hood, this is setting a negative horizontal margin equal to the horizontal padding of the button, in order to align the text of the button with the end of the container. Here's an example of a button that's flush with the end of a container:
{F36930186}
We should make it easy for users to replicate this behavior with the CdxButton component, and other components styled to look like buttons (such as the example above, which is actually a `<label>` element).
#### Potential implementation ideas
- We could add a prop to the Button component for `flushStart` and `flushEnd` (or better prop names!), which when set to true apply modifier classes like `.cdx-button--flush-start`. We can then set the negative margin for these classes.
- These classes could also be used in the CSS-only version of the button
- For elements styled to look like buttons, we could:
- Provide mixins
- Define tokens for the horizontal padding, which can be used to set the negative margin (`@spacing` tokens are currently used, but we could create semantic tokens for this purpose). Keep in mind that the horizontal padding differs for icon-only buttons.
---
### Acceptance criteria
- [] Decide how to support this behavior in Codex
- [] Open a task for implement
### Summary
The mediawiki.ui button increases its padding on small screens when the button is icon-only, in order to make the touch area larger. See [[ https://phabricator.wikimedia.org/T314323#8234735 | this comment ]] for details.
In order to support use oof the Codex Button component in Vector and MinervaNeue, we should consider providing a way to support this behavior in Codex, either by:
1. Applying this increased padding as a Codex button style, so that this behavior is universal
2. Adding a prop that, when set to `true`, will enable these styles
The final option would be to include these styles only in Vector and MinervaNeue, if we believe these are skin-specific styles.
---
### Acceptance criteria
- [] Evaluate whether to support increased padding for icon-only buttons on small screens in Codex
- [] If so, create a task to implement this behavior
For some providers (e.g. PayPal) it just means that the API came back with a valid response, similar to DonationInterface's communicationStatus property. For others it means that the outcome of the action was something desirable, e.g. payment authorized (and not declined).
Make this standard. Perhaps rename isSuccessful to something else if we just want to to mean the API responded.
**Steps to replicate the issue** (include links if applicable):
There are two ways to replicate this error:
* Create a new page as a non-patroller user or as an anonymous user.
OR
* Manually add the page with the `Add to the New Pages Feed` link.
**What happens?**:
Nothing gets added. The INSERT statement silently fails. On further examination, it seems like the error is the following:
```
Error: stepping, NOT NULL constraint failed: pagetriage_page.ptrp_tags_updated (19).
```
**What should have happened instead?**:
The page should have been added to the New Pages Feed and the row insertion should have no errors.
**Software version** (skip for WMF-hosted wikis like Wikipedia):
**Other information** (browser name/version, screenshots, etc.):
Since [[ https://github.com/wikimedia/mediawiki-extensions-RelatedArticles/commit/dca7580757092a1a5b3764b5a530a3894292e6b4 | this commit ]], RelatedArticles use the hardcoded `/w/api.php` as the default API URL for CirrusSearch.
This is not an issue for WMF wikis because they use `/w` as [[ https://www.mediawiki.org/wiki/Manual:$wgScriptPath | script path ]]. However, when the wiki is not using the same script path, the API call would result in a 404 and the RA cards won't be rendered.
For the best practice, the default for `RelatedArticlesUseCirrusSearchApiUrl` should use script path to `api.php` instead of just hardcoding `/w`.
Splitting from {T305082}:
>>! In T305082#8732288, @Legoktm wrote:
> ... Semi-relatedly, this is probably a good time to start discussing how we add some GitLab admins who are volunteers.
>>! In T305082#8735174, @mpopov wrote:
> +1 to both points. (Side question: Are there GitLab admins who are volunteers but haven't signed NDAs?)
>>! In T305082#8735485, @brennen wrote:
> There are not. At this time, GitLab admins are all current WMF staff. I agree that it'd be good to onboard some volunteers, but that would be conditioned on NDA in the same way that other similar access is.
When pressing the share button on a [[https://meta.wikimedia.org/wiki/Special:ReadingLists|reading list]], a page appears that says //“A user on this site has created a reading list to share with others (probably you).”// It’s confusing, as not “a user” created the reading list, but you; and this user certainly doesn’t want to share with you, as your own reading list is already available for yourself without any sharing. I’d expect a different page to appear, from where I can easily share the link – for example by highlighting it in a textbox and copying it; pressing a button to copy it; and/or by using the [[https://developer.mozilla.org/en-US/docs/Web/API/Web_Share_API|Web Share API]] (which works also in certain Windows and macOS browsers, not only in Android and iOS ones).
== Steps to reproduce
1. Open https://meta.wikimedia.org/wiki/Special:ReadingLists.
== What happens
2. The page has two titles: “Reading lists” produced by PHP code and “Your lists” produced by Vue code.
{F36931182}
== What I’d expect
2. There is only one title, using the formatting produced by PHP code.
== Notes
* The double title makes sense when an individual list is opened, but IMHO it doesn’t when the list of lists is visible.
* The “Share list” button shouldn’t be there either, but that’s already tracked in T333236.
* The font difference (bolder, no bottom border) looks strange to me. When shown on individual reading lists, it could also be smaller (currently both headings are exactly 1.8rem), as the reading list titles are subheadings to the entirety of reading lists.
===Profile Information
Name: Kose Bilali
Web Profile: @kosekaku
Location: South Sudan
Typical working hours (include your timezone) 9 AM-4 PM CAT
===Synopsis
- Short summary describing your project and how it will benefit Wikimedia projects:
The proposed project for Google Summer of Code 2023 is to improve the functionality of VideoCutTool, a tool used to edit videos on Wikimedia Commons. The tool is currently used by volunteers to edit videos and re-upload them to the Commons. The project aims to fix existing bugs, add new features and write unit tests to enhance the tool's functionality.
- Possible Mentor(s): Vasanth Gopa, Soham
- Have you contacted your mentors already? No
===Deliverables
Describe the timeline of your work with deadlines and milestones, broken down week by week. Make sure to include time you are planning to allocate for investigation, coding, deploying, testing and documentation.
Week 1-2:
Investigation and understanding of the existing codebase and identifying bugs
Allocate 20 hours for investigation and understanding the existing codebase
Allocate 10 hours for bug identification and documentation
Deliverables: Documented list of existing bugs with priority level and severity, and an understanding of the existing codebase
Week 3-4:
Fixing existing bugs
Allocate 30 hours for fixing the highest-priority bugs
Deliverables: Fixed bugs and tested changes
Week 5-6:
Adding new features:
Allocate 20 hours for planning and design of new features
Allocate 40 hours for the implementation of new features
Deliverables: New feature implementation and tested changes
Week 7-8:
Unit testing:
Allocate 30 hours for writing unit tests for existing and new features
Deliverables: Unit tests written and integrated with the codebase
Week 9-10:
Testing and Deployment:
Allocate 30 hours for testing and debugging the entire application
Allocate 20 hours for deployment and setup
Deliverables: A stable, bug-free application deployed and running in the production environment
Week 11-12:
Documentation and Community Feedback:
Allocate 20 hours for documenting the entire application and writing user manuals
Allocate 10 hours for incorporating feedback from the Wikimedia Commons community
Deliverables: Complete documentation and community feedback incorporated into the application
In summary, this timeline spans 12 weeks and includes time for investigation, bug fixing, adding new features, writing unit tests, testing, and documentation.
===Participation
Describe how you plan to communicate progress and ask for help, where you plan to publish your source code, etc.
To communicate progress and ask for help throughout this project program, here are the steps that I will be taking:
Set up regular check-ins with my mentor: Schedule regular meetings with my mentor to provide updates on the project's progress and discuss any challenges that I may be facing. This will allow me to stay aligned with the project's needs and receive guidance as needed.
Use a project management tool: Use a project management tool, such as Trello, to keep track of tasks, deadlines, and progress. Share this tool with my mentor and anyone else involved in the project to provide transparency and visibility into the project's progress.
Publish source code: Publish the source code of the application on a public repository such as GitHub. This will allow my mentor and other Wikimedia foundation developers to contribute to the project and provide feedback, as well as provide a way for me to show my progress and any changes made to the codebase.
Write regular progress reports: Write regular progress reports that summarize what has been accomplished, what is currently being worked on, and what challenges are being faced. Share these progress reports with my mentors to keep them informed.
Ask for help: If I encounter any challenges or blockers, I research for help and reach out to my mentors.
By following these steps, I can ensure that I am communicating progress effectively, getting help when needed, and keeping my mentor informed and engaged throughout the program.
===About Me
Tell us about a few:
- Your education (completed or in progress): Completed computer science undergraduate degree
- How did you hear about this program? Linkedin
- Will you have any other time commitments, such as school work, another job, planned vacation, etc, during the duration of the program? No
- We advise all candidates eligible for Google Summer of Code and Outreachy to apply for both programs. Are you planning to apply to both programs and, if so, with what organization(s)? No
- What does making this project happen mean to you?
Completing the project would mean a lot to me because I would have gained valuable experience working on a software project with real-world community applications. It would also mean that I have contributed to the Wikimedia Commons community and helped make a positive impact on the world. It would also provide a better user experience for contributors and make it easier for them to manage and use media files, which is essential for promoting open access to information and knowledge in the Wikimedia commons community.
===Past Experience
- Please add links to any feature or bug fix you have written for a Wikimedia project during the application phase. Not yet
- Describe any relevant projects that you've worked on previously and what knowledge you gained from working on them. None
- Describe any open source projects you have contributed to as a user and contributor (include links). None
===Any Other Info
Add any other relevant information such as UI mockups, references to related projects, a link to your proof of concept code, etc
I have worked on a teamwork collaboration project, where I built the UI and APIs for the platform. Development links can be found here. https://github.com/kosekaku/teamwork
I have also built a custom web portal for printing COVID-19 vaccination certificates in South Sudan : https://github.com/kosekaku/covac-certificate-ssd-react
Seen while running the weekly train presync. Running `helmfile apply` for the mw-api-int release failed with:
```
STDERR:
WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /etc/kubernetes/mw-api-int-deploy-codfw.config
Error: Failed to render chart: exit status 1: WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /etc/kubernetes/mw-api-int-deploy-codfw.config
Error: failed to download "wmf-stable/mediawiki"
Error: plugin "diff" exited with error
```
The same error for a different release was observed two weeks ago: T329899#8691439. That one recovered in a subsequent deploy, my guess is it will be the same for this failure.
Wikimedia is maintaining/building(?) a KaaS, Openstack Magnum. We might be able to use for DUCT pipelines
Vivian Rook (point person of Openstack Magnum)
...also Arturo Borrero Gonzalez, Franscisco Negri, and David Caro
== Common information
* **dashboard**: https://grafana.wikimedia.org/d/000000377/host-overview?orgId=1&var-server=cloudvirt1019
* **description**: Unit export_smart_data_dump.service on node cloudvirt1019 has been down for long.
* **runbook**: https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Runbooks/SystemdUnitDownForLong
* **summary**: The systemd unit export_smart_data_dump.service on node cloudvirt1019 has been failing for more than two hours.
* **alertname**: SystemdUnitDownForLong
* **cluster**: wmcs
* **instance**: cloudvirt1019:9100
* **job**: node
* **name**: export_smart_data_dump.service
* **prometheus**: ops
* **severity**: task
* **site**: eqiad
* **source**: prometheus
* **state**: failed
* **team**: wmcs
* **type**: oneshot
== Firing alerts
---
* **dashboard**: https://grafana.wikimedia.org/d/000000377/host-overview?orgId=1&var-server=cloudvirt1019
* **description**: Unit export_smart_data_dump.service on node cloudvirt1019 has been down for long.
* **runbook**: https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Runbooks/SystemdUnitDownForLong
* **summary**: The systemd unit export_smart_data_dump.service on node cloudvirt1019 has been failing for more than two hours.
* **alertname**: SystemdUnitDownForLong
* **cluster**: wmcs
* **instance**: cloudvirt1019:9100
* **job**: node
* **name**: export_smart_data_dump.service
* **prometheus**: ops
* **severity**: task
* **site**: eqiad
* **source**: prometheus
* **state**: failed
* **team**: wmcs
* **type**: oneshot
* [Source](https://prometheus-eqiad.wikimedia.org/ops/graph?g0.expr=node_systemd_unit_state%7Bcluster%3D%22wmcs%22%2Cstate%3D%22failed%22%7D+%3D%3D+1&g0.tab=1)
Having a cookbook to roll-reboot all kubernetes nodes would be very handy in some maintenance situations.
Also, a small & fun coding project.
Something similar to this:
```lang=shell,lines=20
#!/bin/bash
SLEEP="30"
HOSTS="
tools-k8s-worker-30
tools-k8s-worker-31
tools-k8s-worker-32
tools-k8s-worker-33
tools-k8s-worker-34
tools-k8s-worker-35
tools-k8s-worker-36
tools-k8s-worker-37
tools-k8s-worker-38
tools-k8s-worker-39
tools-k8s-worker-40
tools-k8s-worker-41
tools-k8s-worker-42
tools-k8s-worker-43
tools-k8s-worker-44
tools-k8s-worker-45
tools-k8s-worker-46
tools-k8s-worker-47
tools-k8s-worker-48
tools-k8s-worker-49
tools-k8s-worker-50
tools-k8s-worker-51
tools-k8s-worker-52
tools-k8s-worker-53
tools-k8s-worker-54
tools-k8s-worker-55
tools-k8s-worker-56
tools-k8s-worker-57
tools-k8s-worker-58
tools-k8s-worker-59
tools-k8s-worker-60
tools-k8s-worker-61
tools-k8s-worker-62
tools-k8s-worker-64
tools-k8s-worker-65
tools-k8s-worker-66
tools-k8s-worker-67
tools-k8s-worker-68
tools-k8s-worker-69
tools-k8s-worker-70
tools-k8s-worker-71
tools-k8s-worker-72
tools-k8s-worker-73
tools-k8s-worker-74
tools-k8s-worker-75
tools-k8s-worker-76
tools-k8s-worker-77
tools-k8s-worker-78
tools-k8s-worker-79
tools-k8s-worker-80
tools-k8s-worker-81
tools-k8s-worker-82
"
for worker in $HOSTS ; do
echo "Rebooting $worker"
ssh $worker "sudo reboot"
sleep $SLEEP
while true ; do
echo "Checking $worker"
ssh $worker uptime && break
echo "waiting"
done
done
```
=== Background information
As a developer I want to demo protected access using user groups and permissions on PIRS special page.
=== Questions
[] Can I hide/show an element on page based on user permissions.
[] Can I add new permissions to an extension
[] Can I use the newly added permissions to hide/show item on page.
https://phabricator.wikimedia.org/T331650
= eqiad row D switches upgrade =
For reasons detailed in {T327248} we're going to upgrade eqiad row D switches during the scheduled DC switchover.
**Scheduled on April 18th - 13:00-15:00 UTC** , please let us know if there is any issue with the scheduled time.
It means a !!30min hard downtime!! for the whole row if everything goes well (well, 15min in real-reality). Also a good opportunity to test the hosts depool mechanisms and row redundancy of services.
The list of impacted servers and teams for this row is listed below.
The actions needed is quite free form:
* please write `NONE` if no action is needed,
* the cookbook/command to run if it can be done by a 3rd party
* who will be around to take care of the depool
* Link to the relevant doc
* etc
The two main types of actions needed are depool and monitoring downtime
NOTE: If the servers can handle a longer depool, it's preferred to depool them many hours or the day before (and mark `None` in the table) so there are less moving parts closer to the maintenance window.
All servers will be downtimed with `sudo cookbook sre.hosts.downtime --hours 2 -r "eqiad row D upgrade" -t XXX 'P{P:netbox::host%location ~ "D.*eqiad"}'` but specific services might need specific downtimes.
== Observability ==
#sre_observability
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|kafka-logging1003| | | |
|logstash[1012,1029-1031,1035]| drain shards 1012,1029,1035 depool 1030,1031 & set downtime | allocate shards, repool | incomplete |
|xhgui1001| | | |
== Core Platform ==
#core-platform-team
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|dumpsdata1002| | | |
|maps1010| | | |
|restbase[1018,1025-1027,1030,1033]| `depool` | `pool` | |
|sessionstore1003| None | None | |
|snapshot[1009,1015]| | | |
== Infrastructure Foundations ==
#infrastructure-foundations
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|bast1003| | | |
|cuminunpriv1001| | | |
|ganeti[1019-1022,1033-1034]| | | |
|idm1001| | | |
|idm-test1001| | | |
|ldap-replica1004| | | |
|ping1003| | | |
|pki-root1001| | | |
|puppetboard1002| | | |
|puppetmaster1002| | | |
|sretest1001| | | |
|urldownloader1004| | | |
|irc[1001-1002] | | |
== Search Platform ==
#discovery-search
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|apifeatureusage1001| | | |
|cloudelastic1004| | | |
|elastic[1060-1067]| | | |
|search-loader1001| | | |
|wdqs[1005,1008]| | | |
== ServiceOps-Collab ==
#serviceops-collab
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|aphlict1001| | | |
|gitlab-runner1004| | | |
|miscweb1003| | | |
|releases1002| | | |
== Machine Learning ==
#machine-learning-team
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|ml-etcd1003| | | |
|ml-serve1004| | | |
|ml-serve-ctrl1002| | | |
|ores[1007-1009]| | | |
== Traffic ==
#traffic
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|cp[1087-1090]| | | |
|dns1002| | | |
|doh1002| | | |
|durum1001| | | |
|lvs[1016,1020]| | | |
== Data Engineering ==
#data-engineering
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|an-airflow[1003-1004]| | | |
|an-conf1003| | | |
|an-druid1005| | | |
|an-presto[1001,1003]| | | |
|an-test-coord1001| | | |
|an-test-druid1001| | | |
|an-test-presto1001| | | |
|an-test-worker1003| | | |
|an-worker[1092-1095,1101,1112-1116,1134-1138]| | | |
|analytics[1067-1068,1076-1077]| | | |
|aqs[1014-1015,1019]| `depool` | `pool` | |
|dbstore1007| | | |
|druid[1006,1008]| | | |
|eventlog1003| | | |
|flerovium| | | |
|kafka-jumbo[1006,1008-1009]| | | |
|schema1004| | | |
|stat[1005-1006]| | | |
== Data Engineering and Machine Learning ==
#data-engineering #machine-learning-team
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|dse-k8s-worker1004| | | |
== Data Persistence ==
#data-persistence
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|backup[1001,1007]| | | |
|backupmon1001| | | |
|db[1102,1106,1109,1114,1122-1123,1125,1136-1138,1140,1148-1149,1153,1172-1175,1182,1184]| | | |
|dborch1001| | | |
|dbprov1004| | | |
|dbproxy[1016-1017]| | | |
|es[1023,1033-1034]| | | |
|moss-fe1002|n/a |n/a |Not in production |
|ms-be[1043,1048,1055-1056,1059,1063,1067]|None |None | |
|pc1014| | | |
|thanos-be1004|None |None | |
== WMCS ==
#cloud-services-team
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|cloudcontrol1007| | | |
|cloudcumin1001| | | |
|clouddb[1019-1020]| | | |
|cloudrabbit1003| | | |
|cloudweb1004| | | |
== ServiceOps ==
#serviceops
|Servers|Depool action needed|Repool action needed|Status|
|---|---|---|---|
|chartmuseum1001| | | |
|conf1009| | | |
|kafka-main[1004-1005]| | | |
|kubernetes[1013-1014,1016,1021,1024]| | | |
|kubestage1004| | | |
|mc[1051-1054]| | | |
|mc-gp1003| | | |
|mc-wf1002| | | |
|mw[1349-1384,1437-1447,1487-1488]| | | |
|parse[1018-1024]| | | |
|rdb[1010,1012]| | | |
|scandium| | | |
|testreduce1001| | | |
== Steps to reproduce
1. Open https://en.wikisource.beta.wmflabs.org/wiki/Page:Illegality_of_the_trial_of_John_W._Webster_-_Spooner_-_1850.pdf/14?useskin=minerva
2. Try to click the //Edit in sequence// tab.
== Actual result
3. There is no such tab. (If you load the link by [[https://en.wikisource.beta.wmflabs.org/w/index.php?title=Page:Illegality_of_the_trial_of_John_W._Webster_-_Spooner_-_1850.pdf/14&action=edit&prp_editinsequence=true&useskin=minerva|URL]], it seems to work just fine, only the tab is missing.)
== Expected result
3. The tab appears, just like [[https://en.wikisource.beta.wmflabs.org/wiki/Page:Illegality_of_the_trial_of_John_W._Webster_-_Spooner_-_1850.pdf/14?useskin=vector|using Vector]].
In 7a730aa563d7 / T332839, the ProofreadPage page editor was enabled on mobile. However, its UI is still the same that was designed with desktop in mind, defaulting to a two-column layout. This may not be ideal on mobile phones, or more generally on devices that have a portrait-sized screen (i.e. the height of the screen is larger than its width), as the lines in the text box are very short. On the other hand, in a one-column layout, one needs to constantly scroll to be able to see both the scan and the textbox.
== Questions
* [ ] Should the page editor default to a one-column layout on portrait screens? If yes, should there be any other conditions? (E.g. portrait computer screens may be wide enough that the two-column layout is okay; the presence of a virtual keyboard significantly increases the chances of needing to scroll, even if the height of the screen part not covered by the virtual keyboard is still larger than its width.)
* [ ] If the answer for the above question is “yes” or “yes, conditionally”, what should happen with users who switch between desktop and mobile? Currently the layout preference is saved in the user preferences, which means toggling it on one device toggles it on other devices as well.
== Screenshots
| Two-column layout – current default | One-column layout – possible future default |
| ----------------------------------- | ------------------------------------------- |
| {F36931132} | {F36931135} |
The way we configure the kafka consumer assume that we pass the `PLAINTEXT` port.
We should have a way to configure the security protocol to use when connecting to a kafka broker.
Multiple options:
- infer this from the port, 9092->`PLAINTEXT`, 9093 -> `SSL`
- accept URI like brokers: `ssl://IP:PORT`, `plaintext://IP:PORT`
- separate config option, `broker_security_protocol`
AC:
- the streaming updater is able to connect to kafka using the SSL protocol
create a zkey component that:
- correctly renders zkeys as items in a typed list
- correctly renders a zkey
- allows zkeys to be deleted as items in a typed list
Since around 14:20-14:30 UTC all of my k8s jobs have started to fail due to not being able to connect to en.wikipedia.org.
```
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='en.wikipedia.org', port=443): Max retries exceeded with url: /w/api.php (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f7eaf221d30>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
```
This was suspiciously paired with {T330165}, which got cloudvirt1019/1020 off the network during the operation.
They are hypervisors with local storage VMs, which include Toolforge kubernetes etcd servers.
We discovered that 2/3 of etcd being down resulted in calico-node getting somehow confused, see {P45970} and in particular:
```
2023-03-28 14:20:43.928 [INFO][67] felix/conntrack.go 90: Removing conntrack flows ip=192.168.222.147
2023-03-28 14:20:43.928 [INFO][67] felix/route_table.go 896: Remove old route dest=192.168.222.151/32 ifaceName="calib8b5df99f66" ifaceRegex="^cali.*" ipVersion=0x4 routeProblems=[]string{"unexpected route"} tableIndex=0
2023-03-28 14:20:43.928 [INFO][67] felix/conntrack.go 90: Removing conntrack flows ip=192.168.222.151
```
If local worker node conntrack NAT information was flushed by calico, the it is expected that network flows would be affected, explaining the outage.
=== Steps to reproduce
# Subscribe to a talk page section.
# Receive a push notification for a new reply in that section.
# Tap the "view changes" button on the notification.
=== Expected results
The Wikipedia app opens with a diff of the reply.
=== Actual results
The default browser opens with a diff of the reply.
=== Environments observed
**App version: ** 2.7.50433-r-2023-03-13
**Android OS versions:** 9
**Device model:** Huawei Honor 7x (BND-721)
**Device language:** German
I'm guessing the button was added to the app before diff capability was and never updated.
As suggested by Slavina, we could add an onMounted function to the frontend that would ping the database and the Toolhub server to see if they're available. If they're not, we display a "Service currently unavailable. Please try again later." message (or something along those lines.)
From the parent task:
> Once IP Masking goes into effect, IP addresses will be hidden from most users. Users with certain privileges will continue to be able to view IP addresses.
> ==== Do revealed IP addresses persist?
> Yes. For admins and checkusers, all temp accounts once revealed will stay revealed even when the user moves across pages. They will stay revealed for 24 hours.
> For patrollers temp-account-IP address pairs once revealed will stay revealed even when the user moved across pages. This will stay revealed for 24 hours.
This task is for persisting the revealed IPs across page views.
When a new wiki is created, it takes some time before RESTBase is set up for it. A lot of things depend on RESTBase, and don't work without it. For all the things listed below, it seems like RESTBase is a hard dependency (at least in Wikimedia's setup), but the features still initially give the *appearance* of working, even though they don't.
All the screenshots are from https://anp.wikipedia.org/ with the interface language set to English. It was set up in T332115 six days ago; six days may not seem like much, but it is a long time to live with these errors for a community that has finally gotten its brand new wiki. For anpwiki's case, this will all be solved when T332380 is solved, but this keeps happening for every new wiki. Some times RESTBase is set up quite quickly after wiki creation, but some times it can take several days (like now).
== Features with problems
=== Visual editor
Without RESTBase, you can start editing a new page with Visual Editor. However, when you try to save that page, it gives an error:
{F36931045}
Likewise, you get an error when you try to edit an existing page, but then at least the error appears when you *start* editing:
{F36931047}
=== Visual diffs
Visual diffs just show nothing. Here's a comparison between a visual diff and the same diff in wikitext:
{F36931067} {F36931069}
=== Discussion tools
For the discussion tools, you can't actually post replies. It lets you start *writing* a reply, but you can't save it. It is also impossible to switch from source mode to visual mode.
Reply:
{F36931054}
Curiously, you can create new topics, but only if you use the source editor. If you use the visual editor, you get the same error as above (as expected, really):
{F36931057}
=== Content Translation
When you save a translation with the Content Translation tool, all of your text is lost and instead it saves some JSON as wikitext (!). More details about that in T333238.
== Proposed solution
Because RESTBase is seemingly a hard dependency for these features, the features themselves should be temporarily disabled as long as RESTBase is not set up for a wiki. The current state, where contributors can start edits but aren't able to save them is potentially harmful since it wastes contributors' time and efforts.
During testing today, we got this response on Process Donor return
```
`"status":"AUTHORIZED","date":"2023-03-28T14:39:25.560Z",`
```
However, we didn't proceed to the capture because of this error in SmashPig:
```
"Unsuccessful createPayment response from gateway: pending-poke : {"id":"T-67452-70624c6c-1faa-43e3-a3c4-e6e42187f2f0","status":"AUTHORIZED","status_detail":"The payment was authorized.","status_code":"600"}"
```
I'm getting the following when trying to create a trove DB in codfw1dev in horizon:
```
Failed to create volume for instance 722cdd73-3715-4fdc-b750-fdca3a3e980e VolumeLimitExceeded: Maximum number of volumes allowed (4) exceeded for quota 'volumes'. (HTTP 413) (Request-ID: req-6c525851-1e96-4c2d-8253-0254d7374bdb)
```
Volumes quota is currently at 15, using 6
The DB volumes quota was 10 I raised it to 20, though in any case it is using 3
```
# openstack database quota show paws-dev
+-----------+--------+----------+-------+
| Resource | In Use | Reserved | Limit |
+-----------+--------+----------+-------+
| backups | 0 | 0 | 2 |
| instances | 3 | 0 | 10 |
| ram | 3072 | 0 | -1 |
| volumes | 3 | 0 | 20 |
+-----------+--------+----------+-------+
```
Some searching suggests it could be the cinder volumes, though that seems linked to the project volume allocation, as it changes when I change the volume quota:
```
# cinder quota-usage paws-dev
+----------------------------+--------+----------+-------+-----------+
| Type | In_use | Reserved | Limit | Allocated |
+----------------------------+--------+----------+-------+-----------+
...
| volumes | 6 | 0 | 15 | |
```
Snapshots was showing 4 for a quota, so I updated it, though the error still shows a maximum of 4. I'm not sure where openstack got this value.
== Common information
* **dashboard**: https://grafana.wikimedia.org/d/NEJu05xZz/prometheus-targets
* **runbook**: https://wikitech.wikimedia.org/wiki/Prometheus#Prometheus_job_unavailable
* **alertname**: JobUnavailable
* **deployment**: eqiad1
* **prometheus**: cloud
* **severity**: critical
* **source**: prometheus
* **team**: wmcs
== Firing alerts
---
* **dashboard**: https://grafana.wikimedia.org/d/NEJu05xZz/prometheus-targets
* **description**: The Prometheus job pdns running on cloud@ has been unable to scrape 50% of its targets. Check if the targets are reachable and exporting metrics.
* **runbook**: https://wikitech.wikimedia.org/wiki/Prometheus#Prometheus_job_unavailable
* **summary**: Reduced availability for job pdns in cloud@
* **alertname**: JobUnavailable
* **deployment**: eqiad1
* **job**: pdns
* **prometheus**: cloud
* **severity**: critical
* **source**: prometheus
* **team**: wmcs
* [Source](https://prometheus-eqiad.wikimedia.org/labs/graph?g0.expr=0.5+%3E%3D+sum+by%28job%29+%28up%7Bjob%21~%22%28netbox_device_statistics%7Crails%29%22%7D%29+%2F+count+by%28job%29+%28up%29&g0.tab=1)
---
* **dashboard**: https://grafana.wikimedia.org/d/NEJu05xZz/prometheus-targets
* **description**: The Prometheus job pdns_rec running on cloud@ has been unable to scrape 50% of its targets. Check if the targets are reachable and exporting metrics.
* **runbook**: https://wikitech.wikimedia.org/wiki/Prometheus#Prometheus_job_unavailable
* **summary**: Reduced availability for job pdns_rec in cloud@
* **alertname**: JobUnavailable
* **deployment**: eqiad1
* **job**: pdns_rec
* **prometheus**: cloud
* **severity**: critical
* **source**: prometheus
* **team**: wmcs
* [Source](https://prometheus-eqiad.wikimedia.org/labs/graph?g0.expr=0.5+%3E%3D+sum+by%28job%29+%28up%7Bjob%21~%22%28netbox_device_statistics%7Crails%29%22%7D%29+%2F+count+by%28job%29+%28up%29&g0.tab=1)
== Common information
* **dashboard**: https://grafana.wikimedia.org/d/NEJu05xZz/prometheus-targets
* **runbook**: https://wikitech.wikimedia.org/wiki/Prometheus#Prometheus_job_unavailable
* **alertname**: JobUnavailable
* **deployment**: eqiad1
* **prometheus**: cloud
* **severity**: critical
* **source**: prometheus
* **team**: wmcs
== Firing alerts
---
* **dashboard**: https://grafana.wikimedia.org/d/NEJu05xZz/prometheus-targets
* **description**: The Prometheus job pdns running on cloud@ has been unable to scrape 50% of its targets. Check if the targets are reachable and exporting metrics.
* **runbook**: https://wikitech.wikimedia.org/wiki/Prometheus#Prometheus_job_unavailable
* **summary**: Reduced availability for job pdns in cloud@
* **alertname**: JobUnavailable
* **deployment**: eqiad1
* **job**: pdns
* **prometheus**: cloud
* **severity**: critical
* **source**: prometheus
* **team**: wmcs
* [Source](https://prometheus-eqiad.wikimedia.org/labs/graph?g0.expr=0.5+%3E%3D+sum+by%28job%29+%28up%7Bjob%21~%22%28netbox_device_statistics%7Crails%29%22%7D%29+%2F+count+by%28job%29+%28up%29&g0.tab=1)
---
* **dashboard**: https://grafana.wikimedia.org/d/NEJu05xZz/prometheus-targets
* **description**: The Prometheus job pdns_rec running on cloud@ has been unable to scrape 50% of its targets. Check if the targets are reachable and exporting metrics.
* **runbook**: https://wikitech.wikimedia.org/wiki/Prometheus#Prometheus_job_unavailable
* **summary**: Reduced availability for job pdns_rec in cloud@
* **alertname**: JobUnavailable
* **deployment**: eqiad1
* **job**: pdns_rec
* **prometheus**: cloud
* **severity**: critical
* **source**: prometheus
* **team**: wmcs
* [Source](https://prometheus-eqiad.wikimedia.org/labs/graph?g0.expr=0.5+%3E%3D+sum+by%28job%29+%28up%7Bjob%21~%22%28netbox_device_statistics%7Crails%29%22%7D%29+%2F+count+by%28job%29+%28up%29&g0.tab=1)
==== What is the problem?
Now that the Special:Block form uses `usersmultiselect` for user/IP input (since T324602), there are a few differences in the way user input is validated and the validation errors that are shown.
I have found so far:
- When you enter an invalid/non-existent username, the validation error is `Invalid IP address` at the top of the page. Previously, the validation error was `There is no user by the name "<invalid username>". Check your spelling.` next to the input field.
- If there are more than one validation errors, they do not all show up. This may just affect the user/IP input field, I have not been able to investigate further.
It seems possible that there are other differences, so we should try to find those as well.
==== Steps to reproduce problem
**First bullet point above:**
# Go to Special:Block
# Type in a non-existent username
# Enter an expiration date
# Submit
**Expected behavior:** Some sort of validation error informing you the user is invalid/non-existent.
**Observed behavior:** The validation message is "Invalid IP Address".
**Second bullet point above:**
# Go to Special:Block
# Enter an invalid username
# Select an expiration date from the dropdown
# Submit
# Then re-enter an invalid username
# Change the validation dropdown to "other time"
# Submit
==== Environment
**Wiki(s):** https://de.wikipedia.beta.wmflabs.org MediaWiki 1.41.0-alpha (cbd42f6) 14:04, 28 March 2023.
==== Screenshots
Invalid username **before** (local docker):
{F36931017}
Invalid username **after** (dewiki beta) (note that the username I had entered is cleared when the form reloads):
{F36931019}
Multiple validation errors **before**:
{F36931032}
Multiple validation errors **after**:
{F36931030}
Our text is awkward in places; as discussed in today's team meeting, it would be good to have a "grammar pass" over the alerts and other written content.
Using mw-collapsible class as described in https://www.mediawiki.org/wiki/Manual:Collapsible_elements auto-generates an anchor element `<a class="mw-collapsible-text">Expand</a>` to toggle collapse or expand the section.
This anchor element however is reported as an error by Google Lighthouse / Google Pagespeed https://pagespeed.web.dev/ . Error "Links are not crawlable". The anchor tag is auto-generated with JavaScript, but Lighthouse / Pagespeed renders this JavaScript before evaluating the page.
This error is due to Lighthouse needing a href attribute because it default interprets every anchor as a link. If no href attribute is present it registers the anchor as an error because it supposes it to be a crawlable link.
The implementation in MediaWiki is not wrong by HTML standards but it's not best practice and it might impact Lighthouse performance which is not optimal.
Our suggestion: Please add the attribute `role="button"` to the auto-generated link. The result would be `<a class="mw-collapsible-text" role="button">Expand</a>`. This is cleaner by HTMl standards and best practices and also prevents any Lighthouse errors which was already tested with Lighthouse locally.
== Common information
* **dashboard**: https://grafana.wikimedia.org/d/knkl4dCWz/node-exporter-textfile
* **description**: The role_owner.prom metrics file has not been updated in 4d 1h 0m 1s. Check processes responsible for updating the file on cloudvirt1023:9100
* **runbook**: https://wikitech.wikimedia.org/wiki/Prometheus#Stale_file_for_node-exporter_textfile
* **summary**: Stale textfile for cloudvirt1023:9100
* **alertname**: NodeTextfileStale
* **cluster**: wmcs
* **file**: role_owner.prom
* **instance**: cloudvirt1023:9100
* **job**: node
* **prometheus**: ops
* **severity**: critical
* **site**: eqiad
* **source**: prometheus
* **team**: wmcs
== Firing alerts
---
* **dashboard**: https://grafana.wikimedia.org/d/knkl4dCWz/node-exporter-textfile
* **description**: The role_owner.prom metrics file has not been updated in 4d 1h 0m 1s. Check processes responsible for updating the file on cloudvirt1023:9100
* **runbook**: https://wikitech.wikimedia.org/wiki/Prometheus#Stale_file_for_node-exporter_textfile
* **summary**: Stale textfile for cloudvirt1023:9100
* **alertname**: NodeTextfileStale
* **cluster**: wmcs
* **file**: role_owner.prom
* **instance**: cloudvirt1023:9100
* **job**: node
* **prometheus**: ops
* **severity**: critical
* **site**: eqiad
* **source**: prometheus
* **team**: wmcs
* [Source](https://prometheus-eqiad.wikimedia.org/ops/graph?g0.expr=time%28%29+-+node_textfile_mtime_seconds%7Bfile%21~%22%28confd-reload-vcl%7Catlas_metadata%7Ctrafficserver_config_.%2B%7Cvarnish_params%29%5C%5C.prom%22%7D+%3E%3D+4+%2A+%2860+%2A+60+%2A+24%29&g0.tab=1)
Proposal:
```
[BREAKING CHANGE] Internet Explorer 11 will be JavaScript-less starting April 2023
Hi all,
Starting in April 2023, MediaWiki will end Grade A support for browsers that
do not implement ES6 JavaScript.[0] This mostly affects Internet Explorer 11
users.
Users with these browsers will still be able to browse and contribute to the
projects. Enhanced features will become unavailable. For example, the 2010
wikitext editor will not appear, scripts and gadgets will not operate, and
notification buttons will take you to a page rather than open a pop-out.
This change will affect fewer than 0.1% of page views to Wikimedia wikis. We
previously raised the standard (from ES3 to ES5) in April 2017.[1]
Providing JavaScript for IE 11 and other ES5 browsers adds a significant
maintenance burden. It also hinders site speed for all users. Microsoft
ended its official support for Internet Explorer 11 in June 2022,[2] and
removed it from Windows 10 in February 2023.[3]
This change will land in the development branch used on all Wikimedia wikis
this April, to be released as part of MediaWiki 1.41 around November 2023.
Please help carry this message into your communities.
(Tech News has announced this change as well)
Yours,
-- Timo
For details about the JavaScript-less experience, see
https://www.mediawiki.org/wiki/Special:MyLanguage/Compatibility
[0] <https://caniuse.com/es6> Browser support for ES6
[1] <https://phabricator.wikimedia.org/T128115>
[2] <https://blogs.windows.com/windowsexperience/2021/05/19/the-future-of-internet-explorer-on-windows-10-is-in-microsoft-edge/>
[3] <https://techcommunity.microsoft.com/t5/windows-it-pro-blog/internet-explorer-11-desktop-app-retirement-faq/ba-p/2366549>
```
----
[[https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/message/COQDSTA45TEUGEEO4GKYQ2LT3T2HPCC7/|This is what we sent]] for ES3->ES5:
```
Hi all,
Starting in April 2017, MediaWiki will end Grade A support for browsers that
do not implement ES5 JavaScript. [1] This affects Internet Explorer 9 users
and others using very old mobile browsers. [2] Users with these browsers
will
still be able to browse and contribute to the projects. Enhanced features
will
become unavailable. For example, the enhanced edit toolbar will not appear,
and notification buttons will take you to a page rather than open a pop-out.
This change will affect roughly 0.59% of page views to Wikimedia wikis (as
of
February 2017 [2]). Internet Explorer 9 (0.27%), mobile users on iOS 4
(Mobile
Safari 5 — 0.02% of traffic), and Android 2 (0.1%). For comparison, 0.3% of
traffic comes from Internet Explorer 8 (JavaScript-less since January 2016).
Providing JavaScript for IE 9 and other ES3 browsers adds a significant
maintenance burden. It also hinders site speed for all users. Microsoft
ended
its official support for Internet Explorer 9 and 10 in January 2016. [4]
Users unable to upgrade from IE 9 or Android 2 will have a faster experience
going forward, based on well-tested and more stable code.
This change will land in the development branch used on all Wikimedia wikis
this April, to be released as part of MediaWiki 1.29 around May 2017.
Please help carry this message into your communities.
(Tech News has announced this change as well)
Yours,
-- Timo
For details about the JavaScript-less experience, see
https://www.mediawiki.org/wiki/Special:MyLanguage/Compatibility
[1] http://caniuse.com/#feat=use-strict Browser support for ES5 (strict)
[2] https://phabricator.wikimedia.org/T128115#3066522 Breakdown of
Wikimedia page views from pre-ES5 browsers
[3]
https://analytics.wikimedia.org/dashboards/browsers/#all-sites-by-browser/b…
(Note: Filter date to last 2-3 months only!)
[4] https://www.microsoft.com/en-us/WindowsForBusiness/End-of-IE-support
http://venturebeat.com/2016/01/12/microsoft-ends-support-for-ie8-ie9-ie10-a…
```
**Steps to replicate the issue** (include links if applicable):
* Open https://en.wikipedia.org/wiki/Mohamed_Salah ( if before 4th of April 2023 use beta cluster )
* Resize the browser window to a lower resolution (for example, 768x1024)
* Observe the behaviour of the pinnable elements and the pointer indicator
**What happens?**:
The pinnable elements are automatically unpinned when the browser window is resized to a lower resolution, but the pointer indicator does not show up on the screen to indicate that the elements has moved.
**What should have happened instead?**:
The pointer indicator should have appeared on the screen when the pinnable elements are automatically unpinned at lower resolutions, so that the user can easily know that they moved.
**Feature summary**
We would like to be able to create and display website overlays, such as modals and popups, that can appear on top of any other content on the page, regardless of the z-index or position of the elements. (Minerva already have something similar already implemented'
**Use case(s)**
- If we want to show a welcome message to new visitors, with a call-to-action button that leads them to sign up or learn more.
- If we want to display a feedback form or a survey to collect user opinions or ratings after they complete a certain action/ or after new changes have rolled out.
- If we want to show a notification or an alert to inform users about important updates or changes on my website, such as new features, discounts, or maintenance.
The underlying problem that we want to solve is that I need a way to capture the attention of the users and communicate with them effectively, without disrupting their browsing experience or interfering with the layout and design.
**Benefits**
- This feature would allow us to create engaging and interactive website overlays that can increase conversions, retention, and loyalty of the users.
- This feature would also ensure that the overlays are responsive and accessible across different devices and browsers, and that they comply with the web standards and best practices.
We need to refactor the first implementation of the "add a link" dialog to use the latest Codex dialog slots that allow dialog customization.
At least twice today I had Phabricator bailing out when browsing a task. The last one was while browsing https://phabricator.wikimedia.org/T325245 which gave me:
> **Unhandled Exception ("RuntimeException")**
>
> WARNING: Invalid argument supplied for foreach()
From logstash, it might be:
```counterexample
[2023-03-28 13:10:34] EXCEPTION: (RuntimeException) Invalid argument supplied for foreach() at [<arcanist>/src/error/PhutilErrorHandler.php:261]
arcanist(), ava(), phabricator(), translations(), wmf-ext-misc()
#0 <#2> PhutilErrorHandler::handleError(integer, string, string, integer, array) called at [<wmf-ext-misc>/src/customfields/GitLabPatchesCustomField.php:113]
#1 <#2> GitLabPatchesCustomField::getMergeRequestsForTask(string) called at [<wmf-ext-misc>/src/customfields/GitLabPatchesCustomField.php:63]
#2 <#2> GitLabPatchesCustomField::shouldAppearInPropertyView() called at [<phabricator>/src/infrastructure/customfield/field/PhabricatorCustomField.php:299]
#3 <#2> PhabricatorCustomField::shouldEnableForRole(string) called at [<phabricator>/src/infrastructure/customfield/field/PhabricatorCustomField.php:93]
#4 <#2> PhabricatorCustomField::getObjectFields(ManiphestTask, string) called at [<phabricator>/src/applications/maniphest/controller/ManiphestTaskDetailController.php:24]
#5 <#2> ManiphestTaskDetailController::handleRequest(AphrontRequest) called at [<phabricator>/src/aphront/configuration/AphrontApplicationConfiguration.php:284]
#6 phlog(RuntimeException) called at [<phabricator>/src/aphront/handler/PhabricatorDefaultRequestExceptionHandler.php:41]
#7 PhabricatorDefaultRequestExceptionHandler::handleRequestThrowable(AphrontRequest, RuntimeException) called at [<phabricator>/src/aphront/configuration/AphrontApplicationConfiguration.php:751]
#8 AphrontApplicationConfiguration::handleThrowable(RuntimeException) called at [<phabricator>/src/aphront/configuration/AphrontApplicationConfiguration.php:296]
#9 AphrontApplicationConfiguration::processRequest(AphrontRequest, PhutilDeferredLog, AphrontPHPHTTPSink, MultimeterControl) called at [<phabricator>/src/aphront/configuration/AphrontApplicationConfiguration.php:204]
#10 AphrontApplicationConfiguration::runHTTPRequest(AphrontPHPHTTPSink) called at [<phabricator>/webroot/index.php:35]'
```
Maybe due to the widget added to Phabricator and fetching Gitlab patches ( T324149)
We should document this component using JSDoc
Add tests to cover the changes and new introductions from the patches related to https://phabricator.wikimedia.org/T311160
This is a follow up Task
From the production restbase service:
```
curl -v -o /dev/null restbase1017.eqiad.wmnet:7231/en.wikipedia.org/v1/page/mobile-html/Dog
...
cache-control: private, max-age=0, s-maxage=0, must-revalidate
```
It looks like the relevant `cache-control` header handling function was never run.
For more info here is a WIP patch:
https://github.com/johngian/restbase/commit/2108eabdb616900575e8868a4f7095429c63928a
The tab key should navigate to the different input elements in the dialog but it closes the dialog.
When running the full suite of CiviCRM unit tests locally, I'm seeing a bunch of failures and, eventually, a timeout at 64% of tests run. I've tried setting the php.ini setting `max_execution_time=0`, but it looks like this is being overridden somewhere internally as the final error shows `PHP Fatal error: Maximum execution time of 180 seconds exceeded in /srv/civi-sites/wmff/drupal/sites/all/modules/civicrm/Civi/Api4/Utils/ReflectionUtils.php on line 77`
I was running the tests for this patch locally https://gerrit.wikimedia.org/r/c/wikimedia/fundraising/crm/+/886207 to try and confirm no regressions were introduced. The tests do pass on CI, so it feels like potentially an environment inconsistency. Also, the tests took around 21 minutes to run before failing. Can revisit the test suites to remove or optimise any slow or duplicated tests to speed this up. I saw a bunch of tests using dataProviders which we might be able to slim down with less permutation testing.
The full console output is here: {P45968}
Similar to T332941 and T332942. Special:RecentChangesLinked is using `$dbr->query()` when it doesn’t even need to.
This ticket was created as a result of the [[ https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikiLambda/+/901613 | "Feat: ZMonolingualString: Styling solution for the chip is not valid because there are language codes that are larger than 3 letters
" ticket.]]
**Acceptance**
- [ ] Write unit tests for `TextInput.vue`
- [ ] Get 100% coverage for the `TextInput.vue` file
We need to implement a way to get the return value from the dialog and from the "Don't show again" checkbox.
**Steps to replicate the issue** (include links if applicable):
* Use for instance https://en.wikivoyage.org/wiki/El_Gouna
* Move to "Element Watersports & Beach"
* Open a map by pressing on the marker "6", move the mouse curser to the map marker. A tooltip occurs
**What happens?**:
* Tooltip shows: "Element Watersports & Beach"
**What should have happened instead?**:
* Tooltip should show: "Element Watersports & Beach"
**Software version** (skip for WMF-hosted wikis like Wikipedia):
**Other information** (browser name/version, screenshots, etc.):
* The only SGML entity allowed in HTML title attribute is //"//. XML entities (&#...;) are not allowed, too.
* Firefox 111.0.1
{F36930919}
* Low priority
This epic captures maintenance work the Growth team will focus on during the Q4 FY 22-23 (April - June 2023).
Maintenance tasks relate to:
- Refactoring to enhance reusability and manageability of the codebase.
- Extension maintenance (community facing or internal) and updates.
- Technical organization initiatives that fall outside product work e.g. major migrations
- Tasks that fall outside of ongoing product epics and those belonging to epics that been complete for more than 3 months(This is long enough to not count as follow up work post deployment).
We currently show a warning if the comment is not found on the page, which likely means it was archived.
In this case we can do a JS redirect to Special:GoToComment, which if only one result is found should server side redirect to where the comment was moved/archived to.
We should also decide what to do if the comment is not found, which could be because:
* The link was corrupted at some point (only partially copied, or the encoding broken by sending through some third party)
* The comment was withdrawn/deleted
* The comment was resigned with a different timestamp
* Other page corruption that breaks signature detection?
In this case we could do a server side redirect back to the original page, with a ?noredirect param, and show the warning we used to show.
Alternatively we could do a API equivalent of Special:FindComment, and only leave the page if we know the comment has been moved somewhere. This has the downside of making the "slow" client-side redirect a bit slower.
We could also consider showing a confirm dialog before redirecting: "The comment you have been linked to has be moved to **My Page/Archive 1**. [ View ] [ Cancel ]", but that be more annoying.
Page titles & section titles are not consistently formatted across data sources.
**Page titles**
- https://gitlab.wikimedia.org/repos/structured-data/section-topics/-/merge_requests/21/ uses the enterprise dumps, where the display title (incl. html) is used
- I've also encountered titles being formatted differently throughout other scripts (original vs lower case, spaces vs underscores) and we've already encountered bugs
A page like https://en.wikipedia.org/wiki/Conditions_of_My_Parole could have titles in any of these formats:
- `<i>Conditions of My Parole</i>`
- `Conditions of My Parole`
- `Conditions_of_My_Parole`
- `conditions of my parole`
- `conditions_of_my_parole`
We need to standardize on a common format across our scripts (I would propose non-html, original case, spaces, but need to check all our data sources what the lowest common denominator format is)
Or even better, change all our joins to use page_id (where also available), which also eliminates join issues over differences in title (which could also become an issue because we're gluing together multiple sources whose snapshot times are not guaranteed to match)
**Section titles**
Similar to page titles, section titles seem to have inconsistent formatting.
Most of our scripts currently appear to use a lowercased variant of the title, but at least some of them are ill-formatted when they contain (wikitext) markup.
E.g. https://en.wikipedia.org/?curid=1653045#As_USS_Hunt/USCGD_Hunt has been seen to show up as either:
- `as uss hunt/uscgd hunt` (in https://gitlab.wikimedia.org/repos/structured-data/section-topics/-/merge_requests/21/)
- `as uss ''hunt''/uscgd ''hunt` (in current section level image suggestions output, probably other places as well)
The latter is clearly an improperly trimmed version that needs additional fixing.
I suspect it's already faulty in (some of) the datasets that our scripts ingest, so all of those need to be checked and fixed carefully (or at least need additional fixing on our end if it isn't realistic to fix the source)
Additionally, we're going to have to be able to translate these section titles back to a correct link anchor format for notifications, which, for this example, looks like this: `#As_USS_Hunt/USCGD_Hunt`, which means that, ideally, section titles preserve their original case.
I believe that at least some of the datasets we use have already case-folded section titles, so that might be even less realistic to change/fix.
But if it's implausible to fix the section title format to a more desirable format, we need to look into implementing a similar conversion in MediaWiki/PHP so that we can match up the available section titles (potentially casefolded/lowercased) to a more original format (assuming that is even readily available) from which we can build a working link.
Note: back-conversion potentially affects Growth similarly - to be checked.
Lastly, I've also seen both `casefold` & `lower` being used, but in some cases, they're functionally different (see https://stackoverflow.com/questions/45745661/lower-vs-casefold-in-string-matching-and-converting-to-lowercase)
We should carefully check all transformations already happening and settle on a standard format to use (assuming we're sticking with lowercase representations)
AC:
- [] Figure out a standardized page title format and change all non-compliant usage
-- [] Ensure consistent use of either `casefold` or `lower`, if standardized format can't retain original case
- [] Join on page ids instead of page titles where possible
- [] Figure out a standardized section title format and change all non-compliate usage
-- [] Ensure consistent use of either `casefold` or `lower`, if standardized format can't retain original case
-- [] Figure out how to back-convert from standardized section title format to link anchor format in MediaWiki/PHP
# **ALTERs to run:**
- https://gerrit.wikimedia.org/g/mediawiki/extensions/AbuseFilter/+/290dd70bb2064400eb04c084111073df2237de05/db_patches/mysql/patch-add-af_actor.sql
- https://gerrit.wikimedia.org/g/mediawiki/extensions/AbuseFilter/+/290dd70bb2064400eb04c084111073df2237de05/db_patches/mysql/patch-add-afh_actor.sql
# **Where to run those changes:** Wikis with AbuseFilter installed (I think that's all wikis)
# **When to run those changes:** At any time
# **If the schema change is backwards compatible:** Yes.
# **If the schema change has been tested already on some of the test/beta wikis:** Not yet.
# **If the data should be made available on the labs replicas and/or dumps:** The legacy fields were publicly available, so should probably be the new fields.
NOTE: [[ https://gerrit.wikimedia.org/g/operations/mediawiki-config/+/548bf25e1998c86b680c6578b5be4ceda2c34a4f/wmf-config/InitialiseSettings.php#10635 | Small and medium-sized wikis and some others ]] read from `abuse_filter` on `metawiki`, too.
===Profile Information
Name: EBERE ADEKOGBE
Time Zone: UTC +1
Zulip: Ebere
Phabricator:Eberey
Location (Nigeria)
Working Hours: 9AM-5PM UTC +1
===Synopsis
Wikipedia is a free open content, an online encyclopedia which is brought about the diverse effort and knowledge of a large community of users, Wikipedia enables anyone to edit website content through their Web browser thereby keeping its content up to date regularly without having to take years before updating; This means that information /content in Wikipedia website are not obsolete making it a go to source for individuals and users trying to get knowledge on a wide range of subjects.
Users can access articles in their preferred language which is a translational services provided by Wikipedia. Users are also allowed to edit, and also create content, and update information using their Mother tongue or in their preferred language, this gives access to a larger community of users.
Machine language is used in the translational services to translate the articles into different languages but there is one critical factor which poses a huge challenge and is seen as a huge issue to Wikipedia, it is know as the "Translational Imbalance " It is observed that when the number of translations is compared to the pairs of languages, very high ratios of articles being translated from languages with a larger wiki presence into languages with a smaller presence, is discovered to be very high. English alone is found to be the source Language for 70% of all published translations, and the pattern seems to repeat for other tribal tongues. This project will focus on these factors and reasons behind the imbalances.
Added points
I will be making research in the UX Research by interviewing the users of the translational services that is the translator's to gain understanding of how their discernment of the preferred language influences their language selection. I will also be finding out, how the design of the software affects the choice of the chosen languages, and the translational software workflow which is the UI aspect of the design software, this shows us how users are able to onboard using the software workflow.
- Possible Mentor(s)
@awight and @Simulo
===Contributions made to the project and Experience gained.
It came as a surprise when I realised that Wikipedia's content was/is created by diverse and large community of users, and this was/ is as a result of my contribution in this Outreachy internship application. It is also a more pleasant surprise to know that I will be a part of the Wikipedia's team which is a great feat!
During this contribution stage, my knowledge base has increased while making contributions to the microtasks on UX Research.
Contributions made are as follows:
1. In this microtask https://phabricator.wikimedia.org/T331199. The task was to summarize the paper " Digital Division of Labor and Informational Magnetism: Mapping Participation in Wikipedia translations " giving informed guesses and Hypotheses about how it applies to translators.
Link to my conttibution https://drive.google.com/file/d/1aYEyXoko0vjcsHbAHXmXSwAyhgE-Gbo1/view?usp=drivesdk
2. In this microtask https://phabricator.wikimedia.org/T331200, I did a light review of literature showing how it relates to the Translational Imbalances by reading through the results of a search like " Wikipedia translations ".
Link to my contribution:
https://phabricator.wikimedia.org/T331200.
3. In this microtask https://phabricator.wikimedia.org/T331207 I drafted a survey for content translation users. Putting the reviews and feedback from the Mentors into good use made me realise that there are better ways of asking questions in the survey when drafting.
This is the Link to my contribution:
https://etherpad.wikimedia.org/p/Eberey
===past Experience with Open Source Software
This is my first time contributing to open source. I have only been connected to the open source community as a user. Contributing to open source is exciting for me and it makes me know that I am contributing to something worthwhile making me want to contribute even after the Outreachy program.
===The Project
Several streams of microtask was put in a list of project to do by the Mentors, of which the UX Research piqued my interest and because I have passion for Research, hence my contribution was made towards that aspect to the best of my knowledge.
Project Timeline
April 4th -May 4th
• Study the materials for the Translational Imbalances.
May 5th-May 28th
• Bonding with the community members.
• Study previous User Research based on Translational Imbalance.
May 29th-June 5th
Week 1
• Gather information about individuals and users to be interviewed.
• Draft out survey with the help of the Mentors.
June 6th-June 13th
Week 2
• Send out drafted survey to translators.
•Prepare questionnaire that will be used for interviewing
June 14th-June 21st
Week 3
• Gather and find information about candidates to be interviewed.
•Ask for an appropriate date and time for the interview from the candidates to be interviewed.
June 22nd-June 30th
Week 4
•Collate findings from the Survey question filled
•Collate findings from the interviews conducted.
July 1st-July 7th
Week 5
•Go through the papers listed in the task #T331200 ultralight Systemic review to know how it relates to /be used in the research.
July 5th-July 15th
Week 6
•Get feedback from the Mentors and use it for better and improved UX Research.
July 16th-July 23rd
Week 7
• Review the Hypothesis summarised in the Microtask https://phabricator.wikimedia.org/T331200.
•Test each Hypothesis
July 24th-July 31st
Week 8
•Continue Testing each Hypotheses
•Analyse the Survey responses from the Candidates interviewed.
August 1st-August 7th
Week 9
• Bring out important information and observations from the Survey carried out.
• Document the responses as appropriate.
August 8th-August 15th
Week 10
• Conduct interviews with translators to get a perception of how their understanding of language importance affects their language selection.
August 16th-August 23rd
Week 11
• Investigate how the software designed for translations can impact the selection of languages.
• Document the interviews and the findings to be used for further research work.
August 24th-
Week 12
• Conclude research work.
• Continue contributions to Wikipedia.
• Become an active member of the Wikimedia's Community.
==Deliverables
• Regular communication with my Mentors and Other Wikimedia community members.
• Blog posts about my experience with the Wikimedia open source community.
• Blogging about my progress during the internship and experience.
===About Me
I am a Computer Engineer, and a mother of four(4) who is a stay at home mum in Nigeria. After looking for employment but to no avail, I decided to keep myself updated in going further to learn about UI/UX (Product Design) which will also help me getting jobs albeit Remotely, and also make me financially independent.
I have been into UI/UX for more than a year now, thereby giving me the experience needed to carryout this project.
I have never been involved in opennsource, neither have I heard of it. My contribution in this open source and the outreachy internship application made me fully aware of what open source is, and that it adds impact to people's lives greatly. I will be obliged to be a part of open source through Wikimedia.
I do not have any other commitments, this will be my only commitment because I am not a student neither am I employed.
===Past Experience
Links to UX Research I have carried out and the ones I have been a part of:
https://drive.google.com/file/d/11FN_6muS40vtJx72YAm-qbzmmbZm_dFQ/view?usp=drivesdk
https://docs.google.com/spreadsheets/d/1E3MvLfII_wTs013l0xGmHkmwiV-QhB1k1d4AwsxB0a4/edit?usp=drivesdk
https://docs.google.com/document/d/1dg8gXKfL4L6l_jxBszm2yjf0G4YgGMeielFr0wmldLc/edit?usp=drivesdk
== Common information
* **dashboard**: TODO
* **description**: The management interface at cp2035.mgmt:22 has been unresponsive for multiple hours.
* **runbook**: https://wikitech.wikimedia.org/wiki/Dc-operations/Hardware_Troubleshooting_Runbook
* **summary**: Unresponsive management for cp2035.mgmt:22
* **alertname**: ManagementSSHDown
* **instance**: cp2035.mgmt:22
* **job**: probes/mgmt
* **module**: ssh_banner
* **prometheus**: ops
* **rack**: C2
* **severity**: task
* **site**: codfw
* **source**: prometheus
* **team**: dcops
== Firing alerts
---
* **dashboard**: TODO
* **description**: The management interface at cp2035.mgmt:22 has been unresponsive for multiple hours.
* **runbook**: https://wikitech.wikimedia.org/wiki/Dc-operations/Hardware_Troubleshooting_Runbook
* **summary**: Unresponsive management for cp2035.mgmt:22
* **alertname**: ManagementSSHDown
* **instance**: cp2035.mgmt:22
* **job**: probes/mgmt
* **module**: ssh_banner
* **prometheus**: ops
* **rack**: C2
* **severity**: task
* **site**: codfw
* **source**: prometheus
* **team**: dcops
* [Source](https://prometheus-codfw.wikimedia.org/ops/graph?g0.expr=probe_success%7Bjob%3D%22probes%2Fmgmt%22%7D+%3D%3D+0&g0.tab=1)
The Content Translation beta feature long time back introduced [the contributions menu entry point](https://www.mediawiki.org/wiki/Help:Content_translation/Starting#Contributions_menu) where users could access directly the few options to contribute that were exposed in the Contributions page for a new contribution (translation, upload media and new page). Some of these options (translations and upload media) were exposed through the user menu for the new version of Vector or a popover when hovering "Contributions" on previous versions.
|Contribution popover (previous version of Vector)|User menu (new version of Vector)|Proposed|
|---|---|---|
|{F36930878, size=full}| {F36930880, size=full}|{F36930882, size=full}|
With the development of the Contribute entry point (T322740) options to contribute are expected to grow. In order to avoid crowding user menus (T330611), this ticket proposes to remove these contribution options from the menus.
In this way, the focus to contribute is on a single option for contributions. There, users will have the tools to navigate the different possibilities of contribution.
We can consider this change once the Contribute option is widely available: {T327874}
== Common information
* **dashboard**: https://grafana.wikimedia.org/d/000000377/host-overview?orgId=1&var-server=cloudbackup1004
* **description**: Unit backup_vms.service on node cloudbackup1004 has been down for long.
* **runbook**: https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Runbooks/SystemdUnitDownForLong
* **summary**: The systemd unit backup_vms.service on node cloudbackup1004 has been failing for more than two hours.
* **alertname**: SystemdUnitDownForLong
* **cluster**: wmcs
* **instance**: cloudbackup1004:9100
* **job**: node
* **name**: backup_vms.service
* **prometheus**: ops
* **severity**: task
* **site**: eqiad
* **source**: prometheus
* **state**: failed
* **team**: wmcs
== Firing alerts
---
* **dashboard**: https://grafana.wikimedia.org/d/000000377/host-overview?orgId=1&var-server=cloudbackup1004
* **description**: Unit backup_vms.service on node cloudbackup1004 has been down for long.
* **runbook**: https://wikitech.wikimedia.org/wiki/Portal:Cloud_VPS/Admin/Runbooks/SystemdUnitDownForLong
* **summary**: The systemd unit backup_vms.service on node cloudbackup1004 has been failing for more than two hours.
* **alertname**: SystemdUnitDownForLong
* **cluster**: wmcs
* **instance**: cloudbackup1004:9100
* **job**: node
* **name**: backup_vms.service
* **prometheus**: ops
* **severity**: task
* **site**: eqiad
* **source**: prometheus
* **state**: failed
* **team**: wmcs
* [Source](https://prometheus-eqiad.wikimedia.org/ops/graph?g0.expr=node_systemd_unit_state%7Bcluster%3D%22wmcs%22%2Cstate%3D%22failed%22%7D+%3D%3D+1&g0.tab=1)
## Description
ZObjectSelector receives zid and label, and loads CdxLookup with what it has. Instead, it should just receive zid and handle internally the process of gathering the necessary labels and, when available, loading CdxLookup.
**Steps to reproduce:**
# Go to any page with references in default view edit mode: https://wikifunctions.beta.wmflabs.org/wiki/Z10120?view=default-view&action=edit
**Observed behavior:**
* Reference selectors (ZObjectSelector) does not show the label but the Zid:
* However, the label is available. This happens because we need to make sure that the label is available before loading the codex Lookup component
{F36930873}
**Expected behavior (Acceptance criteria):**
* [ ] The ZObjectSelector component receives and emits a Zid but not the label
* [ ] Internally, ZObjectSelector, checks the availability of the label and computes it
* [ ] The select values that the CdxLookup component requires are computed internally in ZObjectSelector
* [ ] All components that use ZObjectSelector are adapted to this new behavior
---
## Completion checklist
* [ ] Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Front-end_Task/Bug_Completion_Checklist
Quarterly reconciliation of WMSE activities.
// For details relating to checklist items see [[ https://docs.google.com/document/d/1JsfVnvJ3z9nTKyYBga6aiFC_6M5iIjg_KQDKw6yB3Rs/edit | this doc ]] //
Project managers:
[] Reconciliations and updates of project pages
All staff:
[] Update planned staff training
[] Update vacation planning
[] List Storys and Fail fests suitable for WMF reporting
[] Go through media reports about us, the Wikimedia community, financiers of our projects and and partners
Organisational assistant:
[] Go through travel reports
[] Check the donations
ED:
[] Follow up on anything missing from [[ https://se.wikimedia.org/wiki/Beslut_%26_attesteringar_2023 | Beslut och attesteringar ]]
[] Go through planned holidays
[] Go through unfinished checklists for on-/off-boarding employees, see [[ https://se.wikimedia.org/wiki/Kategori:Oavklarade_checklistor | Kategori:Oavklarade_checklistor ]]
[] Ensure collation of [[ https://se.wikimedia.org/wiki/M%C3%A4tetal_vid_kommunikationsarbetet | mätetal vid kommunikationsarbetet ]]
[] Go through sick leave statistics
[] Look over the needs for new risk analysis
[] Ensure any working environment incidents have been listed/reported
[] Present key diversity metrics
[] Go through planned staff training and follow up on completion
COO:
[] Go through Flex time bank for all employees to highlight any issues needing handling
[] Ensure publication of [[ https://se.wikimedia.org/wiki/Ekonomiska_rapporter| economic reports ]] has happened per schedule
[] Check [[ https://docs.google.com/spreadsheets/d/1s1-FomlccDJmRQiVLb8CB5Q7wLRXAy4fSRpzJjxz64U/edit#gid=0 | key metrics (donations and members) ]] and if these reflect efforts for the quarter
[] Go through accounting
[] Go through receipts and invoices
[] {T333323}
[] Update 90-konto KPIs
[] Set up task for next quarter
Update the Burnchart per the 2023-03 report (and create the associated financial summary).
Basic update:
[] Update the Burnchart per the 2023-03 report.
[] create the financial summary for the board meeting
[] ... (and publish this on wiki)
[] Create task for next month
Since this is the end of a quarter also:
[] Extend it by 3 months
[] Update “potential-repayments”
[] Verify that “prospective incomes” are updated
[] Check the “notes”-tab for new things, updated details and things landing in the introduced three months
[] Check the “Monthly costs”-tab against latest costs
[] Check the “Staff”-tab against the latest costs
[] Update spending-to-date in the "Non-Worktime estimates"-tab
[] Update the value of our Securities in the Overview-tab
On our d-local form for India, we have the following text under the PAN field:
> Our payment processor is requested by the Reserve Bank of India to collect your PAN, but we do not store this information. Please optionally provide your PAN here.
It has been confirmed that this information is fully optional, and that we won't need to send it make recurring charges. However, in the new dlocal integration (not yet live with donors) for recurring in other countries, we will be required to store and re-send users' fiscal numbers. Currently, the code doesn't make any distinctions on this by country, so any fiscal numbers provided from India with the new integration would indeed stored in Civi.
We should add a bit of logic somewhere in DonationInterface, to ensure that, before going live, we'll comply with this copy and not store fiscal numbers from India.
Thanks!!
**Steps to replicate the issue** (include links if applicable):
* Disable "Use a compact language list, with languages relevant to you" in Preferences -> Appearance -> Languages
* Open a page with a large number of interlanguage links, e.g. [[https://en.wikipedia.org/wiki/Wikipedia?useskin=vector-2022|w:Wikipedia]], in Vector 2022
* Click "//n// languages"
**What happens?**:
[[https://www.mediawiki.org/wiki/Universal_Language_Selector/Compact_Language_Links|The compact language list]] appears.
**What should have happened instead?**:
A single-column alphabetical list of languages appears.
A first step on running tests by demand could be to create a Slack bot. We could create a channel on Slack where we can ask the bot to run a test (or compare two URLs), the bot would post the work to our Android or desktop machines, and then when the tests is ready, return the result to the user.
The bot needs to be able to POST a JSON configuration file to our API and then get the result back to the user. As the first step, the result could be a link.
==Problem statement==
[[ https://wikitech.wikimedia.org/wiki/Maps/v2/Architecture | Tegola-vector-tiles ]] service stores rendered vector map tiles as pbf on thanos-swift swift storage. Currently, we store all tiles, and never delete them, thus our swift containers (currently tegola-swift-eqiad-v002 and tegola-swift-codfw-v002) constantly grow. Large containers on swift may cause problems in the swift infrastructure outside the scope of maps because of the way storage is allocated and the lack of system level sharding.
We need to work on a way to expire tiles from swift storage, based on when they were accessed last.
===Ideas===
**Tile expiration**
* Expire tiles based on last access strategy (LRU kind of thing)
** https://docs.openstack.org/ocata/user-guide/cli-swift-set-object-expiration.html
* Create a tegola plugin which will add a related header (any of `X-Delete-At` or `X-Delete-After`)
** Either create a small http proxy to do so
** Or use something off the shelf
* Tiles we are regenerating via crons jobs should not affect last access timestamp
**Cache sharding**
* Allow tegola to use multiple cache backends
** Extend tegola to use multiple cache backends with sharding
** Write a proxy to do the sharding between tegola and multiple swift containers
May or may not apply -- possibly not relevant for Skylake or newer. Needs investigation.
It seems following the upgrade of this switch to Junos 21.4R3.16 homer now fails to commit configuration to it.
Homer can connect just fine and pull the diff, however when you try to commit that config the operation times out. Homer shows:
```
INFO:homer.transports.junos:Committing the configuration on cloudsw1-b1-codfw.mgmt.codfw.wmnet
WARNING:homer.transports.junos:Unable to close the connection to the device: RpcTimeoutError(host: cloudsw1-b1-codfw.mgmt.codfw.wmnet, cmd: close, timeout: 180)
ERROR:homer:Attempt 1/3 failed: RpcTimeoutError(host: cloudsw1-b1-codfw.mgmt.codfw.wmnet, cmd: commit-configuration, timeout: 180)
```
On the switch it says:
```
Commit was not confirmed; automatic rollback complete.
```
I increased the timeout to 3 minutes as a test but it still fails, I don't believe this is simply a matter the operation is taking longer. Will need to dig deeper and see what is happening, potentially we need a different JunOS revision here. Manual commit works fine.
See screenshot:
{F36930789}
We would need to:
* stop immediately whatever task-creation workflow is producing them
* close/handle all hundred opened tasks
* rethink our usage of alerts-to-phabricator workflow
I got the errors below when following the instructions in the readme, at step "For the first time". This is on Ubuntu 20.04 with installed components:
```
$ apt list --installed maven openjdk-11-jdk
Listing... Done
maven/focal,focal,now 3.6.3-1 all [installed]
openjdk-11-jdk/focal-updates,focal-security,now 11.0.18+10-0ubuntu1~20.04.1 amd64 [installed]
```
```
lines=20
$ ./run.sh
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------< se.wikimedia.wikispeech:prerenderer >-----------------
[INFO] Building Wikispeech prerenderer 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.5.5/spring-boot-maven-plugin-2.5.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.5.5/spring-boot-maven-plugin-2.5.5.pom (3.1 kB at 4.8 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.5.5/spring-boot-maven-plugin-2.5.5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-maven-plugin/2.5.5/spring-boot-maven-plugin-2.5.5.jar (102 kB at 523 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom (3.9 kB at 78 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar (25 kB at 404 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom (8.1 kB at 166 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar (30 kB at 509 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.1/maven-compiler-plugin-3.1.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.1/maven-compiler-plugin-3.1.pom (10 kB at 213 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom (11 kB at 230 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.1/maven-compiler-plugin-3.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.1/maven-compiler-plugin-3.1.jar (43 kB at 753 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.12.4/maven-surefire-plugin-2.12.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.12.4/maven-surefire-plugin-2.12.4.pom (10 kB at 214 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/2.12.4/surefire-2.12.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/2.12.4/surefire-2.12.4.pom (14 kB at 189 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.12.4/maven-surefire-plugin-2.12.4.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.12.4/maven-surefire-plugin-2.12.4.jar (30 kB at 99 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom (5.8 kB at 23 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar (34 kB at 124 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.4/maven-install-plugin-2.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.4/maven-install-plugin-2.4.pom (6.4 kB at 23 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.4/maven-install-plugin-2.4.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.4/maven-install-plugin-2.4.jar (27 kB at 185 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.4/lombok-1.18.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.4/lombok-1.18.4.pom (1.5 kB at 29 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.5.5/spring-boot-starter-web-2.5.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.5.5/spring-boot-starter-web-2.5.5.pom (3.0 kB at 53 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.5.5/spring-boot-starter-2.5.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.5.5/spring-boot-starter-2.5.5.pom (3.1 kB at 63 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.5.5/spring-boot-2.5.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.5.5/spring-boot-2.5.5.pom (2.2 kB at 44 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.10/spring-core-5.3.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.10/spring-core-5.3.10.pom (2.0 kB at 40 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.10/spring-jcl-5.3.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.10/spring-jcl-5.3.10.pom (1.8 kB at 40 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.10/spring-context-5.3.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.10/spring-context-5.3.10.pom (2.6 kB at 40 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.10/spring-aop-5.3.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.10/spring-aop-5.3.10.pom (2.2 kB at 51 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.10/spring-beans-5.3.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.10/spring-beans-5.3.10.pom (2.0 kB at 40 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.10/spring-expression-5.3.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.10/spring-expression-5.3.10.pom (2.1 kB at 7.1 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.5.5/spring-boot-autoconfigure-2.5.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.5.5/spring-boot-autoconfigure-2.5.5.pom (2.1 kB at 7.6 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.pom (16 kB at 91 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/jakarta/annotation/ca-parent/1.3.5/ca-parent-1.3.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/jakarta/annotation/ca-parent/1.3.5/ca-parent-1.3.5.pom (2.8 kB at 9.9 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/ee4j/project/1.0.5/project-1.0.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/ee4j/project/1.0.5/project-1.0.5.pom (13 kB at 53 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.28/snakeyaml-1.28.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.28/snakeyaml-1.28.pom (37 kB at 409 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.5.5/spring-boot-starter-json-2.5.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.5.5/spring-boot-starter-json-2.5.5.pom (3.1 kB at 60 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.10/spring-web-5.3.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.10/spring-web-5.3.10.pom (2.2 kB at 49 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.12.5/jackson-databind-2.12.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.12.5/jackson-databind-2.12.5.pom (15 kB at 296 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-base/2.12.5/jackson-base-2.12.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-base/2.12.5/jackson-base-2.12.5.pom (9.3 kB at 232 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.12.5/jackson-bom-2.12.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.12.5/jackson-bom-2.12.5.pom (17 kB at 383 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.12/jackson-parent-2.12.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.12/jackson-parent-2.12.pom (7.5 kB at 160 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/41/oss-parent-41.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/41/oss-parent-41.pom (23 kB at 403 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.12.5/jackson-annotations-2.12.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.12.5/jackson-annotations-2.12.5.pom (6.0 kB at 93 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.12.5/jackson-core-2.12.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.12.5/jackson-core-2.12.5.pom (5.5 kB at 75 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.12.5/jackson-datatype-jdk8-2.12.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.12.5/jackson-datatype-jdk8-2.12.5.pom (2.6 kB at 34 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-modules-java8/2.12.5/jackson-modules-java8-2.12.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-modules-java8/2.12.5/jackson-modules-java8-2.12.5.pom (3.4 kB at 46 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.12.5/jackson-datatype-jsr310-2.12.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.12.5/jackson-datatype-jsr310-2.12.5.pom (4.9 kB at 82 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-parameter-names/2.12.5/jackson-module-parameter-names-2.12.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-parameter-names/2.12.5/jackson-module-parameter-names-2.12.5.pom (4.4 kB at 101 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.5.5/spring-boot-starter-tomcat-2.5.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.5.5/spring-boot-starter-tomcat-2.5.5.pom (3.1 kB at 73 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.53/tomcat-embed-core-9.0.53.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.53/tomcat-embed-core-9.0.53.pom (1.7 kB at 31 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.53/tomcat-embed-el-9.0.53.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.53/tomcat-embed-el-9.0.53.pom (1.5 kB at 32 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.53/tomcat-embed-websocket-9.0.53.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.53/tomcat-embed-websocket-9.0.53.pom (1.7 kB at 33 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.10/spring-webmvc-5.3.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.10/spring-webmvc-5.3.10.pom (3.0 kB at 56 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-log4j2/2.5.5/spring-boot-starter-log4j2-2.5.5.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-log4j2/2.5.5/spring-boot-starter-log4j2-2.5.5.pom (2.7 kB at 55 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-slf4j-impl/2.14.1/log4j-slf4j-impl-2.14.1.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-slf4j-impl/2.14.1/log4j-slf4j-impl-2.14.1.pom (12 kB at 191 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j/2.14.1/log4j-2.14.1.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j/2.14.1/log4j-2.14.1.pom (68 kB at 723 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/logging-parent/3/logging-parent-3.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/logging-parent/3/logging-parent-3.pom (3.1 kB at 57 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.14.1/log4j-api-2.14.1.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.14.1/log4j-api-2.14.1.pom (14 kB at 75 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.14.1/log4j-core-2.14.1.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.14.1/log4j-core-2.14.1.pom (23 kB at 51 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-jul/2.14.1/log4j-jul-2.14.1.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-jul/2.14.1/log4j-jul-2.14.1.pom (7.7 kB at 37 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.32/jul-to-slf4j-1.7.32.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.32/jul-to-slf4j-1.7.32.pom (990 B at 5.4 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.9.1/okhttp-4.9.1.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.9.1/okhttp-4.9.1.pom (1.8 kB at 11 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/okio/okio/2.8.0/okio-2.8.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/okio/okio/2.8.0/okio-2.8.0.pom (1.8 kB at 24 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.4.0/kotlin-stdlib-1.4.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.4.0/kotlin-stdlib-1.4.0.pom (2.0 kB at 45 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.0/kotlin-stdlib-common-1.4.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.0/kotlin-stdlib-common-1.4.0.pom (1.6 kB at 33 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom (4.9 kB at 95 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.pom (2.0 kB at 33 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10/kotlin-stdlib-common-1.4.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10/kotlin-stdlib-common-1.4.10.pom (1.6 kB at 30 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.4/jackson-core-2.10.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.4/jackson-core-2.10.4.pom (4.6 kB at 89 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-base/2.10.4/jackson-base-2.10.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-base/2.10.4/jackson-base-2.10.4.pom (7.2 kB at 125 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.10.4/jackson-bom-2.10.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.10.4/jackson-bom-2.10.4.pom (13 kB at 255 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.10/jackson-parent-2.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.10/jackson-parent-2.10.pom (8.3 kB at 55 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/38/oss-parent-38.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/38/oss-parent-38.pom (23 kB at 133 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.4/jackson-annotations-2.10.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.4/jackson-annotations-2.10.4.pom (3.4 kB at 12 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.4/jackson-databind-2.10.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.4/jackson-databind-2.10.4.pom (7.2 kB at 29 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.4/jackson-datatype-jsr310-2.10.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.4/jackson-datatype-jsr310-2.10.4.pom (4.5 kB at 21 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-modules-java8/2.10.4/jackson-modules-java8-2.10.4.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-modules-java8/2.10.4/jackson-modules-java8-2.10.4.pom (3.2 kB at 73 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codelibs/nekohtml/2.1.1/nekohtml-2.1.1.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/codelibs/nekohtml/2.1.1/nekohtml-2.1.1.pom (5.3 kB at 33 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.14/commons-codec-1.14.pom
Downloaded from central: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.14/commons-codec-1.14.pom (15 kB at 247 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/prevayler/prevayler-factory/2.6/prevayler-factory-2.6.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/prevayler/prevayler-factory/2.6/prevayler-factory-2.6.pom (1.1 kB at 5.1 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/prevayler/prevayler/2.6/prevayler-2.6.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/prevayler/prevayler/2.6/prevayler-2.6.pom (11 kB at 63 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/prevayler/prevayler-core/2.6/prevayler-core-2.6.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/prevayler/prevayler-core/2.6/prevayler-core-2.6.pom (664 B at 1.5 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/prevayler/spikes/prevayler-mirror/2.6/prevayler-mirror-2.6.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/prevayler/spikes/prevayler-mirror/2.6/prevayler-mirror-2.6.pom (840 B at 3.5 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/prevayler/spikes/spikes-parent/2.6/spikes-parent-2.6.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/prevayler/spikes/spikes-parent/2.6/spikes-parent-2.6.pom (715 B at 2.4 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.pom (13 kB at 68 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j/2.11.2/log4j-2.11.2.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j/2.11.2/log4j-2.11.2.pom (62 kB at 322 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.8.0/commons-io-2.8.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.8.0/commons-io-2.8.0.pom (16 kB at 102 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/influxdb/influxdb-java/2.21/influxdb-java-2.21.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/influxdb/influxdb-java/2.21/influxdb-java-2.21.pom (13 kB at 31 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.pom (2.6 kB at 17 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/retrofit2/converter-moshi/2.9.0/converter-moshi-2.9.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/retrofit2/converter-moshi/2.9.0/converter-moshi-2.9.0.pom (2.1 kB at 13 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.pom (2.5 kB at 62 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/parent/3.14.9/parent-3.14.9.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/parent/3.14.9/parent-3.14.9.pom (21 kB at 391 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/moshi/moshi/1.8.0/moshi-1.8.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/moshi/moshi/1.8.0/moshi-1.8.0.pom (1.9 kB at 34 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/moshi/moshi-parent/1.8.0/moshi-parent-1.8.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/moshi/moshi-parent/1.8.0/moshi-parent-1.8.0.pom (6.7 kB at 125 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/msgpack/msgpack-core/0.8.21/msgpack-core-0.8.21.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/msgpack/msgpack-core/0.8.21/msgpack-core-0.8.21.pom (3.5 kB at 84 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.9.0/okhttp-4.9.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.9.0/okhttp-4.9.0.pom (1.8 kB at 38 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/logging-interceptor/4.9.0/logging-interceptor-4.9.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/logging-interceptor/4.9.0/logging-interceptor-4.9.0.pom (1.9 kB at 41 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.pom (2.0 kB at 41 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.pom (1.8 kB at 33 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.11.2/log4j-core-2.11.2.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.11.2/log4j-core-2.11.2.pom (23 kB at 473 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.5.5/spring-boot-starter-web-2.5.5.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.4/lombok-1.18.4.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.5.5/spring-boot-starter-2.5.5.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.5.5/spring-boot-2.5.5.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.5.5/spring-boot-autoconfigure-2.5.5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-web/2.5.5/spring-boot-starter-web-2.5.5.jar (4.8 kB at 78 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar (25 kB at 226 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.10/spring-core-5.3.10.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter/2.5.5/spring-boot-starter-2.5.5.jar (4.8 kB at 21 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.10/spring-jcl-5.3.10.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-core/5.3.10/spring-core-5.3.10.jar (1.5 MB at 3.2 MB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.28/snakeyaml-1.28.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-jcl/5.3.10/spring-jcl-5.3.10.jar (24 kB at 53 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.5.5/spring-boot-starter-json-2.5.5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/2.5.5/spring-boot-2.5.5.jar (1.4 MB at 2.7 MB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.12.5/jackson-datatype-jdk8-2.12.5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-json/2.5.5/spring-boot-starter-json-2.5.5.jar (4.7 kB at 8.6 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-parameter-names/2.12.5/jackson-module-parameter-names-2.12.5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/projectlombok/lombok/1.18.4/lombok-1.18.4.jar (1.7 MB at 2.9 MB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.5.5/spring-boot-starter-tomcat-2.5.5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.12.5/jackson-datatype-jdk8-2.12.5.jar (34 kB at 60 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.53/tomcat-embed-core-9.0.53.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-parameter-names/2.12.5/jackson-module-parameter-names-2.12.5.jar (9.4 kB at 15 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.53/tomcat-embed-el-9.0.53.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.28/snakeyaml-1.28.jar (327 kB at 520 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.53/tomcat-embed-websocket-9.0.53.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-autoconfigure/2.5.5/spring-boot-autoconfigure-2.5.5.jar (1.6 MB at 2.4 MB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.10/spring-web-5.3.10.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-tomcat/2.5.5/spring-boot-starter-tomcat-2.5.5.jar (4.8 kB at 7.2 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.10/spring-beans-5.3.10.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-el/9.0.53/tomcat-embed-el-9.0.53.jar (256 kB at 346 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.10/spring-webmvc-5.3.10.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.53/tomcat-embed-websocket-9.0.53.jar (277 kB at 313 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.10/spring-aop-5.3.10.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-beans/5.3.10/spring-beans-5.3.10.jar (697 kB at 694 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.10/spring-context-5.3.10.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-webmvc/5.3.10/spring-webmvc-5.3.10.jar (1.0 MB at 961 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.10/spring-expression-5.3.10.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-aop/5.3.10/spring-aop-5.3.10.jar (382 kB at 320 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-log4j2/2.5.5/spring-boot-starter-log4j2-2.5.5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-web/5.3.10/spring-web-5.3.10.jar (1.6 MB at 1.3 MB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-slf4j-impl/2.14.1/log4j-slf4j-impl-2.14.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-expression/5.3.10/spring-expression-5.3.10.jar (288 kB at 228 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-jul/2.14.1/log4j-jul-2.14.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/spring-context/5.3.10/spring-context-5.3.10.jar (1.3 MB at 991 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.32/jul-to-slf4j-1.7.32.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-log4j2/2.5.5/spring-boot-starter-log4j2-2.5.5.jar (4.8 kB at 3.7 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.9.1/okhttp-4.9.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-slf4j-impl/2.14.1/log4j-slf4j-impl-2.14.1.jar (24 kB at 18 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/tomcat/embed/tomcat-embed-core/9.0.53/tomcat-embed-core-9.0.53.jar (3.4 MB at 2.6 MB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.0/kotlin-stdlib-common-1.4.0.jar
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/okio/okio/2.8.0/okio-2.8.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-jul/2.14.1/log4j-jul-2.14.1.jar (26 kB at 20 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/slf4j/jul-to-slf4j/1.7.32/jul-to-slf4j-1.7.32.jar (4.6 kB at 3.3 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/okhttp/4.9.1/okhttp-4.9.1.jar (791 kB at 494 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.4/jackson-core-2.10.4.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/okio/okio/2.8.0/okio-2.8.0.jar (243 kB at 151 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.4/jackson-annotations-2.10.4.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.jar (1.5 MB at 916 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.4/jackson-databind-2.10.4.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar (18 kB at 11 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.4/jackson-datatype-jsr310-2.10.4.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.0/kotlin-stdlib-common-1.4.0.jar (191 kB at 116 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codelibs/nekohtml/2.1.1/nekohtml-2.1.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.10.4/jackson-annotations-2.10.4.jar (68 kB at 37 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.14/commons-codec-1.14.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.4/jackson-datatype-jsr310-2.10.4.jar (106 kB at 57 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/prevayler/prevayler-factory/2.6/prevayler-factory-2.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.10.4/jackson-core-2.10.4.jar (349 kB at 188 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/prevayler/prevayler-core/2.6/prevayler-core-2.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.10.4/jackson-databind-2.10.4.jar (1.4 MB at 748 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/prevayler/spikes/prevayler-mirror/2.6/prevayler-mirror-2.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.14/commons-codec-1.14.jar (348 kB at 178 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.jar (266 kB at 130 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.8.0/commons-io-2.8.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.8.0/commons-io-2.8.0.jar (285 kB at 134 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/influxdb/influxdb-java/2.21/influxdb-java-2.21.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/prevayler/spikes/prevayler-mirror/2.6/prevayler-mirror-2.6.jar (13 kB at 6.2 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/prevayler/prevayler-core/2.6/prevayler-core-2.6.jar (58 kB at 27 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/retrofit2/converter-moshi/2.9.0/converter-moshi-2.9.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/codelibs/nekohtml/2.1.1/nekohtml-2.1.1.jar (1.6 MB at 741 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/moshi/moshi/1.8.0/moshi-1.8.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.jar (125 kB at 57 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/msgpack/msgpack-core/0.8.21/msgpack-core-0.8.21.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/retrofit2/converter-moshi/2.9.0/converter-moshi-2.9.0.jar (5.3 kB at 2.4 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/logging-interceptor/4.9.0/logging-interceptor-4.9.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/prevayler/prevayler-factory/2.6/prevayler-factory-2.6.jar (5.8 kB at 2.6 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/moshi/moshi/1.8.0/moshi-1.8.0.jar (139 kB at 62 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/msgpack/msgpack-core/0.8.21/msgpack-core-0.8.21.jar (119 kB at 52 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.11.2/log4j-core-2.11.2.jar
Downloaded from central: https://repo.maven.apache.org/maven2/com/squareup/okhttp3/logging-interceptor/4.9.0/logging-interceptor-4.9.0.jar (16 kB at 6.9 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.4.10/kotlin-stdlib-jdk8-1.4.10.jar (16 kB at 7.1 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.4.10/kotlin-stdlib-jdk7-1.4.10.jar (4.0 kB at 1.7 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/influxdb/influxdb-java/2.21/influxdb-java-2.21.jar (161 kB at 66 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-core/2.11.2/log4j-core-2.11.2.jar (1.6 MB at 657 kB/s)
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ prerenderer ---
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.jar (13 kB at 171 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar (226 kB at 2.0 MB/s)
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ prerenderer ---
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom (5.8 kB at 116 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom (890 B at 20 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom (2.8 kB at 66 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar (57 kB at 911 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.jar (116 kB at 1.8 MB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.jar (29 kB at 425 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar (152 kB at 2.1 MB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar (35 kB at 392 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.jar (21 kB at 185 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar (9.9 kB at 87 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar (5.9 kB at 47 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar (24 kB at 194 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar (14 kB at 106 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.jar (87 kB at 462 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.jar (86 kB at 455 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.0/commons-cli-1.0.jar (30 kB at 151 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.jar (49 kB at 247 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.jar (37 kB at 185 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.jar (10 kB at 43 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar (61 kB at 230 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar (43 kB at 161 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar (223 kB at 806 kB/s)
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ prerenderer ---
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.2/plexus-compiler-manager-2.2.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.2/plexus-compiler-manager-2.2.pom (690 B at 2.8 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.2/plexus-compiler-javac-2.2.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.2/plexus-compiler-javac-2.2.pom (769 B at 3.0 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.2/plexus-compilers-2.2.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.2/plexus-compilers-2.2.pom (1.2 kB at 23 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.jar (13 kB at 65 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.jar (89 kB at 267 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.jar (160 kB at 477 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.jar (49 kB at 144 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.jar (211 kB at 612 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.jar (21 kB at 44 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.jar (35 kB at 71 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.jar (14 kB at 24 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.jar (87 kB at 150 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.jar (25 kB at 42 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.jar (29 kB at 39 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/1.0/maven-toolchain-1.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.jar (10 kB at 13 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.jar (58 kB at 72 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.2/plexus-compiler-api-2.2.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.jar (37 kB at 46 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.2/plexus-compiler-manager-2.2.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/1.0/maven-toolchain-1.0.jar (33 kB at 39 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.2/plexus-compiler-javac-2.2.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.jar (122 kB at 145 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.2/plexus-compiler-manager-2.2.jar (4.6 kB at 5.1 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.2/plexus-compiler-api-2.2.jar (25 kB at 28 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.jar (217 kB at 235 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.2/plexus-compiler-javac-2.2.jar (19 kB at 21 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.jar (155 kB at 165 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.jar (46 kB at 49 kB/s)
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 57 source files to /home/sebastian/workspace/wikispeech/wikispeech-prerender/target/classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 21.853 s
[INFO] Finished at: 2023-03-28T10:58:05+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project prerenderer: Fatal error compiling: java.lang.ExceptionInInitializerError: Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcs accessible: module jdk.compiler does not "opens com.sun.tools.javac.processing" to unnamed module @26728255 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[INFO] Scanning for projects...
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-deploy-plugin/2.7/maven-deploy-plugin-2.7.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-deploy-plugin/2.7/maven-deploy-plugin-2.7.jar (27 kB at 48 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.pom (21 kB at 297 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-site-plugin/3.3/maven-site-plugin-3.3.jar (124 kB at 1.3 MB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.jar (24 kB at 86 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.jar (209 kB at 564 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom (11 kB at 44 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar (153 kB at 421 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-release-plugin/2.5.3/maven-release-plugin-2.5.3.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-release-plugin/2.5.3/maven-release-plugin-2.5.3.jar (53 kB at 278 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml (14 kB at 143 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (21 kB at 139 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven-plugin/maven-metadata.xml
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven-plugin/maven-metadata.xml (803 B at 14 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven-plugin/3.1.0/exec-maven-plugin-3.1.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven-plugin/3.1.0/exec-maven-plugin-3.1.0.pom (14 kB at 243 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/mojo-parent/69/mojo-parent-69.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/mojo-parent/69/mojo-parent-69.pom (35 kB at 631 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven-plugin/3.1.0/exec-maven-plugin-3.1.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven-plugin/3.1.0/exec-maven-plugin-3.1.0.jar (73 kB at 1.2 MB/s)
[INFO]
[INFO] ----------------< se.wikimedia.wikispeech:prerenderer >-----------------
[INFO] Building Wikispeech prerenderer 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- exec-maven-plugin:3.1.0:java (default-cli) @ prerenderer ---
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.2/plexus-utils-3.4.2.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.2/plexus-utils-3.4.2.pom (8.2 kB at 155 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-exec/1.3/commons-exec-1.3.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-exec/1.3/commons-exec-1.3.pom (11 kB at 234 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.2/plexus-utils-3.4.2.jar
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar (54 kB at 180 kB/s)
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.2/plexus-utils-3.4.2.jar (267 kB at 854 kB/s)
[WARNING]
java.lang.ClassNotFoundException: se.wikimedia.wikispeech.prerender.WebApp
at org.codehaus.mojo.exec.URLClassLoaderBuilder$ExecJavaClassLoader.loadClass (URLClassLoaderBuilder.java:198)
at java.lang.ClassLoader.loadClass (ClassLoader.java:521)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:271)
at java.lang.Thread.run (Thread.java:833)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.916 s
[INFO] Finished at: 2023-03-28T10:58:12+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.1.0:java (default-cli) on project prerenderer: An exception occurred while executing the Java class. se.wikimedia.wikispeech.prerender.WebApp -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
```
In T331662 new disks were requested for gitlab codfw hosts (two per hosts, four in total for codfw)
The two new disks can be installed on **`gitlab2003`** now. We would like to verify the disk partitioning layout first on `gitlab2003`, because this host is still `insetup`. So no further downtime/coordination required.
If that was successful, we can continue with eqiad gitlab hosts (passive replicas) and after that the remaining production host in codfw. I'll open followup tasks for that.
Deploying a calico update (T306649) was troublesome and needed manual intervention on **ml-staging-codfw** and **aux-k8s-eqiad**.
calico-node was deploying fine, but calico-typha hat issues being scheduled:
ml-staging:
```
0/4 nodes are available: 2 node(s) didn't have free ports for the requested pod ports, 2 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate.
```
aux:
```
0/4 nodes are available: 1 node(s) didn't have free ports for the requested pod ports, 1 node(s) didn't match pod anti-affinity rules, 2 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate.
```
wikikube-staging clusters do only run 2 workers as well and had no issues, so there probably is some difference in configuration.
Proposal for T328587
## Profile Information
- Name: Takaharu Nakamura
- IRC nickname on libera.chat IRC: appare45
- Web Page: https://appare45.com
- Location: Japan
- Time Zone: UTC+9h
- Typical Working Hours: 6 PM to 11 PM (UTC+9h)
On **not** college day: 8 AM to 11 PM (UTC+9h)
## Synopsis
WikiLamda is a part of the Wikimedia project. Writing the E2E test helps WikiLamda developers to find a bug that occurs in a particular environment and integrating the test into the pipeline lessens the trouble with testing locally.
Project goal:
- Write more e2e tests against WikiLamda
- Develop e2e testing workflow runs on GitLab integrated with commit and deployment
- Expand e2e test runs on not only Chrome but also on other browsers
- Make a bot visualize the result of the e2e tests such as failed tests and the time test takes
- Write documentation about e2e testing and integration for other contributors
Wikimedia is planning to migrate from Gerrit to GitLab and my project helps other Wikimedia projects start the e2e test.
Possible Mentors: @SDunlap, @Jdforrester-WMF
## Deliverables
### Community Bonding Period
- Create the project's task
- Set up my MediaWiki page
- Study and summarize current Wikifunction's testing workflow
- Study Wikifunction's deployment process
- Find out other user journies tests required
### Phase 1
| Week | Task |
| ---- | ---- |
| Week 1 (May 29-June 5)| Write tests for critical user journey |
| Week 2~3 (June 6-19) | Write tests for other user journies found during the community bonding period |
| Week 4 (June 20-26) | Investigate Gitlab CI and deployment process and summarize it |
| Week 5 (June 27-July 2) | Design e2e testing workflow integrates with deployment |
| Week 6 (July 3-9) | Start developing the Gitlab CI workflow |
| Week 7 (June 10- July 14) | Midterm evaluation |
### Phase 2
| Week | Task |
| ---- | ---- |
| Week 1 (July 14-20) | Develop deployment workflow on Gitlab |
| Week 2-3 (July 21-August 3) | Develop workflow integrates e2e tests with deployment |
| Week 4 (August 4-10) | Expand e2e testing workflow not only runs on Chrome |
| Week 5-6 (August 5-18) | Develop test result visualization bot |
| Week 7 (Aug 19-26) | Write a documentation about e2e testing and the workflow |
| Week 7-8 (Aug 19-28) | Final evaluation |
### Extended Phase
- Write documentation about the e2e testing and the integrated workflow
- Improve e2e test running time
## Participation
- I'll be online on the IRC channel during the working hour
- I'll use Phabricator to discuss, track tasks, and ask questions
- I'll be available by the email(kaibatsu35.7m45@gmail.com)
## About Me
Starting this April, I will be studying at the College of Information Science, University of Tsukuba in Japan.
I began programming two years ago, with a focus on JavaScript and React. I first heard about this program from a senior student at my university who contributed to it several years ago.
During the class period on weekdays from April to July, I will be studying at the university. Typically, I can work after 6 PM on days with classes, but it may be not easy to maintain my usual schedule during test periods.
While I'm not yet proficient in English, I believe this project will help me improve my communication skills in the language.
I understand the importance of quality assurance (QA) in product development, particularly in end-to-end testing, which is one of the most challenging aspects of QA. This project will provide me with valuable knowledge and experience in QA.
Currently, I lack experience in contributing to open-source software (OSS), but upon completing this project, I hope to gain a better understanding of OSS contribution standards, such as using Git and effective communication, and become an active contributor.
## Past Experience
bugfix: T331880, https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikiLambda/+/898676
I've developed an attendance management and communication app for my high school: [demo](https://drive.google.com/open?id=1WMhpY6gp-q_H8DK8zdbOkivMi14s2sdw&authuser=kaibatsu35.7m45%40gmail.com&usp=drive_fs)
I learned JavaScript, git, Firebase, vite, and React through development.
Currently, I have limited experience contributing to open-source software (OSS). But through this project, I hope to gain the skills necessary to contribute to OSS.
As part of {T327946}, URLs batch rev ids to request from the API for the checkuser use case. Incidentally, non-checkuser users will also get the IP information in the API request although the UI won't reflect it. The API shouldn't return any IPs that the UI doesn't expect to show.
AC:
- API no longer returns extraneous IPs
Owing to the success of the oozie migration to airflow, oozie services are and no longer required on bullseye. Thus we are omitting the noe deprecated oozie client and server packages from bullseye going forward.
- [ ] new wikis use 1.39
- [ ] existing wikis have been migrated to 1.39 successfully
11.1 released: https://mariadb.com/kb/en/mdb-11-1-0-rn/
**Feature summary**: Users who move pages to draftspaces leave a message for some of the major contributors to the page on their talk pages. This message section is not subscribed to, and if there is a response without a ping, the draftifier may not even know about it.
**Benefits** (why should this be implemented?): Its not friendly to new editors if they don't get a response to their replies.
* Use https://www.mediawiki.org/w/api.php?action=help&modules=discussiontoolssubscribe
>>! `@HumansCanWinElves@github.com` wrote on [9 Dec 2021](https://github.com/cssjanus/cssjanus/issues/88):
> When the word "right" or "left" is used as part of the name of a custom CSS property, the name is flipped by CSSJanus when the property is assigned, but not when the property is used, those breaking it's functionality.
>
> Example input:
>
> ```lang=css
> body.theme-dark {
> --right-rail-bg: blue;
> }
>
> .right-rail {
> background: var(--right-rail-bg);
> }
> ```
>
> CSSJanus output:
>
> ```lang=css
> body.theme-dark {
> --left-rail-bg: blue;
> }
>
> .right-rail {
> background: var(--right-rail-bg); /* invalid */
> }
> ```
>
> It is probably better to not change custom property names at all, but it should at least be consistent.
>>! `@tgr@github.com` wrote on [21 Jan 2020](https://github.com/cssjanus/cssjanus/issues/82)
> ```
> padding-left: calc( 1px +1em );
> padding: 1px 2px 3px 4px;
> padding: 1px 2px 3px calc( 1px + 1em );
> ```
>
> [[ https://cssjanus.github.io/#input/padding-left%3A%20calc(%201px%20%2B1em%20)%3B%0Apadding%3A%201px%202px%203px%204px%3B%0Apadding%3A%201px%202px%203px%20calc(%201px%20%2B%201em%20)%3B%0A | Test case ]]
> The first two lines are flipped, the last is not.
>>! `@tgr@github.com` mentions this task on [21 Jan 2020](https://gerrit.wikimedia.org/r/c/mediawiki/extensions/GrowthExperiments/+/566403):
> [mediawiki/extensions/GrowthExperiments] fix RTL behavior
>>! `@YairRand@github.com` wote on [21 Jan 2020](https://github.com/wikimedia/mediawiki-libs-node-cssjanus/issues/82#issuecomment-577034294)
> (Pointing out that this is another bug which was fixed in https://github.com/cssjanus/cssjanus/pull/36 .)
>>! `@moabualruz@github.com` wrote on [19 Aug 2022](https://github.com/wikimedia/mediawiki-libs-node-cssjanus/issues/82#issuecomment-1220566919):
> I submitted a PR for it [#89](https://github.com/cssjanus/cssjanus/pull/89), it should fix it I have tried [#36](https://github.com/cssjanus/cssjanus/pull/36) did not work for me for the calc in four value notation