getappmap / getappmap/appmap-js
Bug: Installer: validation fails for a Rails project if an old version of the appmap gem had been installed previously
Open
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 53
- Forks
- 18
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 8
Description
As seen in telemetry on 10/25 and 10/26:
Running command: `ruby --version`
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-darwin20]
Running command: `gem env home`
/Users/anthonytsai/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0
Running command: `bundle install`
Using rake 13.0.3
Using concurrent-ruby 1.1.8
Using aasm 5.1.1
Using i18n 1.8.9
Using minitest 5.14.4
Using tzinfo 2.0.4
Using zeitwerk 2.4.2
Using activesupport 6.1.3.1
Using builder 3.2.4
Using erubi 1.10.0
Using racc 1.5.2
Using nokogiri 1.11.2 (x86_64-darwin)
Using rails-dom-testing 2.0.3
Using crass 1.0.6
Using loofah 2.9.0
Using rails-html-sanitizer 1.3.0
Using actionview 6.1.3.1
Using rack 2.2.3
Using rack-test 1.1.0
Using actionpack 6.1.3.1
Using nio4r 2.5.7
Using websocket-extensions 0.1.5
Using websocket-driver 0.7.3
Using actioncable 6.1.3.1
Using globalid 0.4.2
Using activejob 6.1.3.1
Using activemodel 6.1.3.1
Using activerecord 6.1.3.1
Using marcel 1.0.0
Using mini_mime 1.0.3
Using activestorage 6.1.3.1
Using mail 2.7.1
Using actionmailbox 6.1.3.1
Using actionmailer 6.1.3.1
Using actiontext 6.1.3.1
Using case_transform 0.2
Using jsonapi-renderer 0.2.2
Using active_model_serializers 0.10.12
Using activerecord-import 1.0.7
Using acts_as_list 1.0.3
Using public_suffix 4.0.6
Using addressable 2.7.0
Using gyoku 1.3.1
Using akami 1.3.1
Using annotate 3.1.1
Using faraday-net_http 1.0.1
Using multipart-post 2.1.1
Using ruby2_keywords 0.0.4
Using faraday 1.3.0
Using gli 2.20.0
Using method_source 1.0.0
Using ast 2.4.2
Using parser 3.0.1.1
Using appmap 0.48.2
Using hashdiff 1.0.1
Using rdoc 6.3.1
Using reverse_markdown 2.0.0
Using appmap_swagger 0.2.0
Using encryptor 3.0.0
Using attr_encrypted 3.1.0
Using audited 4.10.0
Using awesome_nested_set 3.3.1
Using aws-eventstream 1.1.0
Using aws-partitions 1.427.0
Using aws-sigv4 1.2.2
Using jmespath 1.4.0
Using aws-sdk-core 3.112.0
Using aws-sdk-cloudfront 1.50.0
Using aws-sdk-cloudsearch 1.28.0
Using aws-sdk-cloudsearchdomain 1.23.0
Using aws-sdk-kms 1.42.0
Using aws-sdk-s3 1.88.1
Using aws-sdk-sns 1.38.0
Using aws-sdk-sqs 1.36.0
Using aws-sdk-ssm 1.104.0
Using bcrypt 3.1.16
Using bindex 0.8.1
Using msgpack 1.4.2
Using bootsnap 1.7.2
Using brakeman 5.0.0
Using uniform_notifier 1.13.2
Using bullet 6.1.3
Using bundler 2.2.22
Using byebug 11.1.3
Using cancancan 3.2.1
Using regexp_parser 2.1.1
Using xpath 3.2.0
Using capybara 3.35.3
Using htmlentities 4.3.4
Using mimemagic 0.4.3
Using rubyzip 2.3.0
Using caxlsx 3.0.4
Using caxlsx_rails 0.6.2
Using childprocess 3.0.0
Using chunky_png 1.4.0
Using coderay 1.1.3
Using rexml 3.2.5
Using crack 0.4.5
Using database_cleaner-core 2.0.1
Using database_cleaner-active_record 2.0.0
Using date 3.1.0
Using orm_adapter 0.5.0
Using thor 1.1.0
Using railties 6.1.3.1
Using responders 3.0.1
Using warden 1.2.9
Using devise 4.7.3
Using devise-encryptable 0.2.0
Using dry-core 0.5.0
Using dry-configurable 0.12.1
Using dry-container 0.7.2
Using dry-auto_inject 0.7.0
Using jwt 2.2.2
Using warden-jwt_auth 0.5.0
Using devise-jwt 0.8.1
Using rotp 6.2.0
Using devise-two-factor 4.0.0
Using diff-lcs 1.4.4
Using docile 1.3.5
Using unf_ext 0.0.7.7
Using unf 0.1.4
Using domain_name 0.5.20190701
Using dotenv 2.7.6
Using dotenv-rails 2.7.6
Using enum_help 0.0.17
Using factory_bot 6.1.0
Using factory_bot_rails 6.1.0
Using ffaker 2.17.0
Using ffi 1.14.2
Using foreman 0.87.2
Using request_store 1.5.0
Using globalize 6.0.0
Using google-protobuf 3.14.0
Using googleapis-common-protos-types 1.0.6
Using grpc 1.35.0 (universal-darwin)
Using http-accept 1.7.0
Using http-cookie 1.0.3
Using socksify 1.7.1
Using httpi 2.4.5
Using mini_magick 4.11.0
Using ruby-vips 2.0.17
Using image_processing 1.12.1
Using io-wait 0.1.0
Using jbuilder 2.11.2
Using json-schema 2.8.1
Using kaminari-core 1.2.1
Using kaminari-actionview 1.2.1
Using kaminari-activerecord 1.2.1
Using kaminari 1.2.1
Using sprockets 4.0.2
Using sprockets-rails 3.2.2
Using rails 6.1.3.1
Using redis 4.2.5
Using kredis 0.2.3
Using launchy 2.5.0
Using letter_opener 1.7.0
Using rb-fsevent 0.10.4
Using rb-inotify 0.10.1
Using listen 3.4.1
Using mime-types-data 3.2021.0212
Using mime-types 3.3.1
Using timeout 0.1.1
Using net-protocol 0.1.0
Using time 0.1.0
Using net-ftp 0.1.1
Using net-ssh 6.1.0
Using net-sftp 3.0.0
Using netrc 0.11.0
Using newrelic_rpm 6.15.0
Using newrelic-infinite_tracing 6.15.0
Using nori 2.6.0
Using nwrfc 0.0.9
Using parallel 1.20.1
Using parallel_tests 3.4.0
Using pg 1.2.3
Using pry 0.14.0
Using pry-rails 0.3.9
Using puma 5.2.1
Using rack-cors 1.1.1
Using rack-proxy 0.6.5
Using rails-controller-testing 1.0.5
Using rails-i18n 6.0.0
Using rainbow 3.0.0
Using ransack 2.4.2
Using redlock 1.2.1
Using remote_ip_proxy_scrubber 0.1.1
Using rest-client 2.1.0
Using roo 2.8.3
Using rqrcode_core 1.1.0
Using rqrcode 2.0.0
Using rspec-support 3.10.2
Using rspec-core 3.10.1
Using rspec-expectations 3.10.1
Using rspec-mocks 3.10.2
Using rspec-rails 4.0.2
Using rswag-api 2.4.0
Using rswag-specs 2.4.0
Using rswag-ui 2.4.0
Using rubocop-ast 1.5.0
Using ruby-progressbar 1.11.0
Using unicode-display_width 2.0.0
Using rubocop 1.14.0
Using rubocop-performance 1.11.2
Using rubocop-rails 2.9.1
Using sassc 2.4.0
Using tilt 2.0.10
Using sassc-rails 2.1.2
Using wasabi 3.6.1
Using savon 2.12.1
Using scenic 1.5.4
Using selenium-webdriver 3.142.7
Using shoryuken 5.1.1
Using shoulda-matchers 5.0.0
Using simple_form 5.1.0
Using simplecov-html 0.12.3
Using simplecov_json_formatter 0.1.2
Using simplecov 0.21.2
Using sitemap_generator 6.1.2
Using slack-notifier 2.3.2
Using spring 2.1.1
Using spring-watcher-listen 2.0.1
Using tzinfo-data 1.2021.1
Using web-console 4.1.0
Using webdrivers 4.5.0
Using webmock 3.11.2
Using webpacker 4.3.0
Using wicked 1.3.4
Bundle complete! 98 Gemfile dependencies, 227 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Running command: `bundle exec appmap-agent-validate`
bundler: command not found: appmap-agent-validate
Install missing gem executables with `bundle install`
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the Rails installation sequence shown in the report, including bundle install and bundle exec appmap-agent-validate. Start at the installer path that invokes appmap-agent-validate; done means validation succeeds when an older appmap gem was previously installed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rails, ruby
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100