Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Issues (866)

Branch: main

Console/Commands/Addons/RequireEditableColumns.php (2 issues)

1
<?php
2
3
namespace Backpack\CRUD\app\Console\Commands\Addons;
4
5
use Illuminate\Console\Command;
6
7
class RequireEditableColumns extends Command
8
{
9
    use \Backpack\CRUD\app\Console\Commands\Traits\PrettyCommandOutput;
0 ignored issues
show
The trait Backpack\CRUD\app\Consol...its\PrettyCommandOutput requires some properties which are not provided by Backpack\CRUD\app\Consol...\RequireEditableColumns: $progressBar, $statusColor, $status
Loading history...
10
    use \Backpack\CRUD\app\Console\Commands\Traits\AddonsHelper;
0 ignored issues
show
The trait Backpack\CRUD\app\Consol...nds\Traits\AddonsHelper requires the property $repositories which is not provided by Backpack\CRUD\app\Consol...\RequireEditableColumns.
Loading history...
11
12
    /**
13
     * The name and signature of the console command.
14
     *
15
     * @var string
16
     */
17
    protected $signature = 'backpack:require:editablecolumns
18
                                {--debug} : Show process output or not. Useful for debugging.';
19
20
    /**
21
     * The console command description.
22
     *
23
     * @var string
24
     */
25
    protected $description = 'Require Backpack Editable Columns';
26
27
    /**
28
     * Backpack addons install attribute.
29
     *
30
     * @var array
31
     */
32
    public static $addon = [
33
        'name' => 'Editable Columns',
34
        'description' => [
35
            'Allow your admins to make small changes from the table view',
36
        ],
37
        'path' => 'vendor/backpack/editable-columns',
38
        'command' => 'backpack:require:editablecolumns',
39
    ];
40
41
    /**
42
     * Execute the console command.
43
     *
44
     * @return mixed Command-line output
45
     */
46
    public function handle()
47
    {
48
        // Check if it is installed
49
        if ($this->isInstalled()) {
50
            $this->newLine();
51
            $this->line(sprintf('  %s was already installed', self::$addon['name']), 'fg=red');
52
            $this->newLine();
53
54
            return;
55
        }
56
57
        $this->newLine();
58
        $this->infoBlock('Connecting to the Backpack add-on repository');
59
60
        // Check if repositories exists
61
        $this->composerRepositories();
62
63
        // Check for authentication
64
        $this->checkForAuthentication();
65
66
        $this->newLine();
67
        $this->progressBlock($this->description);
68
69
        // Require package
70
        try {
71
            $this->composerRequire('backpack/editable-columns');
72
        } catch (\Throwable $e) {
73
            $this->errorProgressBlock();
74
            $this->line('  '.$e->getMessage(), 'fg=red');
75
            $this->newLine();
76
77
            return;
78
        }
79
80
        // Display general error in case it failed
81
        if (! $this->isInstalled()) {
82
            $this->errorProgressBlock();
83
            $this->note('For further information please check the log file.');
84
            $this->note('You can also follow the manual installation process documented in https://backpackforlaravel.com/products/editable-columns');
85
            $this->newLine();
86
87
            return;
88
        }
89
90
        // Finish
91
        $this->closeProgressBlock();
92
        $this->newLine();
93
    }
94
95
    public function isInstalled()
96
    {
97
        return file_exists(self::$addon['path'].'/composer.json');
98
    }
99
}
100