• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pulibrary / tigerdata-app / c9cc5bd1-5545-45fd-aea5-122080e1b208

04 Nov 2025 01:10PM UTC coverage: 91.403%. Remained the same
c9cc5bd1-5545-45fd-aea5-122080e1b208

push

circleci

web-flow
Bump tar from 7.5.1 to 7.5.2 in the npm_and_yarn group across 1 directory (#2126)

Bumps the npm_and_yarn group with 1 update in the / directory:
[tar](https://github.com/isaacs/node-tar).

Updates `tar` from 7.5.1 to 7.5.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/isaacs/node-tar/commit/d9ea73a9b"><code>d9ea73a</code></a>
7.5.2</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/5e1a8e638"><code>5e1a8e6</code></a>
Fix sync tar.list when file size reduces while reading</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/0fbeaeddf"><code>0fbeaed</code></a>
formatting</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/2dbacfe33"><code>2dbacfe</code></a>
add types for make-tar util</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/c5865d312"><code>c5865d3</code></a>
remove unused taprc file</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/bdb38096a"><code>bdb3809</code></a>
header: only read from ustar block if not specified in Pax</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/d094cd7b7"><code>d094cd7</code></a>
BlueOak-1.0.0</li>
<li><a
href="https://github.com/isaacs/node-tar/commit/4a6ae729b"><code>4a6ae72</code></a>
Verify invulnerability to tarmageddon attack</li>
<li>See full diff in <a
href="https://github.com/isaacs/node-tar/compare/v7.5.1...v7.5.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tar&package-manager=npm_and_yarn&previous-version=7.5.1&new-version=7.5.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores... (continued)

2828 of 3094 relevant lines covered (91.4%)

493.13 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/app/services/user_error_parser.rb
1
# frozen_string_literal: true
2
class UserErrorParser
2✔
3
  class << self
2✔
4
    def csv_users(errors_str)
2✔
5
      users = parse(errors_str)
1✔
6
      "uid,email,given_name,family_name,display_name,eligible_sponsor," \
1✔
7
      "eligible_manager,developer,sysadmin,tester_trainer,DateAdded,AddedBy,Notes\n" \
8
      "#{users.join("\n")}"
9
    end
10

11
    def parse(errors_str)
2✔
12
      errors = errors_str.split("\n")
5✔
13
      roles = errors.map { |error| parse_line(error) }.flatten
16✔
14
      user_roles = roles.group_by { |role| role[:uid] }
48✔
15
      user_roles.map do |uid, user_role|
5✔
16
        "#{uid},,,,,#{sponsor_flag(user_role)},#{manager_flag(user_role)},,,,#{report_date},ImportProcess,\"Capacity Early Adopter\""
36✔
17
      end
18
    end
19

20
      private
2✔
21

22
        def parse_line(error)
2✔
23
          error_messages = error.split(";")
11✔
24
          error_messages.map do |str|
11✔
25
            user_role = str.split(":").last
43✔
26
            parts = user_role.split(" for role ")
43✔
27
            uid = parts.first
43✔
28
            role = parts.last
43✔
29
            { uid: uid.strip, role: role.strip }
43✔
30
          end
31
        end
32

33
        def report_date
2✔
34
          Time.current.in_time_zone("America/New_York").strftime("%Y-%m-%d")
36✔
35
        end
36

37
        def sponsor_flag(roles)
2✔
38
          if roles.count { |data| data[:role] == "Data Sponsor" }.positive?
79✔
39
            "TRUE"
11✔
40
          else
41
            ""
25✔
42
          end
43
        end
44

45
        def manager_flag(roles)
2✔
46
          if roles.count { |data| data[:role] == "Data Manager" }.positive?
79✔
47
            "TRUE"
8✔
48
          else
49
            ""
28✔
50
          end
51
        end
52
  end
53
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc