Skip to content
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

Reflection Error #58

Closed
merpheus-dev opened this issue Oct 31, 2019 · 1 comment
Closed

Reflection Error #58

merpheus-dev opened this issue Oct 31, 2019 · 1 comment
Assignees
Labels
bug Something isn't working

Comments

@merpheus-dev
Copy link

Describe the bug
A reflection error occurs when I open up the package manager and package manager becomes uninteractable. Error is as follows:

ReflectionTypeLoadException: Exception of type 'System.Reflection.ReflectionTypeLoadException' was thrown.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Package Manager
  2. Just Open it up
  3. Wait for a few seconds.
  4. Check out the Debug Console.
    Note, my "Show Preview Packages" were enabled before this package was installed.

Expected behavior
The Package Manager will freeze and error message will be thrown.

Environment (please complete the following information):

  • Version 1.0.2
  • Platform: All in editor
  • Unity version: 2019.2.9f1
@merpheus-dev merpheus-dev added the bug Something isn't working label Oct 31, 2019
@mob-sakai
Copy link
Owner

Hi @m3rt32

Thank you for your reporting!

mob-sakai pushed a commit that referenced this issue Nov 18, 2019
To access to internal member in PackageManager.UI assembly
mob-sakai pushed a commit that referenced this issue Nov 21, 2019
# 1.0.0-preview.1 (2019-11-21)

### Bug Fixes

* An error occurs during initialization ([2a83d97](2a83d97))
* Change Markdig dll file name to avoid to conflict ([#64](#64)) ([67031a6](67031a6))
* Fix bridge dll import settings ([349b777](349b777))
* Fix commands path ([15d3059](15d3059))
* Fix error for Unity 2018 ([5fe299c](5fe299c))
* Fix executor ([72d505d](72d505d))
* fix Expose ([a345c2f](a345c2f))
* Fix for private repo ([e921c23](e921c23))
* Fix get-refs on Windows ([d9b432a](d9b432a))
* Fix git button border ([d03dc8e](d03dc8e))
* Fix git button uss for 2019.2 or later ([d857154](d857154))
* Fix git script path ([7e021dc](7e021dc))
* Fix install problem ([d8ae742](d8ae742))
* Fix reload bug ([57dda05](57dda05))
* Fix reload bug on update package ([2f09d8f](2f09d8f))
* get-refs script path error on windows ([3c8ccc7](3c8ccc7))
* Omit generics feature in expose for .net 3.5 ([7147856](7147856))
* Overwrite manifest.json on install package via install window ([9b7a76c](9b7a76c))
* Remove uss property ([b491102](b491102))
* Replace version in package.json on release ([#56](#56)) ([9d3f5a4](9d3f5a4))
* Support recomended version on Unity 2019.3 ([d0ced06](d0ced06))
* Support Unity 2019.1 or later ([#54](#54)) ([03d5a32](03d5a32))
* Suppress debug log ([b068f14](b068f14))
* Update compiler version ([1abeaf8](1abeaf8))

### Features

* **Compiler:** Add deterministic mode ([6682c20](6682c20))
* **Compiler:** Optimize compiler ([340a94c](340a94c))
* Add internal accessible compiler ([def28f8](def28f8))
* Add InternalAccessableCompiler ([3dd1f9f](3dd1f9f))
* Internal bridging ([f79134f](f79134f))
* Remove document actions class ([718c361](718c361))
* Simply install window ([6b4a650](6b4a650))
* Support 2019.3 ([#50](#50)) ([1d08f50](1d08f50))
* Support git dependency in the package [#35](#35) ([12d0dcc](12d0dcc))
* Tag filtering [#45](#45) ([221e04b](221e04b))
* Use dll to internal bridging ([e1af7ba](e1af7ba))
* Use internal access bridging instead of reflection ([#58](#58)) ([#60](#60)) ([bfc59d1](bfc59d1))

### Reverts

* Disable tag filter ([7a3fce2](7a3fce2))
mob-sakai pushed a commit that referenced this issue Nov 21, 2019
    - dlls
- fix: Fix executor
- fix: Fix git button uss for 2019.2 or later
- fix: fix Expose
- fix: Omit generics feature in expose for .net 3.5
- Support for 2019.1.9

Support for 2019.1.9
- docs: Update readme
- fix: Support recomended version on Unity 2019.3
- fix: Suppress debug log
- feat(Compiler): Add deterministic mode
- fix: Fix error for Unity 2018
- style: Tab to space
- feat(Compiler): Optimize compiler
- fix: Fix git button border
- style: Remove unused assets

unused
- feat: Support 2019.3 (#50)

...

..
- chore: Disable auto compile
- fix: Fix get-refs on Windows
- fix: Fix reload bug on update package
- fix: Fix reload bug
- chore: Add debug codes
- chore: Remove unused assets
- fix: Update compiler version
- chore: Update release action
- chore: Remove unused assets
- fix: Fix commands path
- update compiler
- fix: get-refs script path error on windows
- chore: asmdef for develop
- fix: Fix install problem
- refactor: Remove unused code
- feat: Add internal accessible compiler
- feat: Add InternalAccessableCompiler
- chore: ignore compiler
- refactor: Change commands path
- refactor: asmdef settings
- Feat: Filter installable branches and tags (#48, #61, #62)
- refactor: Change develop symbol
- refactor: Rename assemblies

asem
- fix: Fix git script path
- fix: Fix bridge dll import settings
- refactor: Change directory for internal bridge
- test: Disable test
- refactor: Refactor utils class
- feat: Remove document actions class
- refactor: Refactor internal bridge
- feat: Use dll to internal bridging

To avoid assembly name conflict.
- feat: Simply install window
- chore: Ignore vscode settings
- feat: Internal bridging
- feat: Use internal access bridging instead of reflection (#58) (#60)

To access to internal member in PackageManager.UI assembly
- revert: Disable tag filter
- fix: Change Markdig dll file name to avoid to conflict (#64)
- Merge pull request #57 from mob-sakai/develop

New Release
- fix: Replace version in package.json on release (#56)
- doc: Update readme
- Merge pull request #55 from mob-sakai/develop

New Release
- doc: Update readme
- fix: Overwrite manifest.json on install package via install window
- fix: Support Unity 2019.1 or later (#54)
- Merge pull request #53 from mob-sakai/develop

New Release
- chore: Fix github action
- chore: Move templates and funding
- chore: Update readme
- chore: Update release protocol
- chore: Update package.json and lock
- chore: Remove unnecessary files
- chore: Format and add release protocol in package.json
- chore: Add ignore for npm
- chore: Add release work flow for GitHub Actions
- doc: Update funding
- doc: Add issue templates
- refactor: Change package directory name
- feat: Support git dependency in the package #35
- feat: Tag filtering #45
- release 0.9.1
- update documents for 0.9.1
- Update release script
- release 0.9.0
- Add GitHub template
- update documents for 0.9.0
- Update release script
- fix: Fix for private repo
- fix: Remove uss property
- Add menu item to clear kvs for debugging
- Refactor: Change package src directory
- Add limited debug class to suppress logging
- Refactor: Rename class
- fix: An error occurs during initialization
- Update readme
- Remove an unused package
- Update release script
- Refactor
- fix for Unity 2019.1
- Update readme
- close #37; On Unity 2019.1 or later, show all tags/branches as versions
close #26; Updatable indicator
- close #39; Use preferentially raw.githack.com to download package.json
- Refactor
- Create document actions element
- Cache result of git command #38
- Add git-button to open install package window
- close #21; Improve add package window
- Remove test project
- Move to Packages directory
- release 0.8.3
- update documents for 0.8.3
- fix #34; Error on 'git ls-remote' for private repos accessed via SSH
- Merge pull request #32 from jeffcampbellmakesgames/fix/repository_spelling_typo

Fixed spelling typo
- Fixed spelling typo

* Fixed spelling typo for repository
- release 0.8.2
- update documents for 0.8.2
- fix #31; An error occurs when installing 0.7.0+
- release 0.8.1
- update documents for 0.8.1
- Update readme
- close #30; Support .Net 3.5 scripting runtime version
- fix #27; Unit Tests don't pass
- Update readme
- release 0.8.0
- update documents for 0.8.0
- close #24; Focus to url text field when Add Package Window opened
- fix #23; Unable to add more than one package from url on Windows
- fix #22; Unable to add package from url on Windows
- close #20; View offline documents
- release 0.7.0
- update documents for 0.7.0
- Update readme
- Support Unity 2019.1
- close #8; Add package from url
- Refactor uss
- Move assets
- Update documents
- release 0.6.1
- update documents for 0.6.1
- Update readme
- release 0.6.0
- update documents for 0.6.0
- close #14; Support GitLab.com
- add test packages
- fix #16; Bitbucket document links are dead
- Refactor
- close #17; Use system git instead of WebRequest to get branch/tag names
- release 0.5.0
- update documents for 0.5.0
- Update documents
- close #7; Support Bitbucket.org
- release 0.4.0
- update documents for 0.4.0
- Update release protocol
- Remove debug log for test
- Add documents for UnityList
- Delete documents
- fix #13; Broken on 2019.1's new PM
- Remove tests in package
- Update readme
- release 0.3.1
- update change log
- Fix readme
- release 0.3.0
- update change log
- Update readme
- Demo
- Update tests
- close #9; Update package button
- release 0.2.0
- update change log
- Update test
- Update readme
- Show update/remove button
- release 0.1.2
- update change log
- Update release script
- Fix initialize
- release 0.1.1
- update change log
- Fix readme
- Fix package name
- Add test project
- release 0.1.0
- update change log
- Update readme
- Change package name
- Update release script
- Add release script
- Change directory name
- Add ignore for package
- Add symbolic link
- Add tests
- Override link to document URL and support GitHub
- Add project
- initial commit
mob-sakai pushed a commit that referenced this issue Nov 24, 2019
# 1.0.0 (2019-11-24)

### Bug Fixes

* Add null check for 2019.3 ([3180a47](3180a47))
* An error occurs during initialization ([2a83d97](2a83d97))
* Change Markdig dll file name to avoid to conflict ([#64](#64)) ([67031a6](67031a6))
* develop flow ([e03701a](e03701a))
* Disable validate reference for 2018.3 ([7988f8b](7988f8b))
* Fix bridge dll import settings ([349b777](349b777))
* Fix commands path ([15d3059](15d3059))
* Fix compiler ([488d317](488d317))
* Fix dll for 2019.3 ([be250df](be250df))
* Fix error for Unity 2018 ([5fe299c](5fe299c))
* Fix executor ([72d505d](72d505d))
* fix Expose ([a345c2f](a345c2f))
* Fix for private repo ([e921c23](e921c23))
* Fix get-refs on Windows ([d9b432a](d9b432a))
* Fix git button border ([d03dc8e](d03dc8e))
* Fix git button uss for 2019.2 or later ([d857154](d857154))
* Fix git script path ([7e021dc](7e021dc))
* Fix install problem ([d8ae742](d8ae742))
* Fix member name of PackageInfo ([424d840](424d840))
* Fix reload bug ([57dda05](57dda05))
* Fix reload bug on update package ([2f09d8f](2f09d8f))
* get-refs script path error on windows ([3c8ccc7](3c8ccc7))
* Omit generics feature in expose for .net 3.5 ([7147856](7147856))
* Overwrite manifest.json on install package via install window ([9b7a76c](9b7a76c))
* Remove uss property ([b491102](b491102))
* Replace version in package.json on release ([#56](#56)) ([9d3f5a4](9d3f5a4))
* Support recomended version on Unity 2019.3 ([d0ced06](d0ced06))
* Support Unity 2019.1 or later ([#54](#54)) ([03d5a32](03d5a32))
* Suppress debug log ([b068f14](b068f14))
* Update compiler version ([1abeaf8](1abeaf8))
* Update dlls ([19e3a57](19e3a57))

### Features

* **Compiler:** Add deterministic mode ([6682c20](6682c20))
* **Compiler:** Optimize compiler ([340a94c](340a94c))
* Add internal accessible compiler ([def28f8](def28f8))
* Add InternalAccessableCompiler ([3dd1f9f](3dd1f9f))
* Internal bridging ([f79134f](f79134f))
* Remove document actions class ([718c361](718c361))
* Simply install window ([6b4a650](6b4a650))
* Support 2019.3 ([#50](#50)) ([1d08f50](1d08f50))
* Support git dependency in the package [#35](#35) ([12d0dcc](12d0dcc))
* Tag filtering [#45](#45) ([221e04b](221e04b))
* Use dll to internal bridging ([e1af7ba](e1af7ba))
* Use internal access bridging instead of reflection ([#58](#58)) ([#60](#60)) ([bfc59d1](bfc59d1))

### Reverts

* Disable tag filter ([7a3fce2](7a3fce2))
mob-sakai pushed a commit that referenced this issue Nov 24, 2019
    - docs: Update docs
- chore: Add ignore directory for test
- fix: Disable validate reference for 2018.3
- chore: Update dll
- fix: Add null check for 2019.3
- fix: Update dlls
- fix: develop flow
- chore: Add dll generator
- Fix: Update dlls
- fix: Fix member name of PackageInfo
- fix: Fix compiler
- fix: Fix dll for 2019.3
- chore: Add ignores for develop
- dlls
- fix: Fix executor
- fix: Fix git button uss for 2019.2 or later
- fix: fix Expose
- fix: Omit generics feature in expose for .net 3.5
- Support for 2019.1.9

Support for 2019.1.9
- docs: Update readme
- fix: Support recomended version on Unity 2019.3
- fix: Suppress debug log
- feat(Compiler): Add deterministic mode
- fix: Fix error for Unity 2018
- style: Tab to space
- feat(Compiler): Optimize compiler
- fix: Fix git button border
- style: Remove unused assets

unused
- feat: Support 2019.3 (#50)

...

..
- chore: Disable auto compile
- fix: Fix get-refs on Windows
- fix: Fix reload bug on update package
- fix: Fix reload bug
- chore: Add debug codes
- chore: Remove unused assets
- fix: Update compiler version
- chore: Update release action
- chore: Remove unused assets
- fix: Fix commands path
- update compiler
- fix: get-refs script path error on windows
- chore: asmdef for develop
- fix: Fix install problem
- refactor: Remove unused code
- feat: Add internal accessible compiler
- feat: Add InternalAccessableCompiler
- chore: ignore compiler
- refactor: Change commands path
- refactor: asmdef settings
- Feat: Filter installable branches and tags (#48, #61, #62)
- refactor: Change develop symbol
- refactor: Rename assemblies

asem
- fix: Fix git script path
- fix: Fix bridge dll import settings
- refactor: Change directory for internal bridge
- test: Disable test
- refactor: Refactor utils class
- feat: Remove document actions class
- refactor: Refactor internal bridge
- feat: Use dll to internal bridging

To avoid assembly name conflict.
- feat: Simply install window
- chore: Ignore vscode settings
- feat: Internal bridging
- feat: Use internal access bridging instead of reflection (#58) (#60)

To access to internal member in PackageManager.UI assembly
- revert: Disable tag filter
- fix: Change Markdig dll file name to avoid to conflict (#64)
- Merge pull request #57 from mob-sakai/develop

New Release
- fix: Replace version in package.json on release (#56)
- doc: Update readme
- Merge pull request #55 from mob-sakai/develop

New Release
- doc: Update readme
- fix: Overwrite manifest.json on install package via install window
- fix: Support Unity 2019.1 or later (#54)
- Merge pull request #53 from mob-sakai/develop

New Release
- chore: Fix github action
- chore: Move templates and funding
- chore: Update readme
- chore: Update release protocol
- chore: Update package.json and lock
- chore: Remove unnecessary files
- chore: Format and add release protocol in package.json
- chore: Add ignore for npm
- chore: Add release work flow for GitHub Actions
- doc: Update funding
- doc: Add issue templates
- refactor: Change package directory name
- feat: Support git dependency in the package #35
- feat: Tag filtering #45
- release 0.9.1
- update documents for 0.9.1
- Update release script
- release 0.9.0
- Add GitHub template
- update documents for 0.9.0
- Update release script
- fix: Fix for private repo
- fix: Remove uss property
- Add menu item to clear kvs for debugging
- Refactor: Change package src directory
- Add limited debug class to suppress logging
- Refactor: Rename class
- fix: An error occurs during initialization
- Update readme
- Remove an unused package
- Update release script
- Refactor
- fix for Unity 2019.1
- Update readme
- close #37; On Unity 2019.1 or later, show all tags/branches as versions
close #26; Updatable indicator
- close #39; Use preferentially raw.githack.com to download package.json
- Refactor
- Create document actions element
- Cache result of git command #38
- Add git-button to open install package window
- close #21; Improve add package window
- Remove test project
- Move to Packages directory
- release 0.8.3
- update documents for 0.8.3
- fix #34; Error on 'git ls-remote' for private repos accessed via SSH
- Merge pull request #32 from jeffcampbellmakesgames/fix/repository_spelling_typo

Fixed spelling typo
- Fixed spelling typo

* Fixed spelling typo for repository
- release 0.8.2
- update documents for 0.8.2
- fix #31; An error occurs when installing 0.7.0+
- release 0.8.1
- update documents for 0.8.1
- Update readme
- close #30; Support .Net 3.5 scripting runtime version
- fix #27; Unit Tests don't pass
- Update readme
- release 0.8.0
- update documents for 0.8.0
- close #24; Focus to url text field when Add Package Window opened
- fix #23; Unable to add more than one package from url on Windows
- fix #22; Unable to add package from url on Windows
- close #20; View offline documents
- release 0.7.0
- update documents for 0.7.0
- Update readme
- Support Unity 2019.1
- close #8; Add package from url
- Refactor uss
- Move assets
- Update documents
- release 0.6.1
- update documents for 0.6.1
- Update readme
- release 0.6.0
- update documents for 0.6.0
- close #14; Support GitLab.com
- add test packages
- fix #16; Bitbucket document links are dead
- Refactor
- close #17; Use system git instead of WebRequest to get branch/tag names
- release 0.5.0
- update documents for 0.5.0
- Update documents
- close #7; Support Bitbucket.org
- release 0.4.0
- update documents for 0.4.0
- Update release protocol
- Remove debug log for test
- Add documents for UnityList
- Delete documents
- fix #13; Broken on 2019.1's new PM
- Remove tests in package
- Update readme
- release 0.3.1
- update change log
- Fix readme
- release 0.3.0
- update change log
- Update readme
- Demo
- Update tests
- close #9; Update package button
- release 0.2.0
- update change log
- Update test
- Update readme
- Show update/remove button
- release 0.1.2
- update change log
- Update release script
- Fix initialize
- release 0.1.1
- update change log
- Fix readme
- Fix package name
- Add test project
- release 0.1.0
- update change log
- Update readme
- Change package name
- Update release script
- Add release script
- Change directory name
- Add ignore for package
- Add symbolic link
- Add tests
- Override link to document URL and support GitHub
- Add project
- initial commit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants