Skip to content

Broken qhelp links #4379

Description

@smowton

I noticed a link to OWASP was broken in some Java qhelp, and figured I'd survey what links are broken. Here are the non-200 codes I got when trying to retrieve pages linked from qhelp (strikethrough indicates fixed):

URLResponse codeLinked from
http://7thgen.info/wiki/Code_Quality_For_Software_Architects404java/ql/src/Metrics/RefTypes/TEfferentSourceCoupling.qhelp
http://docs.python-requests.org/en/master/user/advanced/#ssl-cert-verification404python/ql/src/Security/CWE-295/RequestWithoutValidation.qhelp
http://infohost.nmt.edu/tcc/help/pubs/python/web/global-statement.htmlrefusedpython/ql/src/Variables/ShadowGlobal.qhelp
http://mongers.org/industrial-c++/timeoutcpp/ql/src/Critical/ReturnValueIgnored.qhelp cpp/ql/src/jsf/4.24 Control Flow Structures/AV Rule 189.qhelp cpp/ql/src/jsf/4.24 Control Flow Structures/AV Rule 201.qhelp cpp/ql/src/Best Practices/UseOfGoto.qhelp cpp/ql/src/Best Practices/SloppyGlobal.qhelp cpp/ql/src/Best Practices/Magic Constants/MagicConstantsNumbers.qhelp cpp/ql/src/Best Practices/Magic Constants/MagicConstantsString.qhelp cpp/ql/src/Likely Bugs/Likely Typos/MissingEnumCaseInSwitch.qhelp
http://selfcontained.us/2012/05/08/node-js-circular-dependencies/403javascript/ql/src/NodeJS/CyclicImport.qhelp
http://www.javaworld.com/javaworld/jw-02-2006/jw-0227-control.html?page=1404java/ql/src/Likely Bugs/Serialization/IncorrectSerialVersionUID.qhelp
http://www.leepoint.net/JavaBasics/methods/methods-22-local-variables.htmlnxdomainjava/ql/src/Violations of Best Practice/legacy/ParameterAssignment.qhelp
http://www2.sys-con.com/itsg/virtualcd/java/archives/0605/ford/index.html404java/ql/src/Likely Bugs/Frameworks/Swing/ThreadSafety.qhelp
http://www4.in.tum.de/~juergens/publications/ICSE2009_RP_0110_juergens.pdf404python/ql/src/external/MostlyDuplicateFile.qhelp python/ql/src/external/MostlySimilarFile.qhelp python/ql/src/external/MostlyDuplicateClass.qhelp python/ql/src/external/SimilarFunction.qhelp
https://blog.liftsecurity.io/2015/01/14/the-dangers-of-square-bracket-notation#lift-security403javascript/ql/src/Security/CWE-400/RemotePropertyInjection.qhelp
https://docs.microsoft.com/en-us/windows/desktop/Intl/era-handling-for-the-japanese-calendar/404csharp/ql/src/Likely Bugs/MishandlingJapaneseEra.qhelp
https://github.com/microsoft/TypeScript/blob/master/doc/spec.md#3.8.9404javascript/ql/src/Declarations/SuspiciousMethodNameDeclaration.qhelp
https://github.com/microsoft/TypeScript/blob/master/doc/spec.md#8.3.1404javascript/ql/src/Declarations/SuspiciousMethodNameDeclaration.qhelp
https://lodash.com/docs/latest#unescape404javascript/ql/src/Security/CWE-611/Xxe.qhelp
https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/07-Input_Validation_Testing/18-Testing_for_Server_Side_Template_Injection404javascript/ql/src/experimental/Security/CWE-94/ServerSideTemplateInjection.qhelp
https://wiki.sei.cmu.edu/confluence/display/c/EXP34-C.+Do+not+dereference+null+pointerss404cpp/ql/src/Critical/MissingNullTest.qhelp
https://www.npmjs.org/doc/files/package.json.html404javascript/ql/src/NodeJS/UnusedDependency.qhelp
https://www.owasp.org/index.php/Information_Leak_(information_disclosure)404python/ql/src/Security/CWE-209/StackTraceExposure.qhelp java/ql/src/Security/CWE/CWE-209/StackTraceExposure.qhelp csharp/ql/src/Security Features/CWE-209/ExceptionInformationExposure.qhelp javascript/ql/src/Security/CWE-209/StackTraceExposure.qhelp
https://www.owasp.org/index.php/Path_traversal404python/ql/src/Security/CWE-022/PathInjection.qhelp python/ql/src/Security/CWE-022/TarSlip.qhelp java/ql/src/Security/CWE/CWE-022/TaintedPath.qhelp java/ql/src/Security/CWE/CWE-022/ZipSlip.qhelp cpp/ql/src/Security/CWE/CWE-022/TaintedPath.qhelp csharp/ql/src/experimental/CWE-099/TaintedWebClient.qhelp csharp/ql/src/Security Features/CWE-022/TaintedPath.qhelp csharp/ql/src/Security Features/CWE-022/ZipSlip.qhelp javascript/ql/src/Security/CWE-022/TaintedPath.qhelp javascript/ql/src/Security/CWE-022/ZipSlip.qhelp
https://www.owasp.org/index.php?title=Testing_for_XPath_Injection_(OTG-INPVAL-010)404java/ql/src/experimental/Security/CWE/CWE-643/XPathInjection.qhelp csharp/ql/src/Security Features/CWE-643/XPathInjection.qhelp javascript/ql/src/Security/CWE-643/XpathInjection.qhelp
https://www.securecoding.cert.org/confluence/display/cplusplus/DCL07-CPP.+Minimize+the+scope+of+variables+and+methods404cpp/ql/src/Best Practices/Unused Entities/UnusedStaticVariables.qhelp
http://blogs.msdn.com/b/ericlippert/archive/2009/11/12/closing-over-the-loop-variable-considered-harmful.aspx404csharp/ql/src/Language Abuse/ForeachCapture.qhelp
http://blogs.msdn.com/b/vijaysk/archive/2008/03/19/object-referenceequals-valuevar-valuevar-will-always-return-false.aspx404csharp/ql/src/Likely Bugs/ReferenceEqualsOnValueTypes.qhelp
http://blogs.msdn.com/oldnewthing/archive/2004/05/07/127826.aspx404cpp/ql/src/Likely Bugs/OO/NonVirtualDestructor.qhelp
https://blogs.msdn.microsoft.com/prashant_upadhyay/2011/07/14/why-debugfalse-in-asp-net-applications-in-production-environment/404csharp/ql/src/Security Features/CWE-011/ASPNetDebug.qhelp

In addition, we link at least these MSDN pages most of which (unsure why most but not all) now produce a pretty unfriendly "retired documentation" page that invites the user to download a PDF of the old docs, and should probably be bumped forwards to a more recent Visual Studio version where the documentation continues to be relevant:

http://msdn.microsoft.com/en-US/library/k68ktdwf%28v=VS.80%29.aspx
http://msdn.microsoft.com/en-gb/library/b34dt9cd%28v=vs.80%29.aspx
http://msdn.microsoft.com/en-us/library/126fe14k%28v=VS.80%29.aspx
http://msdn.microsoft.com/en-us/library/36k2cdd4%28v=VS.80%29.aspx
http://msdn.microsoft.com/en-us/library/503x3e3s%28v=vs.80%29.aspx
http://msdn.microsoft.com/en-us/library/8y82wx12%28v=VS.80%29.aspx
http://msdn.microsoft.com/en-us/library/bsc2ak47(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/e59b22c5(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/k0t5wee3%28v=VS.80%29.aspx
http://msdn.microsoft.com/en-us/library/ms173147%28VS.80%29.aspx
http://msdn.microsoft.com/en-us/library/ms173147(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/wa80x488%28VS.80%29.aspx
http://msdn.microsoft.com/en-us/library/wcz57btd%28v=vs.80%29.aspx
http://msdn.microsoft.com/en-us/library/x9fsa0sw(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/yh598w02(v=vs.80).aspx
https://msdn.microsoft.com/en-gb/library/b34dt9cd%28v=vs.80%29.aspx
https://msdn.microsoft.com/en-us/library/89211k9b(VS.80).aspx
https://msdn.microsoft.com/en-us/library/ms254947(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/03b5270t(v=vs.71).aspx
http://msdn.microsoft.com/en-us/library/2dzy4k6e%28v=vs.71%29.aspx
http://msdn.microsoft.com/en-us/library/4s7x1k91%28v=VS.71%29.aspx
http://msdn.microsoft.com/en-us/library/98f28cdx(v=vs.71).aspx
http://msdn.microsoft.com/en-us/library/aa246471%28v=VS.60%29.aspx
http://msdn.microsoft.com/en-us/library/aa645739(v=vs.71).aspx
http://msdn.microsoft.com/en-us/library/aa691135(v=vs.71).aspx
http://msdn.microsoft.com/en-us/library/ah19swz4(v=vs.71).aspx
http://msdn.microsoft.com/en-us/library/cscsdfbt(v=vs.71).aspx
http://msdn.microsoft.com/en-us/library/kxszd0kx(v=vs.71).aspx
http://msdn.microsoft.com/en-us/library/sbf85k1c(v=vs.71).aspx
http://msdn.microsoft.com/en-us/library/scekt9xw(v=vs.71).aspx
http://msdn.microsoft.com/en-us/library/ty2ax9z9%28v=vs.71%29.aspx
http://msdn.microsoft.com/en-us/library/wc7014hz%28VS.71%29.aspx

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions