• 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

88.1
/app/controllers/users_controller.rb
1
# frozen_string_literal: true
2
class UsersController < ApplicationController
1✔
3
  before_action :set_breadcrumbs
1✔
4
  before_action :check_user_access, only: %i[index show edit update]
1✔
5

6
  def index
1✔
7
    @users = User.order("uid ASC NULLS LAST").page params[:page]
3✔
8
  end
9

10
  def show
1✔
11
    add_breadcrumb("User")
3✔
12
    @user = User.find(params[:id])
3✔
13
  end
14

15
  def edit
1✔
16
    add_breadcrumb("Edit User")
1✔
17
    @user = User.find(params[:id])
1✔
18
  end
19

20
  def update
1✔
21
    update_user_with_params
1✔
22
    redirect_to user_path(@user)
1✔
23
  rescue => ex
24
    short_message = "Error saving user #{params[:id]}"
×
25
    Rails.logger.error "#{short_message}: #{ex.message}"
×
26
    Honeybadger.notify "#{short_message}: #{ex.message}"
×
27
    flash[:alert] = short_message
×
28
    redirect_to user_path(id: params[:id])
×
29
  end
30

31
  def lookup
1✔
32
    query = (params["query"] || "").strip.downcase
13✔
33
    matches = PrincetonUsers.user_list_query(query)
13✔
34
    result = {
35
      suggestions: matches.take(30).map { |match| { "value": match[:display_name] || "", "data": match[:uid] } }
26✔
36
    }
37
    render json: result
13✔
38
  end
39

40
  private
1✔
41

42
    def set_breadcrumbs
1✔
43
      add_breadcrumb("Users", users_path)
25✔
44
    end
45

46
    def check_user_access
1✔
47
      return if current_user.developer || current_user.sysadmin || current_user.trainer
12✔
48
      flash[:notice] = "You do not have access to this page (#{current_user.uid})"
4✔
49
      redirect_to dashboard_path
4✔
50
    end
51

52
    # rubocop:disable Metrics/AbcSize
53
    def update_user_with_params
1✔
54
      @user = User.find(params[:id])
1✔
55
      @user.given_name = params["user"]["given_name"]
1✔
56
      @user.family_name = params["user"]["family_name"]
1✔
57
      @user.display_name = params["user"]["display_name"]
1✔
58
      @user.eligible_sponsor = params["user"]["eligible_sponsor"] == "1"
1✔
59
      @user.eligible_manager = params["user"]["eligible_manager"] == "1"
1✔
60
      @user.developer = params["user"]["developer"] == "1"
1✔
61
      @user.sysadmin = params["user"]["sysadmin"] == "1"
1✔
62
      @user.trainer = params["user"]["trainer"] == "1"
1✔
63
      @user.save!
1✔
64
    end
65
  # rubocop:enable Metrics/AbcSize
66
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