grpc.io icon indicating copy to clipboard operation
grpc.io copied to clipboard

Fix broken external links

Open chalin opened this issue 3 years ago • 1 comments

Related: #842, #831

As of 2021-08-21, here are the broken external links:

request exceeded our ExternalTimeout --- docs/what-is-grpc/faq/index.html --> https://corner.squareup.com/2015/02/grpc.html
Non-OK status: 404 --- docs/languages/csharp/basics/index.html --> https://github.com/Reactive-Extensions/Rx.NET/blob/master/Ix.NET/Source/System.Interactive.Async/IAsyncEnumerator.cs
Non-OK status: 404 --- docs/languages/objective-c/oauth2/index.html --> https://github.com/grpc/grpc/tree/
Non-OK status: 404 --- docs/languages/objective-c/oauth2/index.html --> https://grpc-test.sandbox.google.com
request exceeded our ExternalTimeout --- blog/ga-announcement/index.html --> https://corner.squareup.com/2015/02/grpc.html
Non-OK status: 404 --- blog/ga-announcement/index.html --> https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/speech/grpc
Non-OK status: 404 --- blog/cmake-improvements/index.html --> https://github.com/grpc/grpc/blob/master/test/distrib/cpp/run_distrib_test_raspberry_pi.sh
Non-OK status: 404 --- blog/grpc-go-perf-improvements/index.html --> https://github.com/grpc/grpc-go/compare/master...MakMukhi:http_greeter
Non-OK status: 404 --- blog/grpc-go-perf-improvements/index.html --> https://github.com/grpc/grpc-go/compare/master...MakMukhi:grpc_vs_http
Get "http://www.thisisnotapril.com/": dial tcp: lookup www.thisisnotapril.com: no such host --- blog/hello-pancakes/index.html --> http://www.thisisnotapril.com/
Get "https://www.tcpipguide.com/free/t_TCPConnectionTermination-2.htm": dial tcp 216.92.67.219:443: connect: connection refused --- blog/grpc-on-http2/index.html --> https://www.tcpipguide.com/free/t_TCPConnectionTermination-2.htm
Non-OK status: 404 --- blog/grpc-on-http2/index.html --> https://http2.github.io/http2-spec/#PING
Non-OK status: 404 --- blog/grpc-web-ga/index.html --> https://github.com/grpc/grpc-web/tree/master/net/grpc/gateway/nginx
Non-OK status: 999 --- blog/yikyak/index.html --> https://www.linkedin.com/in/miguel-mendez-008231
Get "https://yikyakapp.com": EOF --- blog/yikyak/index.html --> https://yikyakapp.com
Get "https://deis.com": x509: certificate is valid for *.oneroute.microsoft.com, oneroute.microsoft.com, not deis.com --- blog/helm-grpc/index.html --> https://deis.com
Non-OK status: 404 --- blog/helm-grpc/index.html --> https://github.com/kubernetes/helm/tree/master/_proto/hapi
Non-OK status: 404 --- blog/helm-grpc/index.html --> https://github.com/kubernetes/helm/tree/master/pkg/proto/hapi
Non-OK status: 404 --- blog/helm-grpc/index.html --> https://github.com/kubernetes/helm/tree/master/pkg/helm
Non-OK status: 404 --- blog/meetup-kit/index.html --> https://codelabs.developers.google.com/codelabs/cloud-grpc/index.html
Get "https://pubref.org": EOF --- blog/bazel-rules-protobuf/index.html --> https://pubref.org
Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://github.com/pubref/rules_protobuf/protobuf/internal/repositories.bzl
Get "https://pubref.org": EOF --- blog/bazel-rules-protobuf/index.html --> https://pubref.org
Non-OK status: 503 --- showcase/index.html --> https://blog.cloudflare.com/road-to-grpc/
Non-OK status: 503 --- showcase/index.html --> https://blog.cloudflare.com/author/junho/

chalin avatar Aug 21 '21 19:08 chalin

As of 2022-08-14, here are the broken external links:

  Non-OK status: 404 --- index.html --> https://twitter.com/grpcio
  request exceeded our ExternalTimeout --- docs/what-is-grpc/faq/index.html --> https://corner.squareup.com/2015/02/grpc.html
  request exceeded our ExternalTimeout --- docs/languages/python/basics/index.html --> https://github.com/grpc/grpc.io/tree/main/content/en/docs/languages/python/basics.md
  Get "https://github.com/grpc/grpc.io/commit/b4656bd1081231e98830b92c68699e9c5987080c": EOF --- docs/languages/python/basics/index.html --> https://github.com/grpc/grpc.io/commit/b4656bd1081231e98830b92c68699e9c5987080c
  request exceeded our ExternalTimeout --- docs/languages/java/index.html --> https://hotels.com
  Non-OK status: 404 --- docs/languages/csharp/basics/index.html --> https://github.com/Reactive-Extensions/Rx.NET/blob/master/Ix.NET/Source/System.Interactive.Async/IAsyncEnumerator.cs
  Non-OK status: 404 --- docs/languages/csharp/index.html --> https://github.com/grpc/grpc/tree/master/doc/csharp
  Non-OK status: 404 --- docs/languages/csharp/index.html --> https://github.com/grpc/grpc/tree/master/examples/csharp
  Non-OK status: 520 --- docs/languages/node/basics/index.html --> https://grpc.io/docs/languages/node/
  Non-OK status: 404 --- docs/languages/objective-c/oauth2/index.html --> https://github.com/grpc/grpc/tree/
  Non-OK status: 404 --- docs/languages/objective-c/oauth2/index.html --> https://grpc-test.sandbox.google.com
  request exceeded our ExternalTimeout --- blog/ga-announcement/index.html --> https://corner.squareup.com/2015/02/grpc.html
  request exceeded our ExternalTimeout --- blog/ga-announcement/index.html --> http://yikyakapp.com
  Non-OK status: 404 --- blog/ga-announcement/index.html --> https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/speech/grpc
  request exceeded our ExternalTimeout --- blog/vsco/index.html --> https://facebook.github.io/react/
  Non-OK status: 404 --- blog/cmake-improvements/index.html --> https://github.com/grpc/grpc/blob/master/test/distrib/cpp/run_distrib_test_raspberry_pi.sh
  Non-OK status: 404 --- blog/grpc-go-perf-improvements/index.html --> https://github.com/grpc/grpc-go/compare/master...MakMukhi:http_greeter
  Non-OK status: 404 --- blog/grpc-go-perf-improvements/index.html --> https://github.com/grpc/grpc-go/compare/master...MakMukhi:grpc_vs_http
  Non-OK status: 429 --- blog/kotlin-gradle-projects/index.html --> https://github.com/google/protobuf-gradle-plugin/releases
  Non-OK status: 429 --- blog/kotlin-gradle-projects/index.html --> https://github.com/grpc/grpc-java/tree/v1.29.0/examples/example-kotlin
  Non-OK status: 429 --- blog/kotlin-gradle-projects/index.html --> https://github.com/grpc/grpc-java/tree/v1.29.0/examples/example-kotlin/android/helloworld
  Non-OK status: 429 --- blog/kotlin-gradle-projects/index.html --> https://github.com/google/protobuf-gradle-plugin/issues
  Non-OK status: 429 --- blog/kotlin-gradle-projects/index.html --> https://github.com/grpc/grpc-java/issues
  Non-OK status: 429 --- blog/grpc-on-dotnetcore/index.html --> https://github.com/grpc/grpc.io/tree/main/content/en/blog/grpc-on-dotnetcore.md
  Non-OK status: 429 --- blog/grpc-on-dotnetcore/index.html --> https://github.com/grpc/grpc.io/edit/main/content/en/blog/grpc-on-dotnetcore.md
  Non-OK status: 429 --- blog/grpc-on-dotnetcore/index.html --> https://github.com/grpc/grpc.io/new/main/content/en/blog/grpc-on-dotnetcore.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+top+of+the+page+%28weight+controls+how+its+ordered+amongst+other+pages+in+the+same+directory%3B+lowest+number+first%29.%0A%2A+Add+a+good+commit+message+at+the+bottom+of+the+page+%28%3C80+characters%3B+use+the+extended+description+field+for+more+detail%29.%0A%2A+Create+a+new+branch+so+you+can+preview+your+new+file+and+request+a+review+via+Pull+Request.%0A
  Non-OK status: 404 --- blog/grpc-on-dotnetcore/index.html --> https://twitter.com/sshirhatti
  request exceeded our ExternalTimeout --- blog/grpc-on-dotnetcore/index.html --> https://aka.ms/netcore3download
  request exceeded our ExternalTimeout --- blog/beta-release/index.html --> https://pecl.php.net/package/gRPC
  request exceeded our ExternalTimeout --- blog/beta-release/index.html --> https://coreos.com/blog/etcd-2.2
  Non-OK status: 403 --- blog/community-meeting-update/index.html --> https://www.indeed.com
  Non-OK status: 429 --- blog/vendasta/index.html --> https://github.com/grpc/grpc.io/tree/main/content/en/blog/vendasta.md
  Non-OK status: 429 --- blog/vendasta/index.html --> https://github.com/grpc/grpc.io/edit/main/content/en/blog/vendasta.md
  Non-OK status: 404 --- blog/grpc-on-http2/index.html --> https://http2.github.io/http2-spec/#PING
  Non-OK status: 404 --- blog/grpc-dotnet-build/index.html --> https://github.com/grpc/grpc/tree/master/examples/csharp/Helloworld/Greeter
  Non-OK status: 404 --- blog/grpc-dotnet-build/index.html --> https://github.com/grpc/grpc/tree/master/examples/csharp/RouteGuide/RouteGuide
  Non-OK status: 404 --- blog/grpc-web-ga/index.html --> https://github.com/grpc/grpc-web/tree/master/net/grpc/gateway/nginx
  request exceeded our ExternalTimeout --- blog/state-of-grpc-web/index.html --> https://improbable.io/games/blog/grpc-web-moving-past-restjson-towards-type-safe-web-apis
  Non-OK status: 999 --- blog/yikyak/index.html --> https://www.linkedin.com/in/miguel-mendez-008231
  Get "https://yikyakapp.com": EOF --- blog/yikyak/index.html --> https://yikyakapp.com
  Get "https://deis.com": x509: certificate is valid for *.oneroute.microsoft.com, oneroute.microsoft.com, not deis.com --- blog/helm-grpc/index.html --> https://deis.com
  Non-OK status: 404 --- blog/helm-grpc/index.html --> https://github.com/kubernetes/helm/tree/master/_proto/hapi
  Non-OK status: 404 --- blog/helm-grpc/index.html --> https://github.com/kubernetes/helm/tree/master/pkg/proto/hapi
  Non-OK status: 404 --- blog/helm-grpc/index.html --> https://github.com/kubernetes/helm/tree/master/pkg/helm
  request exceeded our ExternalTimeout --- blog/coreos/index.html --> https://coreos.com
  request exceeded our ExternalTimeout --- blog/coreos/index.html --> https://coreos.com/rkt/
  Non-OK status: 404 --- blog/meetup-kit/index.html --> https://codelabs.developers.google.com/codelabs/cloud-grpc/index.html
  Get "https://pubref.org": read tcp 10.0.1.41:58508->34.102.136.180:443: read: connection reset by peer --- blog/bazel-rules-protobuf/index.html --> https://pubref.org
  request exceeded our ExternalTimeout --- blog/bazel-rules-protobuf/index.html --> https://www.pantsbuild.org/
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://bazel.io/versions/master/docs/skylark/index.html
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://github.com/google/protobuf/blob/master/BUILD
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://bazel.io/docs/be/workspace.html#workspace-rules
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://bazel.io/docs/be/workspace.html#git_repository
  request exceeded our ExternalTimeout --- blog/bazel-rules-protobuf/index.html --> https://bazel.io/docs/be/workspace.html#http_archive
  request exceeded our ExternalTimeout --- blog/bazel-rules-protobuf/index.html --> https://bazel.io/docs/be/workspace.html#http_jar
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://bazel.io/docs/be/workspace.html#maven_jar
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://bazel.io/docs/be/workspace.html#http_file
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://bazel.io/docs/be/workspace.html#new_git_repository
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://bazel.io/docs/be/workspace.html#new_local_repository
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://bazel.io/docs/be/workspace.html#new_http_archive
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://bazel.io/docs/skylark/repository_rules.html
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://github.com/pubref/rules_protobuf/protobuf/internal/repositories.bzl
  Get "https://pubref.org": EOF --- blog/bazel-rules-protobuf/index.html --> https://pubref.org
  Non-OK status: 404 --- blog/bazel-rules-protobuf/index.html --> https://twitter.com/pub_ref
  Non-OK status: 403 --- showcase/index.html --> https://blog.cloudflare.com/road-to-grpc/
  Non-OK status: 403 --- showcase/index.html --> https://blog.cloudflare.com/author/junho/

chalin avatar Aug 14 '22 22:08 chalin