Skip to content

UnimplementedError: No members on Library.sentinel are accessible #3960

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Langellotti opened this issue Jan 8, 2025 · 3 comments
Closed

Comments

@Langellotti
Copy link

Hi,

I have an issue with "dart doc ." in my project.

The issue is : "failed: UnimplementedError: No members on Library.sentinel are accessible".

INFORMATIONS :

  • OS : MacOS 15.2 (24C101)
  • dartdoc 8.2.0
  • Flutter 3.27.1
  • Dart SDK version: 3.6.0 (stable)

Dart analyze : No issues found!
Flutter analyze : No issues found!
Flutter doctor : No issues found!

THE COMPLETE ISSUE MESSAGE :

Documenting be_sahf...
Discovering libraries...
[--------------------------------------------------------------------] (100.00%)

Linking elements...
[--------------------------------------------------------------------] (100.00%)

Precaching local docs for 859591 elements...
[- ] (0.00%) warning: deprecated dartdoc usage: The '--nodoc' option is deprecated, and will soon be removed.
from package-be_sahf: file:///Users/cyrille/Documents/prog/app/be_sahf
[--------------------------------------------------------------------] (100.00%)

Initialized dartdoc with 1069 libraries
Generating docs for library core/globals/var/app_version_var.dart from package:be_sahf/core/globals/var/app_version_var.dart...
Generating docs for library core/globals/const/theme_const/themedata_const.dart from package:be_sahf/core/globals/const/theme_const/themedata_const.dart...
Generating docs for library core/core.dart from package:be_sahf/core/core.dart...

dartdoc 8.2.0 (/Users/cyrille/Documents/prog/app/be_sahf/dartdev) failed: UnimplementedError: No members on Library.sentinel are accessible
#0 _LibrarySentinel.noSuchMethod (package:dartdoc/src/model/library.dart:18:7)
#1 _LibrarySentinel.element (package:dartdoc/src/model/library.dart:15:7)
#2 ModelElement._searchForCanonicalLibrary (package:dartdoc/src/model/model_element.dart:538:63)
#3 ModelElement.canonicalLibrary. (package:dartdoc/src/model/model_element.dart:518:50)
#4 ModelElement.canonicalLibrary (package:dartdoc/src/model/model_element.dart:533:4)
#5 ModelElement.canonicalLibrary (package:dartdoc/src/model/model_element.dart)
#6 PackageGraph.findCanonicalModelElementFor (package:dartdoc/src/model/package_graph.dart:774:32)
#7 DefinedElementType.isPublic (package:dartdoc/src/element_type.dart:303:22)
#8 IterableOfNameableExtension.wherePublic. (package:dartdoc/src/model_utils.dart:86:49)
#9 WhereIterator.moveNext (dart:_internal/iterable.dart:461:13)
#10 MappedIterator.moveNext (dart:_internal/iterable.dart:412:19)
#11 WhereTypeIterator.moveNext (dart:_internal/iterable.dart:892:20)
#12 Constructable.extraReferenceChildren (package:dartdoc/src/model/inheriting_container.dart:35:14)
#13 Container.referenceChildren (package:dartdoc/src/model/container.dart:225:8)
#14 _rejectUnnamedAndShadowingConstructors (package:dartdoc/src/markdown_processor.dart:151:10)
#15 CommentReferable._recurseChildrenAndFilter (package:dartdoc/src/model/comment_referable.dart:159:23)
#16 CommentReferable._lookupViaScope (package:dartdoc/src/model/comment_referable.dart:144:12)
#17 CommentReferable.referenceBy (package:dartdoc/src/model/comment_referable.dart:58:20)
#18 _getMatchingLinkElement (package:dartdoc/src/markdown_processor.dart:176:15)
#19 getMatchingLinkElement (package:dartdoc/src/markdown_processor.dart:187:16)
#20 MarkdownDocument._makeLinkNode (package:dartdoc/src/markdown_processor.dart:313:18)
#21 new MarkdownDocument.withElementLinkResolver. (package:dartdoc/src/markdown_processor.dart:267:51)
#22 LinkSyntax._resolveReferenceLink (package:markdown/src/inline_syntaxes/link_syntax.dart:137:36)
#23 LinkSyntax._tryCreateReferenceLink (package:markdown/src/inline_syntaxes/link_syntax.dart:177:18)
#24 LinkSyntax.close (package:markdown/src/inline_syntaxes/link_syntax.dart:103:12)
#25 InlineParser._linkOrImage (package:markdown/src/inline_parser.dart:150:32)
#26 InlineParser.parse (package:markdown/src/inline_parser.dart:106:9)
#27 MarkdownDocument._parseInlineContent (package:dartdoc/src/markdown_processor.dart:298:67)
#28 MarkdownDocument._parseInlineContent (package:dartdoc/src/markdown_processor.dart:303:9)
#29 MarkdownDocument.parseMarkdownText (package:dartdoc/src/markdown_processor.dart:288:5)
#30 Documentation._parseDocumentation (package:dartdoc/src/model/documentation.dart:83:21)
#31 Documentation._renderDocumentation (package:dartdoc/src/model/documentation.dart:64:23)
#32 Documentation.asOneLiner (package:dartdoc/src/model/documentation.dart:58:5)
#33 ModelElement.oneLineDoc (package:dartdoc/src/model/model_element.dart:763:49)
#34 _deduplicated_lib_templates__container_html (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:3471:25)
#35 _renderLibrary_partial_container_5 (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:2670:5)
#36 renderLibrary (package:dartdoc/src/generator/templates.aot_renderers_for_html.dart:951:20)
#37 HtmlAotTemplates.renderLibrary (package:dartdoc/src/generator/templates.dart:175:30)
#38 GeneratorBackend.generateLibrary (package:dartdoc/src/generator/generator_backend.dart:185:29)
#39 HtmlGeneratorBackend.generateLibrary (package:dartdoc/src/generator/html_generator.dart:80:11)
#40 GeneratorFrontEnd._generateDocs (package:dartdoc/src/generator/generator_frontend.dart:158:27)
#41 GeneratorFrontEnd.generate (package:dartdoc/src/generator/generator_frontend.dart:37:25)

#42 Dartdoc.generateDocsBase (package:dartdoc/src/dartdoc.dart:203:5)

#43 Dartdoc.generateDocs (package:dartdoc/src/dartdoc.dart:241:24)

#44 Dartdoc.executeGuarded. (package:dartdoc/src/dartdoc.dart:273:9)

@srawlins
Copy link
Member

srawlins commented Jan 8, 2025

Thanks for the report! Is there a way that I can reproduce this error? Is the code open source?

@Langellotti
Copy link
Author

I managed to solve the problem, which was caused by using the 'package_info_plus' library in my test directory, leading to an error. I removed this library, and the documentation generation works now! Thank you!

@srawlins
Copy link
Member

srawlins commented Jan 8, 2025

Curious! Glad you sorted it out.

@srawlins srawlins closed this as completed Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants