User:AKlapper (WMF)/Triage stock answers

var textThanks = "Hi @" + reporter + ", thanks for taking the time to report this! \n";

function GenericThanks var Text = textThanks;

function Vague var Text = textThanks + "Unfortunately this report lacks some information. If you have time and can still reproduce the problem: Please add a more complete description to this report, such as a list of steps to reproduce which leave no room for interpretation what to do, describing actual results and expected results after performing the steps to reproduce, attaching a public testcase or providing a link/URL to a public testcase, browser information, MediaWiki version information, etc. You can edit the task description by clicking {nav icon=pencil, name=Edit Task}. \nIdeally, exact and clear steps to reproduce should allow any other person to follow these steps (without having to interpret those steps) and see the same results. Problems that others can reliably reproduce can get fixed faster. Thanks!";

function ErrorConsole var Text = textThanks + "Could you please add `safemode=1` to the end of the URL on Wikimedia wikis to disable your personal CSS and JavaScript? Example: `https://en.wikipedia.org/wiki/Literature?safemode=1` or `https://en.wikipedia.org/w/index.php?title=Literature&action=edit&safemode=1`. This allows you to test if a problem is because of your user scripts or personal gadgets without uninstalling them. \n\nIf this does not solve the problem, please use your web browser's developer tools. After opening them, please append `?debug=true` to the address of the page on which you see the problem, if the address does not already include a `?`. (If the address already includes a `?`, append `&debug=true` instead - see https://www.mediawiki.org/wiki/ResourceLoader/Developing_with_ResourceLoader#Toggle_debug_mode for more information). \nIf there is a problem or an error with JavaScript  it should be printed in the 'console' of the developer tools. Often JavaScript errors are a reason for problems, or a non-existing file called from another file (which can be seen in the 'network' tab). \nFor more information please see:\n* https://en.wikipedia.org/wiki/Wikipedia:Reporting_JavaScript_errors\n* https://developer.mozilla.org/en-US/docs/Tools/Web_Console for Firefox\n* http://msdn.microsoft.com/en-us/library/ie/dn255006 for Internet Explorer\n* https://developer.chrome.com/devtools for Chrome and Chromium\n* https://developer.apple.com/safari/tools/ for Safari\n\nNote: **If** this turns out to be a problem in a user script, gadget or template: User scripts, gadgets and templates are local features and managed independently on each wiki. Phabricator/Maniphest is used for MediaWiki, MediaWiki extensions, or server configuration. In this case you could contact the author of the script/gadget (see \"View History\").\nFurthermore, the #Community-Tech team might be able to take a look if their time allows, but in general this is a matter to discuss and fix on the local wiki and not handled in Phabricator/Maniphest until https://phabricator.wikimedia.org/T121470 gets solved.";

function TooShortDescription var Text = "Hi @" + reporter + ". With the current short task description it is hard for others to help and contribute, or for a triager/tester to figure out at some point in the future whether there is still a problem. Please consider checking the recommendations . Thanks.";

function NoProjectAssociated var Text = "Hi @" + reporter + ". Please associate at least one project  with this task to allow others to find this task when searching in the corresponding project(s). Thanks. (For general information, see  How to report a bug .)";

function Enhancement var Text = "Hi @" + reporter + ", thanks for sharing your idea. \nThe title/summary of this report does not describe a software bug but a solution or feature / new functionality / wish. Hence setting the priority  accordingly.";

function UncommonEnhancement var Text = "Hi @" + reporter + ", thanks for sharing your idea! \nCurrently there are no plans to provide this functionality in the code of MediaWiki itself as this idea might be useful for a smaller number of users. When code adds new functionality, the code needs to be supported and tested in all future releases. When underlying code changes in the future, someone has to maintain (fix) the code which according to experience might not always be the original author. You could turn this idea into a MediaWiki extension  which is not maintained by the MediaWiki developers themselves.\nThanks for your understanding!";

function InlinePatchAttached var Text = "Thanks for taking a look at the code! \n\nYou are very welcome to use developer access  to submit the proposed code changes as a  Git branch directly into Gerrit  which makes it easier to review them quickly and provide feedback. \nIf you don't want to set up Git/Gerrit, you can also use the  Gerrit Patch Uploader . Thanks again!";

function CloseAsIncomplete var Text = "Unfortunately closing this report as no further information has been provided.\n\n@" + reporter +": After you have provided the information asked for and if this still happens, please set the status of this report back to \"Open\" via the {nav name=Add Action... > Change Status} dropdown. Thanks!";

function ObsoleteUnsupportedVersion var Text = textThanks + "Thanks for taking the time to report this.\nHowever, you are using a version which is too old and not supported anymore . Developers are no longer working on that version, so unfortunately there will not be any bug fixes by developers for the version that you use.\nBy  upgrading  to a  newer version of MediaWiki  you will receive bug fixes, security updates, and new functionality.\n\nIf the problem still occurs with a newer and supported version of MediaWiki, please set the status of this report back to \"Open\" via the {nav name=Add Action... > Change Status} dropdown this report and provide exact version information. Thanks!";

function NoResponseYetSorry var Text = textThanks + "Sorry that nobody has taken a look at this report yet and given feedback.\n";

function OldPleaseRetest var Text = "@" + reporter + ": There has not been any activity in this task recently. Due to the high number of tasks we sometimes have to clean some older tasks, as some might have already been resolved in the meantime in newer versions. \n\nIf you have time, could you please update to a recent supported version  and tell us if this problem still happens?\nIf this still happens, please add a comment to this report and tell us either your exact software version in case that you know (for a MediaWiki installation, see the \"Special:Version\" page on your wiki), or the complete web address for a public wiki where the problem can be seen. \n\nIf the problem does not happen anymore at all, please set the status of this report to \"Declined\" via the {nav name=Add Action... > Change Status} dropdown. Thanks a lot for your help!";

function EmptyOrTestOnlyTask var Text = "@" + reporter + ": Thank you for using Wikimedia Phabricator.\nphabricator.wikimedia.org is a task tracking system used by the Wikimedia community to develop MediaWiki  and other software behind  Wikimedia sites . It is not a test system to play with. As written on https://phabricator.wikimedia.org/, please use https://phab.wmflabs.org/ if you want to test Phabricator. \n(//If// you heavily misuse phabricator.wikimedia.org your Wikimedia Phabricator account might be disabled.)\n\nIf you really wanted to report a valid issue for Wikimedia, please  read the documentation  and then create a new report. Thanks a lot!";

function FeatureRequestDissentNeedsArguments var Text = "If there are convincing arguments how this negatively impacts your workflows and why that impact is big enough that it justifies the additional maintenance costs / resources to long-term maintain additional code, I am pretty sure that developers would be open to discuss such arguments. \nHowever, quoting from https://lwn.net/Articles/712215/ : \"There is a widespread assumption that maintainers are obligated to respond to every question or pull request that comes their way; we should experiment with that assumption. Maintainers should be able to say that a project is simply not accepting contributions, or to limit contributors to a small, known group of developers. Users, of course, will always retain the right to fork the project should they wish to maintain it in a different manner.\"";

function InvalidAsProtest var Text = "Closing a task as Invalid or Declined does not resolve an ongoing discussion when the project maintainer(s) think that the task is sensible and valid. If there are open question, please ask them and let's find answers together.";

function NonConstructiveComment var Text = "This contribution does not seem to be helpful to move this task closer to resolution. \nEven if you may have reasons to be annoyed, there is no reason to be confrontational. Explaining upfront the reasons why you are annoyed is more effective. If you do not wish to contribute in a positive way to this discussion, I suggest you spend your time on other topics. Thank you for considering!\n\n\n Expressing personal/subjective preferences that do not refer to any specific points being made earlier in the discussion (e.g. the elaboration why and how specific design decisions were made) do not help moving a discussion forward.";

function SupportRequestAndInvalidHere var Text = "Hi @" + reporter + ". This does not sound like something is wrong in the code base (a so-called \"software bug\"), but instead like a support request (how to change settings, questions how to do something, etc.). \nAs Wikimedia Phabricator/Maniphest is for bug reports and enhancement requests, please ask on the MediaWiki Support Desk  or ask on a dedicated project/extension talk page if existing. When asking there, please always include version information for the MediaWiki software (and for any other projects/extensions that your problem is related to). Thanks for your understanding!";

function PriorityWhyUnbreakNow var Text = "This report was set to \"Unbreak Now\" priority.\nThis priority is reserved for urgent issues that require people to drop anything else what they're currently doing  and address this problem immediately.\nThat does not seem to be the case here hence I am lowering the task's priority.\n\nAlso, this ticket has no assignee, but \"Unbreak now\" priority reports should have an assignee set.\n\n\n  If you disagree with the urgency/priority of this, replying to the previous arguments is welcome instead of  changing the task priority without providing reasons . \"One more affected user\" does not make tasks more urgent. :)";

function PriorityHighForLongTime var Text = "This has been high priority (set by XXXX) for XXXX months now. \n\nEither this issue is NOT high priority and priority should be reset to something more realistic, or someone needs to get set as assignee.";

function PriorityWhyRaised var Text = "The priority of this task got increased. As priority reflects reality and does not cause it, please elaborate why this task has become more urgent than other tasks on the project workboard. Please do not change priority if it does not confirm with  Setting Task Priorities . Resources of teams are limited when it comes to working on requests. We want to be realistic about communicating what is being worked on, to maximize the impact of changes. Practically, this often unfortunately means assigning a lower priority to many tasks.\n\nIf the priority was increased because you plan to work on this task please claim the task by setting yourself as assignee. Thank you for your help!\n\nIf you do not plan to work on this task yourself but feel that this task is urgent but being ignored by those with the actual power to put the task on their agenda, please discuss with the responsible developers, product managers and budget holders. Further contact information can be found on the corresponding team wiki page. Thanks for your understanding!";

function PriorityMetaDiscussion var Text = " Priority setting is explained here . Anybody (whether volunteer or paid by some organization) is welcome to work on tasks they are interested to see fixed. \n\nBugs, oversights, and unexpected situations do happen in software development. \n\nWhen it comes to the Wikimedia Foundation (WMF), there are plans to improve the current process . Thanks for your understanding.";

function PatchReviewPingReply var Text = "Thanks for the ping! The patch got reviewed in ... but needs rebasing...\n\n Would you fancy doing this in order to help moving forward?\n\nUnfortunately there are always some patches that fall through the cracks, for numerous reasons.";

function OutreachGeneralDevQuestions var Text = "Hi @XXXLastCommenterXXX. Thanks for your interest! Please see the information for participants on https://www.mediawiki.org/wiki/Outreach_programs and also https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker#Feedback.2C_questions_and_support for information on best audiences and successful questions. Thank you! :)";

function AssigneeUpdatesRequest var Text = "@" + assignee + ": This issue has been assigned to you a while ago. \nCould you please share a status update? Are you still working (or still plan to work) on this issue? Is there anything that others could help with? If you do not plan to work on this issue anymore, please remove yourself as assignee (via {nav name=Add Action... > Assign / Claim} in the dropdown menu) so others could work on it. Thanks a lot!";

function AssigneeResetToDefault var Text = "@" + assignee + ": I am resetting the assignee of this task because there has not been progress lately (please correct me if I am wrong!). \nResetting the assignee avoids the impression that somebody is already working on this task. It also allows others to potentially work towards fixing this task. \nPlease claim this task again when you plan to work on it (via {nav name=Add Action... > Assign / Claim} in the dropdown menu) - it would be welcome! Thanks for your understanding!";

function PleaseReplyToLastComment var Text = "@" + reporter + ": Could you please answer the last comment(s)?";

function FixedButNotDeployedComment var Text = "This is fixed in the codebase, hence closing again. See the bug report life cycle  for the meaning of resolved and see the  Roadmap  for the dates when you can expect the fix to be available (\"deployed\") on Wikimedia servers ( more information on deployments ).";

function SolutionInsteadOfProblem var Text = textThanks + "\nThis task proposes one potential solution. It currently does not explain well the underlying problem that you would like to see solved by your desired solution. By asking yourself \"Why exactly do I request this?\" and providing better insight, you help others understand what you are looking for. Others might be aware of an already existing (or less obvious) solution to solve the problem, or discuss alternative or better solutions how your problem could be best solved. \nPlease improve the initial task description by clicking {nav icon=pencil, name=Edit Task}. Also see How to report a bug  for more information. Thanks in advance!";

function RemoveEasyTag var Text = "@XXXXXXXXX: #easy tasks are self-contained, non-controversial issues with a clear approach and should be well-described with pointers to help the new contributor. Given the current short task description I'm removing the #easy tag. Please re-add the tag once the task description has been polished and provides sufficient information for a new contributor. Thanks!";

function AttachmentTextAsImage var Text = "Please paste text (like error messages) as plain text data (and not only as image files or office documents). It allows others who run into the same problem to search and find an already existing report.";

function FileSeparateTask var Text = "Can you please file a separate task? Mainly, contributing comments to a related task will not likely get a different bug fixed.";

function WM_SiteConfigurationSetTag var Text = "Setting project to #Wikimedia-Site-requests, as this request is about settings / configuration of a Wikimedia website. \n\nFor more information about how to request these kinds of changes, please see https://meta.wikimedia.org/wiki/Requesting_wiki_configuration_changes";

function WM_SiteConfigurationCommunityConsensusMissing var Text = "Hi @" + reporter + ". For configuration change, local consensus is required according to 'Requesting wiki configuration changes' . Even if the community is small, an announcement of proposed changes is welcomed. \nCould you bring up the matter on the Village pump page of your wiki (or any other appropriate place) to confirm that this change is wanted by the community, and paste the link to that discussion here?\n\nFor more information about how to request these kinds of changes, please see  'Requesting wiki configuration changes'  and feel free to forward that link to others who may want similar changes made in the future. Thanks!\n\n**TODO:** Also, check if this extension needs more localisation first before installing it, e.g.: https://translatewiki.net/w/i.php?title=Special%3ATranslate&taction=translate&group=ext-wikilove&language=ur&limit=1000&task=untranslated";

function WM_SiteConfigurationCommunityConsensusNeverProvided var Text = "Declining this request after months of no updates. Assuming there currently is not sufficient community consensus . Please feel free to reopen this task (by setting the status of this report back to \"Open\" via the {nav name=Add Action... > Change Status} dropdown) once community agreement is found. Thank you for your understanding!";

function UserCannotReproduceAnymore var Text = "As the issue described in this task cannot be reproduced anymore and as no code was changed in the codebase, I'm closing this task as declined. ";

function WikipediaArticleContent var Text = "Hi @" + reporter + ". Thanks for taking the time to report this, however Wikimedia Phabricator  is for reporting software issues only... \nCould you please discuss the Wikipedia article(s) that you refer to on their corresponding Talk/Discussion page? ( More information on editing Wikipedia articles is available. ) \nFor more general discussion of the content in English Wikipedia articles, please refer to https://en.wikipedia.org/wiki/Wikipedia:Help_desk - Thank you a lot for your understanding!";

function MW_UploadWizard var Text = "Hi @" + reporter + ".\n\nDoes anything appear in your browser's JavaScript console when loading the page? Often JavaScript errors are a reason for problems. For more information please see:\n* Firefox ≥24 \n*  Internet Explorer \n*  Google Chrome \n*  Apple Safari \n*  Opera . \n\nCan you please run the upload wizard with the debug option enabled? Just add \"?debug=true\" at the end of the web address (after \"Special:UploadWizard\") and then reload the page.\nAlso, do you have the API enabled on your wiki? Is the write API enabled? Are uploads enabled at all?\nFurthermore, I'd like to know your UploadWizard configuration. What do you have in LocalDefaults.php for $wgUploadWizardConfig?";

function MW_MultimediaViewer var Text = textThanks + "When you click on the first link directly, can you access the image and is the image displayed in your web browser? If it is not displayed, what is displayed / which exact error message is shown?\nDoes this problem also happen with another browser (which browser)?\nHave you tried to bypass your browser cache ?";

function WM_InternalMailingList var Text = "Hi @" + reporter + ". Such requests need to be directed at list administrators rather than the operations team. If a user wants to subscribe, the user needs to use the form at https://lists.wikimedia.org/mailman/listinfo/XXXXXXXXXXX in order to contact list administrators but not WMF's operations team.\n\nDepending on the list settings this will subscribe the user or trigger a confirmation email to list admins. Only if none of the listed admins can actually approve subscription requests, it might be appropriate to ask the operations team to fix access. Proposing to decline this task.";

function WM_ExtensionDeployRequest var Text = "It looks like this extension has not been deployed on any Wikimedia site yet. Hence it needs to be reviewed first before this request can be fulfilled. Please see https://www.mediawiki.org/wiki/Review_queue for how to proceed.";

function WM_SetUpMailingList var Text = "Hi @" + reporter + ". Please see https://meta.wikimedia.org/wiki/Mailing_lists#Create_a_new_list for required information. Thanks!";

function WM_SiteConfigurationBigFileUpload var Text = "For future reference, please see https://commons.wikimedia.org/wiki/Help:Server-side_upload for general information.";

function WM_CheckCLDR var Text = "As we would like to stay in sync with the definitions in the Unicode Common Locale Data Repository (http://cldr.unicode.org/ and used via https://www.mediawiki.org/wiki/Extension:CLDR), a check would be welcome. This means taking a look at the latest revision of http://unicode.org/cldr/trac/log/trunk/common/main/xy.xml (replace xy with your language code), choosing the appropriate calendar type by searching for \",  and  sections.";

function WM_TemporarilyRemoveThrottling var Text = "Thanks for creating this ticket. Please provide all the required information .\n\nIf you think your request has gone unnoticed and the event is about to start, go to the IRC channel #wikimedia-tech on Freenode IRC and ask for help ( general information on using IRC ).";

function WM_LoginProblems var Text = "For anyone affected by log-in problems who wants to help track them down, I'm going to quote a list of things to try (and potentially report back):\n\nQuoting T169261#3452695:\n> Authentication bugs are notorious for having similar symptoms with different causes, since the symptom is usually \"I can't log in\" or \"I get logged out unexpectedly\" and there are many things that can cause that, including actual MediaWiki bugs, browser bugs, mysteriously-corrupted cookies that never get enough information to be investigated, and user error such as blocking first- and/or third-party cookies from our sites. And then people tend to assume their problem is the same as someone else's.\n>\n> Which is why we usually wind up asking people with authentication problems to try several things.\nPlease see and follow https://www.mediawiki.org/wiki/Manual:How_to_debug/Login_problems and report back here. Thanks!";

function ProjectCreated var Text = "Requested public project has been created: XXXProjectnameXXX\n\nPlease encourage interested people to visit the project and to join the project as {icon users} members, and to watch the project  in order to receive updates!\n\n Recommended practices for project and workboard management in Phabricator  are available.\n\nFeel free to  bring up any questions you might have about Phabricator  or  about best ways to manage projects in Phabricator .\n\nEnjoy!";