pub-dev
pub-dev copied to clipboard
Documentation archives are too big in some cases
From: https://pub.dartlang.org/documentation/iconify_flutter/0.0.5/package.tar.gz
Downloading the entire documentation fails for some packages.
We could return 404 instead, if the object is too large.. We could also decide not to offer this file anymore. The documentation format is not stable, we recently changed it and anyone downloading might not be able to use it in the future.
pub.task.backend: max size exceeded path: 2024.01.10/iconify_flutter/0.0.5/da3b9620f9a1595e7214dac54ad80e83.blob
Error:
Input stream exceeded the maxSize: 10485760
Stack:
#0 BucketExt.readAsBytes (package:pub_dev/shared/storage.dart:121:7)
#1 TaskBackend._readFromBucket (package:pub_dev/task/backend.dart:752:28)
#2 TaskBackend._gzippedTaskResult (package:pub_dev/task/backend.dart:883:14)
#3 TaskBackend.gzippedTaskResult (package:pub_dev/task/backend.dart:846:18)
<asynchronous suspension>
#4 TaskBackend.dartdocFile (package:pub_dev/task/backend.dart:897:12)
<asynchronous suspension>
#5 handleDartDoc (package:pub_dev/task/handlers.dart:102:18)
<asynchronous suspension>
#6 documentationHandler (package:pub_dev/frontend/handlers/documentation.dart:60:12)
<asynchronous suspension>
#7 RouterEntry.invoke.<anonymous closure> (package:shelf_router/src/router_entry.dart:109:14)
<asynchronous suspension>
#8 RouterEntry.invoke (package:shelf_router/src/router_entry.dart:104:12)
<asynchronous suspension>
#9 Router.call (package:shelf_router/src/router.dart:184:26)
<asynchronous suspension>
#10 createAppHandler.<anonymous closure> (package:pub_dev/frontend/handlers.dart:74:17)
<asynchronous suspension>
#11 _redirectLoopDetectorWrapper.<anonymous closure> (package:pub_dev/shared/handler_helpers.dart:93:16)
<asynchronous suspension>
#12 _cspHeaderWrapper.<anonymous closure> (package:pub_dev/shared/handler_helpers.dart:149:16)
<asynchronous suspension>
#13 _userAuthWrapper.<anonymous closure>.<anonymous closure> (package:pub_dev/shared/handler_helpers.dart:245:34)
<asynchronous suspension>
#14 AccountBackend.withBearerToken (package:pub_dev/account/backend.dart:283:14)
<asynchronous suspension>
#15 _userAuthWrapper.<anonymous closure> (package:pub_dev/shared/handler_helpers.dart:244:12)
<asynchronous suspension>
#16 _requestContextWrapper.<anonymous closure> (package:pub_dev/shared/handler_helpers.dart:135:25)
<asynchronous suspension>
#17 _httpsWrapper.<anonymous closure> (package:pub_dev/shared/handler_helpers.dart:260:25)
<asynchronous suspension>
#18 _sanitizeRequestWrapper.<anonymous closure> (package:pub_dev/shared/handler_helpers.dart:228:12)
<asynchronous suspension>
#19 _logRequestWrapper.<anonymous closure> (package:pub_dev/shared/handler_helpers.dart:173:14)
<asynchronous suspension>
#20 handleRequest (package:shelf/shelf_io.dart:138:16)
<asynchronous suspension>