Closed bdovaz closed 8 hours ago
@nvuillam it occurs to me that the problem may come from the fact that I use the psalm.xml config file to include/exclude files and Megalinter sends "other files" (computed by Megalinter with its filters) directly through the command line and this may be creating a behavior that makes it ignore the files I pass it in the config file?
And if so, how can I "trick" Megalinter not to pass any file through the command line and just use the config file? Or is this use case not possible at Megalinter core level and it is necessary to create a specific variable for this linter?
@bdovaz what about using FILTER_REGEX_EXCLUDE: (vendor)
?
If you think it should be a standard behaviour, what about implementing "on the fly" filter in a PsalmLinter.py ?
@nvuillam have you read my second comment? Read it first please. And check the repro project if you can.
@bdovaz sorry I read too fast :)
If you don't want to use the list of files, you can call the linter in project mode by defining PHP_PSALM_CLI_LINT_MODE: project
in your .mega-linter.yml :)
@nvuillam still errors, something is happening that prevents it from working in the same way as running it from outside the container... Can you give me a hand? I'm running out of ideas... The zip that I attach in the first post is very easy to run
@bdovaz i don't use PHP and don't even have it on my computer :/
Maybe our PHP expert @llaville can enlight us ? :)
@nvuillam I don't use it either nor do I have much idea but I use it "thanks to a nextcloud app"....
Anyway I thought you were at least going to download the repro project that I've bothered to create and that is easy to run and check 😅
@bdovaz I did :D
Then I saw it requires PHP,composer.... and I'm already drowning in my tasks so I prefer to pass the relay ^^
Hello, I'm not a big fan of Psalm, but I've re-discover it and realize that there is perharps a confusion with MegaLinter. I'll try to explain :
First this "issue" is not related to Psalm. Checks it now !
With this .mega-linter.yml
config file :
---
LOG_LEVEL: DEBUG
ENABLE_LINTERS:
- PHP_PSALM
- PHP_PHPLINT
PHP_PSALM_CLI_LINT_MODE: project
PHP_PSALM_ARGUMENTS: --no-cache
PHP_PHPLINT_CLI_LINT_MODE: project
PHP_PHPLINT_ARGUMENTS: "--no-cache -vvv"
With this .phplint.yml
config file :
path: .
jobs: 5
extensions:
- php
exclude:
- vendor
warning: false
NB: I've specified to exclude vendor
directory from the PHPLint config file, as it was done into the psalm.xml
config file with
<ignoreFiles>
<directory name="app/vendor"/>
</ignoreFiles>
Now, when I run the command : docker run --rm -v .:/tmp/lint oxsecurity/megalinter-php:v7
I got these chunks of report (not fully listed here : too big)
----------------------------------------------------------------------------------------------------
- Image Creation Date: 2024-03-10T20:24:43Z
- Image Revision: a7a0163b6c8ff7474a283d99a706e27483ddd80f
- Image Version: v7.10.0
----------------------------------------------------------------------------------------------------
[Filters] {'name': 'PHP_PHPLINT', 'filter_regex_include': None, 'filter_regex_exclude_descriptor': None, 'filter_regex_exclude_linter': None, 'files_sub_directory': None, 'lint_all_files': False, 'lint_all_other_linters_files': False, 'file_extensions': ['.php'], 'file_names_regex': [], 'file_names_not_ends_with': [], 'file_contains_regex': [], 'file_contains_regex_extensions': []}
PHP_PHPLINT linter kept 801 files after applying linter filters:
- app/lib/AppInfo/Application.php
- app/vendor/autoload.php
<... LOT MORE ...>
[phplint] command: ['phplint', '--no-cache', '-vvv', '-c', '/tmp/lint/.phplint.yml']
[phplint] CWD: /tmp/lint
[phplint] result: 0
phplint 9.1.2 by overtrue and contributors.
Runtime : PHP 8.1.27
Configuration : /tmp/lint/.phplint.yml
┌──────────────────┬──────────────────────────┬─────────┐
│ Name │ Value │ Help │
├──────────────────┼──────────────────────────┼─────────┤
│ path │ ["."] │ command │
├──────────────────┼──────────────────────────┼─────────┤
│ configuration │ "/tmp/lint/.phplint.yml" │ command │
│ no-configuration │ false │ command │
│ exclude │ ["vendor"] │ command │
│ extensions │ ["php"] │ command │
│ jobs │ 5 │ command │
│ no-cache │ true │ command │
│ cache │ ".phplint.cache" │ command │
│ no-progress │ false │ command │
│ progress │ "printer" │ command │
│ log-json │ false │ command │
│ log-junit │ false │ command │
│ warning │ false │ command │
│ memory-limit │ "128M" │ command │
│ ignore-exit-code │ false │ command │
└──────────────────┴──────────────────────────┴─────────┘
RUN '/usr/bin/php81' '-d error_reporting=E_ALL' '-d display_errors=On' '-d memory_limit=128M' '-l' '/tmp/lint/app/lib/AppInfo/Application.php'
OUT No syntax errors detected in /tmp/lint/app/lib/AppInfo/Application.php
RES Command ran successfully
[ OK ] app/lib/AppInfo/Application.php 1 / 1 (100%)
Time: < 1 sec, Memory: 6.0 MiB, Cache: 0 hit, 1 miss, Process: 1
[OK] 1 file
[Filters] {'name': 'PHP_PSALM', 'filter_regex_include': None, 'filter_regex_exclude_descriptor': None, 'filter_regex_exclude_linter': None, 'files_sub_directory': None, 'lint_all_files': False, 'lint_all_other_linters_files': False, 'file_extensions': ['.php'], 'file_names_regex': [], 'file_names_not_ends_with': [], 'file_contains_regex': [], 'file_contains_regex_extensions': []}
PHP_PSALM linter kept 801 files after applying linter filters:
- app/lib/AppInfo/Application.php
- app/vendor/autoload.php
[psalm] command: ['psalm', '--output-format=console', '--no-cache', '--config=/tmp/lint/psalm.xml']
[psalm] CWD: /tmp/lint
[psalm] result: 0
+----SUMMARY-+---------+---------+-------+-------+--------+--------------+
| Descriptor | Linter | Mode | Files | Fixed | Errors | Elapsed time |
+------------+---------+---------+-------+-------+--------+--------------+
| ✅ PHP | phplint | project | n/a | | 0 | 0.1s |
| ✅ PHP | psalm | project | n/a | | 0 | 1.45s |
+------------+---------+---------+-------+-------+--------+--------------+
Conclusion: The PHPLint parse only one file into app/lib
(and not the app/vendor
) but the MegaLinter Filters display that all files are sent (801) as it was with Psalm.
I think it's a false true issue !
WDTY about this checks ?
@llaville
My original problem which is why I created this issue. How did you get psalm to work with megalinter? With my reproproject I get errors. What did you change to make it work? Thank you.
What you say about 801 files processed by MegaLinter but 1 processed by PHPLint it's ok because MegaLinter filters the files based on its criteria (.megalinter.yml) and PHPLint based on its own config file (.phplint.yml) when running in project
mode. And when running in that mode (project) it doesn't actually pass the 801 files to the command, but uses the phplint.yaml config file. The confusion comes that if it is executed in project
mode it should not show that 801 data because "it is not true".
cc @nvuillam @echoix
@bdovaz
- My original problem which is why I created this issue. How did you get psalm to work with megalinter? With my reproproject I get errors. What did you change to make it work? Thank you.
Here are operations I did :
repoProject.zip
archive.docker run --rm -v .:/tmp/lint oxsecurity/megalinter-php:v7
- What you say about 801 files processed by MegaLinter but 1 processed by PHPLint it's ok because MegaLinter filters the files based on its criteria (.megalinter.yml) and PHPLint based on its own config file (.phplint.yml) when running in project mode. And when running in that mode (project) it doesn't actually pass the 801 files to the command, but uses the phplint.yaml config file. The confusion comes that if it is executed in project mode it should not show that 801 data because "it is not true".
Kept [1] files on [846] found files
Kept [801] files on [846] found files
Both runs are executed on project mode and Psalm gave an OK result.
Difference are only from ML that display two files filtered list depending on FILTER_REGEX_EXCLUDE
Hope my second explain are more clear.
PS: I've tried with PHPLint v9 that I know well (I'm author of this version) to compare behaviours.
@llaville are you sure that's all you've done?
Here are operations I did :
- unzip locally your
repoProject.zip
archive.- run on PHP flavor ML v7.10.0 revision a7a0163 with command
docker run --rm -v .:/tmp/lint oxsecurity/megalinter-php:v7
Because the only different thing you have done different from my repro project is to change that instead of running the default image it runs the specific php flavor (which I have also tried) and I still get 2 errors.
@bdovaz
are you sure that's all you've done?
Yes of course. You've probably forgotten what is contents of the zip file you've provided. I'll let you check, especially the psalm.xml
config file.
And if you don't see what I means I'll recommend to read official doc : https://psalm.dev/docs/running_psalm/configuration/#extrafiles
If you remove this section
<extraFiles>
<directory name="app/vendor"/>
<ignoreFiles>
<directory name="app/vendor/psalm"/>
</ignoreFiles>
</extraFiles>
Of course I get the same two errors as you !
@llaville obviously I was telling you because I have not touched the xml file of the zip file, I followed the same 2 steps (unzip and run docker with php flavor like you) that you mentioned but in my case I get those 2 errors and I do not understand why.
I've tried it on 2 different computers although in theory the advantage of Docker is precisely the portability and that is why it should work the same as you but for some reason it does not.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.
If you think this issue should stay open, please remove the O: stale 🤖
label or comment on the issue.
@llaville I still have this problem, can you attach in a zip file the repro project that works? I'm going crazy about why it works for you and not for me, we must have something different.
Thanks!
@bdovaz Hello.
I'm sorry to tell you, but I've re-try again with MegaLinter 7.11.1, and got always the same results.
I can't help more, especially if I cannot reproduce an issue !
Here are what I've done, step by step :
wget https://github.com/oxsecurity/megalinter/files/14839056/reproProject.zip
--2024-05-05 15:28:43-- https://github.com/oxsecurity/megalinter/files/14839056/reproProject.zip
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-repository-file-5c1aeb/304830226/14839056?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240505%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240505T132844Z&X-Amz-Expires=300&X-Amz-Signature=bf74a5a0c364f74631922d1c4dafd0b86170b37d371903d3edc29bf99948a8cf&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=304830226&response-content-disposition=attachment%3Bfilename%3DreproProject.zip&response-content-type=application%2Fx-zip-compressed [following]
--2024-05-05 15:28:43-- https://objects.githubusercontent.com/github-production-repository-file-5c1aeb/304830226/14839056?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240505%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240505T132844Z&X-Amz-Expires=300&X-Amz-Signature=bf74a5a0c364f74631922d1c4dafd0b86170b37d371903d3edc29bf99948a8cf&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=304830226&response-content-disposition=attachment%3Bfilename%3DreproProject.zip&response-content-type=application%2Fx-zip-compressed
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.111.133, 185.199.108.133, 185.199.109.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.111.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2340 (2.3K) [application/x-zip-compressed]
Saving to: ‘reproProject.zip’
reproProject.zip 100%[===================================================================>] 2.29K --.-KB/s in 0s
2024-05-05 15:28:44 (12.6 MB/s) - ‘reproProject.zip’ saved [2340/2340]
unzip reproProject.zip -d reproProject/
Archive: reproProject.zip
inflating: reproProject/.mega-linter.yml
creating: reproProject/app/
inflating: reproProject/app/composer.json
creating: reproProject/app/lib/
creating: reproProject/app/lib/AppInfo/
inflating: reproProject/app/lib/AppInfo/Application.php
inflating: reproProject/psalm.xml
inflating: reproProject/test_docker.ps1
inflating: reproProject/test_local.ps1
cd reproProject
sudo rm -rf megalinter-reports/ && time docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:rw -v $(pwd):/tmp/lint:rw oxsecurity/megalinter-php:v7
And got results
Skipped setting git safe.directory DEFAULT_WORKSPACE: ...
Setting git safe.directory default: /github/workspace ...
Setting git safe.directory to /tmp/lint ...
[MegaLinter init] ONE-SHOT RUN
[config] /tmp/lint/.mega-linter.yml + Environment variables
.:oool' ,looo;
.xNXNXl .dXNNXo.
lXXXX0c. 'oKXXN0;
.oKNXNX0kxdddddddoc,. .;lodddddddxk0XXXX0c
.:kKXXXXXXXXXXXXNXX0dllx0XXXXXXXXXXXXXXXKd,
.,cdkOOOOOOOO0KXXXXXXXXXXK0OOOOOOOkxo:'
'ckKXNNNXkc'
':::::;. .c0XX0l. .;::::;.
'xXXXXXx' :kx: ;OXXXXKd.
.dKNNXXO; .. :0XXXXKl.
.lKXXXX0: .lKXXXX0:
:0XXXXKl. .dXXXXXk,
;kXXXXKd:cxXXXXXx'
'xXNXXXXXXXXXKo.
.oKXXXXNXXX0l.
.lKNNXNNXO:
,looool'
==========================================================
============= MegaLinter, by OX.security =============
========= https://ox.security?ref=megalinter ===========
==========================================================
----------------------------------------------------------------------------------------------------
------------------------------------ MegaLinter, by OX Security ------------------------------------
----------------------------------------------------------------------------------------------------
- Image Creation Date: 2024-04-23T20:13:29Z
- Image Revision: 03986e6993ccf699a22451118520680b438e7d2a
- Image Version: v7.11.1
----------------------------------------------------------------------------------------------------
The MegaLinter documentation can be found at:
- https://megalinter.io/7.11.1
----------------------------------------------------------------------------------------------------
MegaLinter initialization
MegaLinter will analyze workspace [/tmp/lint]
BUILD_DATE=2024-04-23T20:13:29Z
BUILD_REVISION=03986e6993ccf699a22451118520680b438e7d2a
BUILD_VERSION=v7.11.1
CONFIG_SOURCE=TEMPORARY VAL THAT SHOULD NOT REMAIN
ENABLE_LINTERS=['PHP_PSALM']
FILTER_REGEX_EXCLUDE=vendor
GOPATH=/go
GOROOT=/usr/lib/go
GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
HOME=/root
HOSTNAME=fe0ff3f6f08f
JAVA_HOME=/usr/lib/jvm/java-17-openjdk
LANG=C.UTF-8
LOG_LEVEL=DEBUG
MEGALINTER_FLAVOR=php
NODE_ENV=production
NODE_OPTIONS=--max-old-space-size=8192
NODE_PATH=/node-deps/node_modules
PATH=/usr/lib/jvm/java-17-openjdk/bin:/node-deps/node_modules/.bin:/root/.cargo/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/go/bin:/go/bin:/venvs/ansible-lint/bin:/venvs/djlint/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin
PHP_PSALM_ARGUMENTS=--no-cache
PHP_PSALM_CLI_LINT_MODE=project
PRE_COMMANDS=[{'command': 'apk add composer && apk add php82-ctype && apk add php82-dom && apk add php82-opcache && apk add php82-simplexml && apk add php82-tokenizer && apk add php82-xml && apk add php82-xmlreader && apk add php82-xmlwriter', 'cwd': 'root'}, {'command': 'composer install --working-dir=app --no-interaction --prefer-dist', 'cwd': 'workspace'}]
PWD=/
PYTHONPATH=:/
PYTHON_GET_PIP_SHA256=dfe9fd5c28dc98b5ac17979a953ea550cec37ae1b47a5116007395bfacff2ab9
PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/dbf0c85f76fb6e1ab42aa672ffca6f0a675d9ee4/public/get-pip.py
PYTHON_PIP_VERSION=24.0
PYTHON_VERSION=3.12.3
SHLVL=1
_=/usr/local/bin/python
cli=True
request_id=90ce6704-0ae4-11ef-8f1d-0242ac120002
----------------------------------------------------------------------------------------------------
[Pre] run: [apk add composer && apk add php82-ctype && apk add php82-dom && apk add php82-opcache && apk add php82-simplexml && apk add php82-tokenizer && apk add php82-xml && apk add php82-xmlreader && apk add php82-xmlwriter] in cwd [/]
[Pre] result:
fetch https://dl-cdn.alpinelinux.org/alpine/v3.19/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.19/community/x86_64/APKINDEX.tar.gz
(1/10) Installing php82-common (8.2.18-r0)
(2/10) Installing php82 (8.2.18-r0)
(3/10) Installing php82-phar (8.2.18-r0)
(4/10) Installing php82-curl (8.2.18-r0)
(5/10) Installing php82-iconv (8.2.18-r0)
(6/10) Installing php82-mbstring (8.2.18-r0)
(7/10) Installing php82-openssl (8.2.18-r0)
(8/10) Installing libzip (1.10.1-r0)
(9/10) Installing php82-zip (8.2.18-r0)
(10/10) Installing composer (2.7.6-r0)
Executing busybox-1.36.1-r15.trigger
OK: 710 MiB in 182 packages
(1/1) Installing php82-ctype (8.2.18-r0)
OK: 710 MiB in 183 packages
(1/1) Installing php82-dom (8.2.18-r0)
OK: 711 MiB in 184 packages
(1/1) Installing php82-opcache (8.2.18-r0)
OK: 711 MiB in 185 packages
(1/1) Installing php82-simplexml (8.2.18-r0)
OK: 712 MiB in 186 packages
(1/1) Installing php82-tokenizer (8.2.18-r0)
OK: 712 MiB in 187 packages
(1/1) Installing php82-xml (8.2.18-r0)
OK: 712 MiB in 188 packages
(1/1) Installing php82-xmlreader (8.2.18-r0)
OK: 712 MiB in 189 packages
(1/1) Installing php82-xmlwriter (8.2.18-r0)
OK: 712 MiB in 190 packages
[Pre] run: [composer install --working-dir=app --no-interaction --prefer-dist] in cwd [/tmp/lint]
[Pre] result:
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 6 installs, 0 updates, 0 removals
- Locking nextcloud/ocp (v28.0.5)
- Locking psalm/phar (5.24.0)
- Locking psr/clock (1.0.0)
- Locking psr/container (2.0.2)
- Locking psr/event-dispatcher (1.0.0)
- Locking psr/log (1.1.4)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 6 installs, 0 updates, 0 removals
- Downloading psr/log (1.1.4)
- Downloading psr/event-dispatcher (1.0.0)
- Downloading psr/container (2.0.2)
- Downloading psr/clock (1.0.0)
- Downloading nextcloud/ocp (v28.0.5)
- Downloading psalm/phar (5.24.0)
0/6 [>---------------------------] 0%
2/6 [=========>------------------] 33%
4/6 [==================>---------] 66%
5/6 [=======================>----] 83%
6/6 [============================] 100%
- Installing psr/log (1.1.4): Extracting archive
- Installing psr/event-dispatcher (1.0.0): Extracting archive
- Installing psr/container (2.0.2): Extracting archive
- Installing psr/clock (1.0.0): Extracting archive
- Installing nextcloud/ocp (v28.0.5): Extracting archive
- Installing psalm/phar (5.24.0): Extracting archive
0/6 [>---------------------------] 0%
6/6 [============================] 100%
Generating autoload files
CLOJURE_CLJSTYLE has been temporary disabled in MegaLinter, please use a previous MegaLinter version or wait for the next one !
JSON_ESLINT_PLUGIN_JSONC has been temporary disabled in MegaLinter, please use a previous MegaLinter version or wait for the next one !
MARKDOWN_REMARK_LINT has been temporary disabled in MegaLinter, please use a previous MegaLinter version or wait for the next one !
Skipped linters: ACTION_ACTIONLINT, ANSIBLE_ANSIBLE_LINT, ARM_ARM_TTK, BASH_EXEC, BASH_SHELLCHECK, BASH_SHFMT, BICEP_BICEP_LINTER, CLOJURE_CLJSTYLE, CLOJURE_CLJ_KONDO, CLOUDFORMATION_CFN_LINT, COFFEE_COFFEELINT, COPYPASTE_JSCPD, CPP_CLANG_FORMAT, CPP_CPPLINT, CSHARP_CSHARPIER, CSHARP_DOTNET_FORMAT, CSHARP_ROSLYNATOR, CSS_SCSS_LINT, CSS_STYLELINT, C_CLANG_FORMAT, C_CPPLINT, DART_DARTANALYZER, DOCKERFILE_HADOLINT, EDITORCONFIG_EDITORCONFIG_CHECKER, ENV_DOTENV_LINTER, GHERKIN_GHERKIN_LINT, GO_GOLANGCI_LINT, GO_REVIVE, GRAPHQL_GRAPHQL_SCHEMA_LINTER, GROOVY_NPM_GROOVY_LINT, HTML_DJLINT, HTML_HTMLHINT, JAVASCRIPT_ES, JAVASCRIPT_PRETTIER, JAVASCRIPT_STANDARD, JAVA_CHECKSTYLE, JAVA_PMD, JSON_ESLINT_PLUGIN_JSONC, JSON_JSONLINT, JSON_NPM_PACKAGE_JSON_LINT, JSON_PRETTIER, JSON_V8R, JSX_ESLINT, KOTLIN_DETEKT, KOTLIN_KTLINT, KUBERNETES_HELM, KUBERNETES_KUBECONFORM, KUBERNETES_KUBESCAPE, LATEX_CHKTEX, LUA_LUACHECK, MAKEFILE_CHECKMAKE, MARKDOWN_MARKDOWNLINT, MARKDOWN_MARKDOWN_LINK_CHECK, MARKDOWN_MARKDOWN_TABLE_FORMATTER, MARKDOWN_REMARK_LINT, OPENAPI_SPECTRAL, PERL_PERLCRITIC, PHP_PHPCS, PHP_PHPLINT, PHP_PHPSTAN, POWERSHELL_POWERSHELL, POWERSHELL_POWERSHELL_FORMATTER, PROTOBUF_PROTOLINT, PUPPET_PUPPET_LINT, PYTHON_BANDIT, PYTHON_BLACK, PYTHON_FLAKE8, PYTHON_ISORT, PYTHON_MYPY, PYTHON_PYLINT, PYTHON_PYRIGHT, PYTHON_RUFF, RAKU_RAKU, REPOSITORY_CHECKOV, REPOSITORY_DEVSKIM, REPOSITORY_DUSTILOCK, REPOSITORY_GITLEAKS, REPOSITORY_GIT_DIFF, REPOSITORY_GRYPE, REPOSITORY_KICS, REPOSITORY_SECRETLINT, REPOSITORY_SEMGREP, REPOSITORY_SYFT, REPOSITORY_TRIVY, REPOSITORY_TRIVY_SBOM, REPOSITORY_TRUFFLEHOG, RST_RSTCHECK, RST_RSTFMT, RST_RST_LINT, RUBY_RUBOCOP, RUST_CLIPPY, R_LINTR, SALESFORCE_LIGHTNING_FLOW_SCANNER, SALESFORCE_SFDX_SCANNER_APEX, SALESFORCE_SFDX_SCANNER_AURA, SALESFORCE_SFDX_SCANNER_LWC, SCALA_SCALAFIX, SNAKEMAKE_LINT, SNAKEMAKE_SNAKEFMT, SPELL_CSPELL, SPELL_LYCHEE, SPELL_PROSELINT, SPELL_VALE, SQL_SQLFLUFF, SQL_SQL_LINT, SQL_TSQLLINT, SWIFT_SWIFTLINT, TEKTON_TEKTON_LINT, TERRAFORM_TERRAFORM_FMT, TERRAFORM_TERRAGRUNT, TERRAFORM_TERRASCAN, TERRAFORM_TFLINT, TSX_ESLINT, TYPESCRIPT_ES, TYPESCRIPT_PRETTIER, TYPESCRIPT_STANDARD, VBDOTNET_DOTNET_FORMAT, XML_XMLLINT, YAML_PRETTIER, YAML_V8R, YAML_YAMLLINT
To receive reports as email, please set variable EMAIL_REPORTER_EMAIL
MegaLinter now collects the files to analyse
Listing all files in directory [/tmp/lint], then filter with:
Root dir content:
- .mega-linter.yml
- psalm.xml
- test_docker.ps1
- test_local.ps1
All found files before filtering:
- .mega-linter.yml
- app/composer.json
- app/composer.lock
- app/lib/AppInfo/Application.php
- app/vendor/autoload.php
- app/vendor/bin/psalm.phar
- app/vendor/composer/ClassLoader.php
- app/vendor/composer/InstalledVersions.php
- app/vendor/composer/LICENSE
- app/vendor/composer/autoload_classmap.php
- app/vendor/composer/autoload_namespaces.php
- app/vendor/composer/autoload_psr4.php
- app/vendor/composer/autoload_real.php
- app/vendor/composer/autoload_static.php
- app/vendor/composer/installed.json
- app/vendor/composer/installed.php
- app/vendor/nextcloud/ocp/.github/workflows/cron.yml
- app/vendor/nextcloud/ocp/.gitignore
- app/vendor/nextcloud/ocp/OCP/Accounts/IAccount.php
- app/vendor/nextcloud/ocp/OCP/Accounts/IAccountManager.php
- app/vendor/nextcloud/ocp/OCP/Accounts/IAccountProperty.php
- app/vendor/nextcloud/ocp/OCP/Accounts/IAccountPropertyCollection.php
- app/vendor/nextcloud/ocp/OCP/Accounts/PropertyDoesNotExistException.php
- app/vendor/nextcloud/ocp/OCP/Accounts/UserUpdatedEvent.php
- app/vendor/nextcloud/ocp/OCP/Activity/ActivitySettings.php
- app/vendor/nextcloud/ocp/OCP/Activity/IConsumer.php
- app/vendor/nextcloud/ocp/OCP/Activity/IEvent.php
- app/vendor/nextcloud/ocp/OCP/Activity/IEventMerger.php
- app/vendor/nextcloud/ocp/OCP/Activity/IExtension.php
- app/vendor/nextcloud/ocp/OCP/Activity/IFilter.php
- app/vendor/nextcloud/ocp/OCP/Activity/IManager.php
- app/vendor/nextcloud/ocp/OCP/Activity/IProvider.php
- app/vendor/nextcloud/ocp/OCP/Activity/ISetting.php
- app/vendor/nextcloud/ocp/OCP/App/AppPathNotFoundException.php
- app/vendor/nextcloud/ocp/OCP/App/Events/AppDisableEvent.php
- app/vendor/nextcloud/ocp/OCP/App/Events/AppEnableEvent.php
- app/vendor/nextcloud/ocp/OCP/App/Events/AppUpdateEvent.php
- app/vendor/nextcloud/ocp/OCP/App/IAppManager.php
- app/vendor/nextcloud/ocp/OCP/App/ManagerEvent.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/ApiController.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/App.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/AuthPublicShareController.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Bootstrap/IBootContext.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Bootstrap/IBootstrap.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Bootstrap/IRegistrationContext.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Controller.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Db/DoesNotExistException.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Db/Entity.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Db/IMapperException.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Db/MultipleObjectsReturnedException.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Db/QBMapper.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Db/TTransactional.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/ARateLimit.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/AnonRateLimit.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/AuthorizedAdminSetting.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/BruteForceProtection.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/CORS.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/IgnoreOpenAPI.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/NoAdminRequired.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/NoCSRFRequired.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/OpenAPI.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/PasswordConfirmationRequired.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/PublicPage.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/StrictCookiesRequired.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/SubAdminRequired.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/UseSession.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Attribute/UserRateLimit.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/ContentSecurityPolicy.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/DataDisplayResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/DataDownloadResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/DataResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/DownloadResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/EmptyContentSecurityPolicy.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/EmptyFeaturePolicy.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Events/BeforeLoginTemplateRenderedEvent.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Events/BeforeTemplateRenderedEvent.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/FeaturePolicy.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/FileDisplayResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/ICallbackResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/IOutput.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/JSONResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/NotFoundResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/RedirectResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/RedirectToDefaultAppResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Response.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/StandaloneTemplateResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/StreamResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/StrictContentSecurityPolicy.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/StrictEvalContentSecurityPolicy.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/StrictInlineContentSecurityPolicy.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Template/ExternalShareMenuAction.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Template/IMenuAction.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Template/LinkMenuAction.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Template/PublicTemplateResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/Template/SimpleMenuAction.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/TemplateResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/TextPlainResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/TooManyRequestsResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Http/ZipResponse.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/IAppContainer.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Middleware.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/OCS/OCSBadRequestException.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/OCS/OCSException.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/OCS/OCSForbiddenException.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/OCS/OCSNotFoundException.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/OCS/OCSPreconditionFailedException.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/OCSController.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/PublicShareController.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/QueryException.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Services/IAppConfig.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Services/IInitialState.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Services/InitialStateProvider.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Utility/IControllerMethodReflector.php
- app/vendor/nextcloud/ocp/OCP/AppFramework/Utility/ITimeFactory.php
- app/vendor/nextcloud/ocp/OCP/Authentication/Events/AnyLoginFailedEvent.php
- app/vendor/nextcloud/ocp/OCP/Authentication/Events/LoginFailedEvent.php
- app/vendor/nextcloud/ocp/OCP/Authentication/Exceptions/CredentialsUnavailableException.php
- app/vendor/nextcloud/ocp/OCP/Authentication/Exceptions/ExpiredTokenException.php
- app/vendor/nextcloud/ocp/OCP/Authentication/Exceptions/InvalidTokenException.php
- app/vendor/nextcloud/ocp/OCP/Authentication/Exceptions/PasswordUnavailableException.php
- app/vendor/nextcloud/ocp/OCP/Authentication/Exceptions/WipeTokenException.php
- app/vendor/nextcloud/ocp/OCP/Authentication/IAlternativeLogin.php
- app/vendor/nextcloud/ocp/OCP/Authentication/IApacheBackend.php
- app/vendor/nextcloud/ocp/OCP/Authentication/IProvideUserSecretBackend.php
- app/vendor/nextcloud/ocp/OCP/Authentication/LoginCredentials/ICredentials.php
- app/vendor/nextcloud/ocp/OCP/Authentication/LoginCredentials/IStore.php
- app/vendor/nextcloud/ocp/OCP/Authentication/Token/IProvider.php
- app/vendor/nextcloud/ocp/OCP/Authentication/Token/IToken.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/ALoginSetupController.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/IActivatableAtLogin.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/IActivatableByAdmin.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/IDeactivatableByAdmin.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/ILoginSetupProvider.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/IPersonalProviderSettings.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/IProvider.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/IProvidesCustomCSP.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/IProvidesIcons.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/IProvidesPersonalSettings.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/IRegistry.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/RegistryEvent.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/TwoFactorException.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/TwoFactorProviderChallengeFailed.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/TwoFactorProviderChallengePassed.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/TwoFactorProviderDisabled.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/TwoFactorProviderForUserDisabled.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/TwoFactorProviderForUserEnabled.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/TwoFactorProviderForUserRegistered.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/TwoFactorProviderForUserUnregistered.php
- app/vendor/nextcloud/ocp/OCP/Authentication/TwoFactorAuth/TwoFactorProviderUserDeleted.php
- app/vendor/nextcloud/ocp/OCP/AutoloadNotAllowedException.php
- app/vendor/nextcloud/ocp/OCP/BackgroundJob/IJob.php
- app/vendor/nextcloud/ocp/OCP/BackgroundJob/IJobList.php
- app/vendor/nextcloud/ocp/OCP/BackgroundJob/IParallelAwareJob.php
- app/vendor/nextcloud/ocp/OCP/BackgroundJob/Job.php
- app/vendor/nextcloud/ocp/OCP/BackgroundJob/QueuedJob.php
- app/vendor/nextcloud/ocp/OCP/BackgroundJob/TimedJob.php
- app/vendor/nextcloud/ocp/OCP/BeforeSabrePubliclyLoadedEvent.php
- app/vendor/nextcloud/ocp/OCP/Broadcast/Events/IBroadcastEvent.php
- app/vendor/nextcloud/ocp/OCP/Cache/CappedMemoryCache.php
- app/vendor/nextcloud/ocp/OCP/Calendar/BackendTemporarilyUnavailableException.php
- app/vendor/nextcloud/ocp/OCP/Calendar/Exceptions/CalendarException.php
- app/vendor/nextcloud/ocp/OCP/Calendar/ICalendar.php
- app/vendor/nextcloud/ocp/OCP/Calendar/ICalendarProvider.php
- app/vendor/nextcloud/ocp/OCP/Calendar/ICalendarQuery.php
- app/vendor/nextcloud/ocp/OCP/Calendar/ICreateFromString.php
- app/vendor/nextcloud/ocp/OCP/Calendar/IHandleImipMessage.php
- app/vendor/nextcloud/ocp/OCP/Calendar/IManager.php
- app/vendor/nextcloud/ocp/OCP/Calendar/IMetadataProvider.php
- app/vendor/nextcloud/ocp/OCP/Calendar/Resource/IBackend.php
- app/vendor/nextcloud/ocp/OCP/Calendar/Resource/IManager.php
- app/vendor/nextcloud/ocp/OCP/Calendar/Resource/IResource.php
- app/vendor/nextcloud/ocp/OCP/Calendar/Resource/IResourceMetadata.php
- app/vendor/nextcloud/ocp/OCP/Calendar/Room/IBackend.php
- app/vendor/nextcloud/ocp/OCP/Calendar/Room/IManager.php
- app/vendor/nextcloud/ocp/OCP/Calendar/Room/IRoom.php
- app/vendor/nextcloud/ocp/OCP/Calendar/Room/IRoomMetadata.php
- app/vendor/nextcloud/ocp/OCP/Capabilities/ICapability.php
- app/vendor/nextcloud/ocp/OCP/Capabilities/IInitialStateExcludedCapability.php
- app/vendor/nextcloud/ocp/OCP/Capabilities/IPublicCapability.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/AutoComplete/AutoCompleteEvent.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/AutoComplete/AutoCompleteFilterEvent.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/AutoComplete/IManager.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/AutoComplete/ISorter.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Collaborators/ISearch.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Collaborators/ISearchPlugin.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Collaborators/ISearchResult.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Collaborators/SearchResultType.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Reference/ADiscoverableReferenceProvider.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Reference/IDiscoverableReferenceProvider.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Reference/IReference.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Reference/IReferenceManager.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Reference/IReferenceProvider.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Reference/ISearchableReferenceProvider.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Reference/Reference.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Reference/RenderReferenceEvent.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Resources/CollectionException.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Resources/ICollection.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Resources/IManager.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Resources/IProvider.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Resources/IProviderManager.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Resources/IResource.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Resources/LoadAdditionalScriptsEvent.php
- app/vendor/nextcloud/ocp/OCP/Collaboration/Resources/ResourceException.php
- app/vendor/nextcloud/ocp/OCP/Color.php
- app/vendor/nextcloud/ocp/OCP/Command/IBus.php
- app/vendor/nextcloud/ocp/OCP/Command/ICommand.php
- app/vendor/nextcloud/ocp/OCP/Comments/CommentsEntityEvent.php
- app/vendor/nextcloud/ocp/OCP/Comments/CommentsEvent.php
- app/vendor/nextcloud/ocp/OCP/Comments/IComment.php
- app/vendor/nextcloud/ocp/OCP/Comments/ICommentsEventHandler.php
- app/vendor/nextcloud/ocp/OCP/Comments/ICommentsManager.php
- app/vendor/nextcloud/ocp/OCP/Comments/ICommentsManagerFactory.php
- app/vendor/nextcloud/ocp/OCP/Comments/IllegalIDChangeException.php
- app/vendor/nextcloud/ocp/OCP/Comments/MessageTooLongException.php
- app/vendor/nextcloud/ocp/OCP/Comments/NotFoundException.php
- app/vendor/nextcloud/ocp/OCP/Common/Exception/NotFoundException.php
- app/vendor/nextcloud/ocp/OCP/Config/BeforePreferenceDeletedEvent.php
- app/vendor/nextcloud/ocp/OCP/Config/BeforePreferenceSetEvent.php
- app/vendor/nextcloud/ocp/OCP/Console/ConsoleEvent.php
- app/vendor/nextcloud/ocp/OCP/Constants.php
- app/vendor/nextcloud/ocp/OCP/Contacts/ContactsMenu/IAction.php
- app/vendor/nextcloud/ocp/OCP/Contacts/ContactsMenu/IActionFactory.php
- app/vendor/nextcloud/ocp/OCP/Contacts/ContactsMenu/IBulkProvider.php
- app/vendor/nextcloud/ocp/OCP/Contacts/ContactsMenu/IContactsStore.php
- app/vendor/nextcloud/ocp/OCP/Contacts/ContactsMenu/IEntry.php
- app/vendor/nextcloud/ocp/OCP/Contacts/ContactsMenu/ILinkAction.php
- app/vendor/nextcloud/ocp/OCP/Contacts/ContactsMenu/IProvider.php
- app/vendor/nextcloud/ocp/OCP/Contacts/Events/ContactInteractedWithEvent.php
- app/vendor/nextcloud/ocp/OCP/Contacts/IManager.php
- app/vendor/nextcloud/ocp/OCP/DB/Events/AddMissingColumnsEvent.php
- app/vendor/nextcloud/ocp/OCP/DB/Events/AddMissingIndicesEvent.php
- app/vendor/nextcloud/ocp/OCP/DB/Events/AddMissingPrimaryKeyEvent.php
- app/vendor/nextcloud/ocp/OCP/DB/Exception.php
- app/vendor/nextcloud/ocp/OCP/DB/IPreparedStatement.php
- app/vendor/nextcloud/ocp/OCP/DB/IResult.php
- app/vendor/nextcloud/ocp/OCP/DB/ISchemaWrapper.php
- app/vendor/nextcloud/ocp/OCP/DB/QueryBuilder/ICompositeExpression.php
- app/vendor/nextcloud/ocp/OCP/DB/QueryBuilder/IExpressionBuilder.php
- app/vendor/nextcloud/ocp/OCP/DB/QueryBuilder/IFunctionBuilder.php
- app/vendor/nextcloud/ocp/OCP/DB/QueryBuilder/ILiteral.php
- app/vendor/nextcloud/ocp/OCP/DB/QueryBuilder/IParameter.php
- app/vendor/nextcloud/ocp/OCP/DB/QueryBuilder/IQueryBuilder.php
- app/vendor/nextcloud/ocp/OCP/DB/QueryBuilder/IQueryFunction.php
- app/vendor/nextcloud/ocp/OCP/DB/Types.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/IAPIWidget.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/IAPIWidgetV2.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/IButtonWidget.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/IConditionalWidget.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/IIconWidget.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/IManager.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/IOptionWidget.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/IReloadableWidget.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/IWidget.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/Model/WidgetButton.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/Model/WidgetItem.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/Model/WidgetItems.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/Model/WidgetOptions.php
- app/vendor/nextcloud/ocp/OCP/Dashboard/RegisterWidgetEvent.php
- app/vendor/nextcloud/ocp/OCP/DataCollector/AbstractDataCollector.php
- app/vendor/nextcloud/ocp/OCP/DataCollector/IDataCollector.php
- app/vendor/nextcloud/ocp/OCP/Defaults.php
- app/vendor/nextcloud/ocp/OCP/Diagnostics/IEvent.php
- app/vendor/nextcloud/ocp/OCP/Diagnostics/IEventLogger.php
- app/vendor/nextcloud/ocp/OCP/Diagnostics/IQuery.php
- app/vendor/nextcloud/ocp/OCP/Diagnostics/IQueryLogger.php
- app/vendor/nextcloud/ocp/OCP/DirectEditing/ACreateEmpty.php
- app/vendor/nextcloud/ocp/OCP/DirectEditing/ACreateFromTemplate.php
- app/vendor/nextcloud/ocp/OCP/DirectEditing/ATemplate.php
- app/vendor/nextcloud/ocp/OCP/DirectEditing/IEditor.php
- app/vendor/nextcloud/ocp/OCP/DirectEditing/IManager.php
- app/vendor/nextcloud/ocp/OCP/DirectEditing/IToken.php
- app/vendor/nextcloud/ocp/OCP/DirectEditing/RegisterDirectEditorEvent.php
- app/vendor/nextcloud/ocp/OCP/Encryption/Exceptions/GenericEncryptionException.php
- app/vendor/nextcloud/ocp/OCP/Encryption/IEncryptionModule.php
- app/vendor/nextcloud/ocp/OCP/Encryption/IFile.php
- app/vendor/nextcloud/ocp/OCP/Encryption/IManager.php
- app/vendor/nextcloud/ocp/OCP/Encryption/Keys/IStorage.php
- app/vendor/nextcloud/ocp/OCP/EventDispatcher/ABroadcastedEvent.php
- app/vendor/nextcloud/ocp/OCP/EventDispatcher/Event.php
- app/vendor/nextcloud/ocp/OCP/EventDispatcher/GenericEvent.php
- app/vendor/nextcloud/ocp/OCP/EventDispatcher/IEventDispatcher.php
- app/vendor/nextcloud/ocp/OCP/EventDispatcher/IEventListener.php
- app/vendor/nextcloud/ocp/OCP/Federation/Events/TrustedServerRemovedEvent.php
- app/vendor/nextcloud/ocp/OCP/Federation/Exceptions/ActionNotSupportedException.php
- app/vendor/nextcloud/ocp/OCP/Federation/Exceptions/AuthenticationFailedException.php
- app/vendor/nextcloud/ocp/OCP/Federation/Exceptions/BadRequestException.php
- app/vendor/nextcloud/ocp/OCP/Federation/Exceptions/ProviderAlreadyExistsException.php
- app/vendor/nextcloud/ocp/OCP/Federation/Exceptions/ProviderCouldNotAddShareException.php
- app/vendor/nextcloud/ocp/OCP/Federation/Exceptions/ProviderDoesNotExistsException.php
- app/vendor/nextcloud/ocp/OCP/Federation/ICloudFederationFactory.php
- app/vendor/nextcloud/ocp/OCP/Federation/ICloudFederationNotification.php
- app/vendor/nextcloud/ocp/OCP/Federation/ICloudFederationProvider.php
- app/vendor/nextcloud/ocp/OCP/Federation/ICloudFederationProviderManager.php
- app/vendor/nextcloud/ocp/OCP/Federation/ICloudFederationShare.php
- app/vendor/nextcloud/ocp/OCP/Federation/ICloudId.php
- app/vendor/nextcloud/ocp/OCP/Federation/ICloudIdManager.php
- app/vendor/nextcloud/ocp/OCP/Files.php
- app/vendor/nextcloud/ocp/OCP/Files/AlreadyExistsException.php
- app/vendor/nextcloud/ocp/OCP/Files/AppData/IAppDataFactory.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/AbstractCacheEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/CacheEntryInsertedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/CacheEntryRemovedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/CacheEntryUpdatedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/CacheInsertEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/CacheUpdateEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/ICache.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/ICacheEntry.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/ICacheEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/IPropagator.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/IScanner.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/IUpdater.php
- app/vendor/nextcloud/ocp/OCP/Files/Cache/IWatcher.php
- app/vendor/nextcloud/ocp/OCP/Files/Config/ICachedMountFileInfo.php
- app/vendor/nextcloud/ocp/OCP/Files/Config/ICachedMountInfo.php
- app/vendor/nextcloud/ocp/OCP/Files/Config/IHomeMountProvider.php
- app/vendor/nextcloud/ocp/OCP/Files/Config/IMountProvider.php
- app/vendor/nextcloud/ocp/OCP/Files/Config/IMountProviderCollection.php
- app/vendor/nextcloud/ocp/OCP/Files/Config/IRootMountProvider.php
- app/vendor/nextcloud/ocp/OCP/Files/Config/IUserMountCache.php
- app/vendor/nextcloud/ocp/OCP/Files/ConnectionLostException.php
- app/vendor/nextcloud/ocp/OCP/Files/DavUtil.php
- app/vendor/nextcloud/ocp/OCP/Files/EmptyFileNameException.php
- app/vendor/nextcloud/ocp/OCP/Files/EntityTooLargeException.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/BeforeDirectFileDownloadEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/BeforeFileScannedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/BeforeFolderScannedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/BeforeZipCreatedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/FileCacheUpdated.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/FileScannedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/FolderScannedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/InvalidateMountCacheEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/AbstractNodeEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/AbstractNodesEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/BeforeNodeCopiedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/BeforeNodeCreatedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/BeforeNodeDeletedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/BeforeNodeReadEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/BeforeNodeRenamedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/BeforeNodeTouchedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/BeforeNodeWrittenEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/FilesystemTornDownEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/NodeCopiedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/NodeCreatedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/NodeDeletedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/NodeRenamedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/NodeTouchedEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/Node/NodeWrittenEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/NodeAddedToCache.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/NodeAddedToFavorite.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/NodeRemovedFromCache.php
- app/vendor/nextcloud/ocp/OCP/Files/Events/NodeRemovedFromFavorite.php
- app/vendor/nextcloud/ocp/OCP/Files/File.php
- app/vendor/nextcloud/ocp/OCP/Files/FileInfo.php
- app/vendor/nextcloud/ocp/OCP/Files/FileNameTooLongException.php
- app/vendor/nextcloud/ocp/OCP/Files/Folder.php
- app/vendor/nextcloud/ocp/OCP/Files/ForbiddenException.php
- app/vendor/nextcloud/ocp/OCP/Files/GenericFileException.php
- app/vendor/nextcloud/ocp/OCP/Files/IAppData.php
- app/vendor/nextcloud/ocp/OCP/Files/IHomeStorage.php
- app/vendor/nextcloud/ocp/OCP/Files/IMimeTypeDetector.php
- app/vendor/nextcloud/ocp/OCP/Files/IMimeTypeLoader.php
- app/vendor/nextcloud/ocp/OCP/Files/IRootFolder.php
- app/vendor/nextcloud/ocp/OCP/Files/InvalidCharacterInPathException.php
- app/vendor/nextcloud/ocp/OCP/Files/InvalidContentException.php
- app/vendor/nextcloud/ocp/OCP/Files/InvalidDirectoryException.php
- app/vendor/nextcloud/ocp/OCP/Files/InvalidPathException.php
- app/vendor/nextcloud/ocp/OCP/Files/Lock/ILock.php
- app/vendor/nextcloud/ocp/OCP/Files/Lock/ILockManager.php
- app/vendor/nextcloud/ocp/OCP/Files/Lock/ILockProvider.php
- app/vendor/nextcloud/ocp/OCP/Files/Lock/LockContext.php
- app/vendor/nextcloud/ocp/OCP/Files/Lock/NoLockProviderException.php
- app/vendor/nextcloud/ocp/OCP/Files/Lock/OwnerLockedException.php
- app/vendor/nextcloud/ocp/OCP/Files/LockNotAcquiredException.php
- app/vendor/nextcloud/ocp/OCP/Files/Mount/IMountManager.php
- app/vendor/nextcloud/ocp/OCP/Files/Mount/IMountPoint.php
- app/vendor/nextcloud/ocp/OCP/Files/Mount/IMovableMount.php
- app/vendor/nextcloud/ocp/OCP/Files/Mount/ISystemMountPoint.php
- app/vendor/nextcloud/ocp/OCP/Files/Node.php
- app/vendor/nextcloud/ocp/OCP/Files/NotEnoughSpaceException.php
- app/vendor/nextcloud/ocp/OCP/Files/NotFoundException.php
- app/vendor/nextcloud/ocp/OCP/Files/NotPermittedException.php
- app/vendor/nextcloud/ocp/OCP/Files/Notify/IChange.php
- app/vendor/nextcloud/ocp/OCP/Files/Notify/INotifyHandler.php
- app/vendor/nextcloud/ocp/OCP/Files/Notify/IRenameChange.php
- app/vendor/nextcloud/ocp/OCP/Files/ObjectStore/IObjectStore.php
- app/vendor/nextcloud/ocp/OCP/Files/ObjectStore/IObjectStoreMultiPartUpload.php
- app/vendor/nextcloud/ocp/OCP/Files/ReservedWordException.php
- app/vendor/nextcloud/ocp/OCP/Files/Search/ISearchBinaryOperator.php
- app/vendor/nextcloud/ocp/OCP/Files/Search/ISearchComparison.php
- app/vendor/nextcloud/ocp/OCP/Files/Search/ISearchOperator.php
- app/vendor/nextcloud/ocp/OCP/Files/Search/ISearchOrder.php
- app/vendor/nextcloud/ocp/OCP/Files/Search/ISearchQuery.php
- app/vendor/nextcloud/ocp/OCP/Files/SimpleFS/ISimpleFile.php
- app/vendor/nextcloud/ocp/OCP/Files/SimpleFS/ISimpleFolder.php
- app/vendor/nextcloud/ocp/OCP/Files/SimpleFS/ISimpleRoot.php
- app/vendor/nextcloud/ocp/OCP/Files/SimpleFS/InMemoryFile.php
- app/vendor/nextcloud/ocp/OCP/Files/Storage.php
- app/vendor/nextcloud/ocp/OCP/Files/Storage/IChunkedFileWrite.php
- app/vendor/nextcloud/ocp/OCP/Files/Storage/IDisableEncryptionStorage.php
- app/vendor/nextcloud/ocp/OCP/Files/Storage/ILockingStorage.php
- app/vendor/nextcloud/ocp/OCP/Files/Storage/INotifyStorage.php
- app/vendor/nextcloud/ocp/OCP/Files/Storage/IReliableEtagStorage.php
- app/vendor/nextcloud/ocp/OCP/Files/Storage/IStorage.php
- app/vendor/nextcloud/ocp/OCP/Files/Storage/IStorageFactory.php
- app/vendor/nextcloud/ocp/OCP/Files/Storage/IWriteStreamStorage.php
- app/vendor/nextcloud/ocp/OCP/Files/StorageAuthException.php
- app/vendor/nextcloud/ocp/OCP/Files/StorageBadConfigException.php
- app/vendor/nextcloud/ocp/OCP/Files/StorageConnectionException.php
- app/vendor/nextcloud/ocp/OCP/Files/StorageInvalidException.php
- app/vendor/nextcloud/ocp/OCP/Files/StorageNotAvailableException.php
- app/vendor/nextcloud/ocp/OCP/Files/StorageTimeoutException.php
- app/vendor/nextcloud/ocp/OCP/Files/Template/FileCreatedFromTemplateEvent.php
- app/vendor/nextcloud/ocp/OCP/Files/Template/ICustomTemplateProvider.php
- app/vendor/nextcloud/ocp/OCP/Files/Template/ITemplateManager.php
- app/vendor/nextcloud/ocp/OCP/Files/Template/Template.php
- app/vendor/nextcloud/ocp/OCP/Files/Template/TemplateFileCreator.php
- app/vendor/nextcloud/ocp/OCP/Files/UnseekableException.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/AMetadataEvent.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/Event/MetadataBackgroundEvent.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/Event/MetadataLiveEvent.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/Event/MetadataNamedEvent.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/Exceptions/FilesMetadataException.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/Exceptions/FilesMetadataKeyFormatException.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/Exceptions/FilesMetadataNotFoundException.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/Exceptions/FilesMetadataTypeException.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/IFilesMetadataManager.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/IMetadataQuery.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/Model/IFilesMetadata.php
- app/vendor/nextcloud/ocp/OCP/FilesMetadata/Model/IMetadataValueWrapper.php
- app/vendor/nextcloud/ocp/OCP/Files_FullTextSearch/Model/AFilesDocument.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Exceptions/FullTextSearchAppNotAvailableException.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/IFullTextSearchManager.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/IFullTextSearchPlatform.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/IFullTextSearchProvider.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Model/IDocumentAccess.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Model/IIndex.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Model/IIndexDocument.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Model/IIndexOptions.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Model/IRunner.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Model/ISearchOption.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Model/ISearchRequest.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Model/ISearchRequestSimpleQuery.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Model/ISearchResult.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Model/ISearchTemplate.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Service/IIndexService.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Service/IProviderService.php
- app/vendor/nextcloud/ocp/OCP/FullTextSearch/Service/ISearchService.php
- app/vendor/nextcloud/ocp/OCP/GlobalScale/IConfig.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/ABackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/IAddToGroupBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/IBatchMethodsBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/ICountDisabledInGroup.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/ICountUsersBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/ICreateGroupBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/IDeleteGroupBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/IGetDisplayNameBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/IGroupDetailsBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/IHideFromCollaborationBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/IIsAdminBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/INamedBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/IRemoveFromGroupBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/ISearchableGroupBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Backend/ISetDisplayNameBackend.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/BeforeGroupChangedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/BeforeGroupCreatedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/BeforeGroupDeletedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/BeforeUserAddedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/BeforeUserRemovedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/GroupChangedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/GroupCreatedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/GroupDeletedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/SubAdminAddedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/SubAdminRemovedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/UserAddedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/Events/UserRemovedEvent.php
- app/vendor/nextcloud/ocp/OCP/Group/ISubAdmin.php
- app/vendor/nextcloud/ocp/OCP/GroupInterface.php
- app/vendor/nextcloud/ocp/OCP/HintException.php
- app/vendor/nextcloud/ocp/OCP/Http/Client/IClient.php
- app/vendor/nextcloud/ocp/OCP/Http/Client/IClientService.php
- app/vendor/nextcloud/ocp/OCP/Http/Client/IPromise.php
- app/vendor/nextcloud/ocp/OCP/Http/Client/IResponse.php
- app/vendor/nextcloud/ocp/OCP/Http/Client/LocalServerException.php
- app/vendor/nextcloud/ocp/OCP/Http/WellKnown/GenericResponse.php
- app/vendor/nextcloud/ocp/OCP/Http/WellKnown/IHandler.php
- app/vendor/nextcloud/ocp/OCP/Http/WellKnown/IRequestContext.php
- app/vendor/nextcloud/ocp/OCP/Http/WellKnown/IResponse.php
- app/vendor/nextcloud/ocp/OCP/Http/WellKnown/JrdResponse.php
- app/vendor/nextcloud/ocp/OCP/IAddressBook.php
- app/vendor/nextcloud/ocp/OCP/IAppConfig.php
- app/vendor/nextcloud/ocp/OCP/IAvatar.php
- app/vendor/nextcloud/ocp/OCP/IAvatarManager.php
- app/vendor/nextcloud/ocp/OCP/IBinaryFinder.php
- app/vendor/nextcloud/ocp/OCP/ICache.php
- app/vendor/nextcloud/ocp/OCP/ICacheFactory.php
- app/vendor/nextcloud/ocp/OCP/ICertificate.php
- app/vendor/nextcloud/ocp/OCP/ICertificateManager.php
- app/vendor/nextcloud/ocp/OCP/IConfig.php
- app/vendor/nextcloud/ocp/OCP/IContainer.php
- app/vendor/nextcloud/ocp/OCP/IDBConnection.php
- app/vendor/nextcloud/ocp/OCP/IDateTimeFormatter.php
- app/vendor/nextcloud/ocp/OCP/IDateTimeZone.php
- app/vendor/nextcloud/ocp/OCP/IEmojiHelper.php
- app/vendor/nextcloud/ocp/OCP/IEventSource.php
- app/vendor/nextcloud/ocp/OCP/IEventSourceFactory.php
- app/vendor/nextcloud/ocp/OCP/IGroup.php
- app/vendor/nextcloud/ocp/OCP/IGroupManager.php
- app/vendor/nextcloud/ocp/OCP/IImage.php
- app/vendor/nextcloud/ocp/OCP/IInitialStateService.php
- app/vendor/nextcloud/ocp/OCP/IL10N.php
- app/vendor/nextcloud/ocp/OCP/ILogger.php
- app/vendor/nextcloud/ocp/OCP/IMemcache.php
- app/vendor/nextcloud/ocp/OCP/IMemcacheTTL.php
- app/vendor/nextcloud/ocp/OCP/INavigationManager.php
- app/vendor/nextcloud/ocp/OCP/IPhoneNumberUtil.php
- app/vendor/nextcloud/ocp/OCP/IPreview.php
- app/vendor/nextcloud/ocp/OCP/IRequest.php
- app/vendor/nextcloud/ocp/OCP/IRequestId.php
- app/vendor/nextcloud/ocp/OCP/ISearch.php
- app/vendor/nextcloud/ocp/OCP/IServerContainer.php
- app/vendor/nextcloud/ocp/OCP/ISession.php
- app/vendor/nextcloud/ocp/OCP/IStreamImage.php
- app/vendor/nextcloud/ocp/OCP/ITagManager.php
- app/vendor/nextcloud/ocp/OCP/ITags.php
- app/vendor/nextcloud/ocp/OCP/ITempManager.php
- app/vendor/nextcloud/ocp/OCP/IURLGenerator.php
- app/vendor/nextcloud/ocp/OCP/IUser.php
- app/vendor/nextcloud/ocp/OCP/IUserBackend.php
- app/vendor/nextcloud/ocp/OCP/IUserManager.php
- app/vendor/nextcloud/ocp/OCP/IUserSession.php
- app/vendor/nextcloud/ocp/OCP/Image.php
- app/vendor/nextcloud/ocp/OCP/L10N/IFactory.php
- app/vendor/nextcloud/ocp/OCP/L10N/ILanguageIterator.php
- app/vendor/nextcloud/ocp/OCP/LDAP/IDeletionFlagSupport.php
- app/vendor/nextcloud/ocp/OCP/LDAP/ILDAPProvider.php
- app/vendor/nextcloud/ocp/OCP/LDAP/ILDAPProviderFactory.php
- app/vendor/nextcloud/ocp/OCP/Lock/ILockingProvider.php
- app/vendor/nextcloud/ocp/OCP/Lock/LockedException.php
- app/vendor/nextcloud/ocp/OCP/Lock/ManuallyLockedException.php
- app/vendor/nextcloud/ocp/OCP/Lockdown/ILockdownManager.php
- app/vendor/nextcloud/ocp/OCP/Log/Audit/CriticalActionPerformedEvent.php
- app/vendor/nextcloud/ocp/OCP/Log/BeforeMessageLoggedEvent.php
- app/vendor/nextcloud/ocp/OCP/Log/IDataLogger.php
- app/vendor/nextcloud/ocp/OCP/Log/IFileBased.php
- app/vendor/nextcloud/ocp/OCP/Log/ILogFactory.php
- app/vendor/nextcloud/ocp/OCP/Log/IWriter.php
- app/vendor/nextcloud/ocp/OCP/Log/RotationTrait.php
- app/vendor/nextcloud/ocp/OCP/Log/functions.php
- app/vendor/nextcloud/ocp/OCP/Mail/Events/BeforeMessageSent.php
- app/vendor/nextcloud/ocp/OCP/Mail/Headers/AutoSubmitted.php
- app/vendor/nextcloud/ocp/OCP/Mail/IAttachment.php
- app/vendor/nextcloud/ocp/OCP/Mail/IEMailTemplate.php
- app/vendor/nextcloud/ocp/OCP/Mail/IMailer.php
- app/vendor/nextcloud/ocp/OCP/Mail/IMessage.php
- app/vendor/nextcloud/ocp/OCP/Migration/BigIntMigration.php
- app/vendor/nextcloud/ocp/OCP/Migration/IMigrationStep.php
- app/vendor/nextcloud/ocp/OCP/Migration/IOutput.php
- app/vendor/nextcloud/ocp/OCP/Migration/IRepairStep.php
- app/vendor/nextcloud/ocp/OCP/Migration/SimpleMigrationStep.php
- app/vendor/nextcloud/ocp/OCP/Notification/AlreadyProcessedException.php
- app/vendor/nextcloud/ocp/OCP/Notification/IAction.php
- app/vendor/nextcloud/ocp/OCP/Notification/IApp.php
- app/vendor/nextcloud/ocp/OCP/Notification/IDeferrableApp.php
- app/vendor/nextcloud/ocp/OCP/Notification/IDismissableNotifier.php
- app/vendor/nextcloud/ocp/OCP/Notification/IManager.php
- app/vendor/nextcloud/ocp/OCP/Notification/INotification.php
- app/vendor/nextcloud/ocp/OCP/Notification/INotifier.php
- app/vendor/nextcloud/ocp/OCP/OCM/Events/ResourceTypeRegisterEvent.php
- app/vendor/nextcloud/ocp/OCP/OCM/Exceptions/OCMArgumentException.php
- app/vendor/nextcloud/ocp/OCP/OCM/Exceptions/OCMProviderException.php
- app/vendor/nextcloud/ocp/OCP/OCM/IOCMDiscoveryService.php
- app/vendor/nextcloud/ocp/OCP/OCM/IOCMProvider.php
- app/vendor/nextcloud/ocp/OCP/OCM/IOCMResource.php
- app/vendor/nextcloud/ocp/OCP/OCS/IDiscoveryService.php
- app/vendor/nextcloud/ocp/OCP/PreConditionNotMetException.php
- app/vendor/nextcloud/ocp/OCP/Preview/BeforePreviewFetchedEvent.php
- app/vendor/nextcloud/ocp/OCP/Preview/IMimeIconProvider.php
- app/vendor/nextcloud/ocp/OCP/Preview/IProvider.php
- app/vendor/nextcloud/ocp/OCP/Preview/IProviderV2.php
- app/vendor/nextcloud/ocp/OCP/Preview/IVersionedPreviewFile.php
- app/vendor/nextcloud/ocp/OCP/Profile/BeforeTemplateRenderedEvent.php
- app/vendor/nextcloud/ocp/OCP/Profile/ILinkAction.php
- app/vendor/nextcloud/ocp/OCP/Profile/IProfileManager.php
- app/vendor/nextcloud/ocp/OCP/Profile/ParameterDoesNotExistException.php
- app/vendor/nextcloud/ocp/OCP/Profiler/IProfile.php
- app/vendor/nextcloud/ocp/OCP/Profiler/IProfiler.php
- app/vendor/nextcloud/ocp/OCP/Remote/Api/IApiCollection.php
- app/vendor/nextcloud/ocp/OCP/Remote/Api/IApiFactory.php
- app/vendor/nextcloud/ocp/OCP/Remote/Api/ICapabilitiesApi.php
- app/vendor/nextcloud/ocp/OCP/Remote/Api/IUserApi.php
- app/vendor/nextcloud/ocp/OCP/Remote/ICredentials.php
- app/vendor/nextcloud/ocp/OCP/Remote/IInstance.php
- app/vendor/nextcloud/ocp/OCP/Remote/IInstanceFactory.php
- app/vendor/nextcloud/ocp/OCP/Remote/IUser.php
- app/vendor/nextcloud/ocp/OCP/RichObjectStrings/Definitions.php
- app/vendor/nextcloud/ocp/OCP/RichObjectStrings/IValidator.php
- app/vendor/nextcloud/ocp/OCP/RichObjectStrings/InvalidObjectExeption.php
- app/vendor/nextcloud/ocp/OCP/Route/IRoute.php
- app/vendor/nextcloud/ocp/OCP/Route/IRouter.php
- app/vendor/nextcloud/ocp/OCP/SabrePluginEvent.php
- app/vendor/nextcloud/ocp/OCP/SabrePluginException.php
- app/vendor/nextcloud/ocp/OCP/Search/FilterDefinition.php
- app/vendor/nextcloud/ocp/OCP/Search/IFilter.php
- app/vendor/nextcloud/ocp/OCP/Search/IFilterCollection.php
- app/vendor/nextcloud/ocp/OCP/Search/IFilteringProvider.php
- app/vendor/nextcloud/ocp/OCP/Search/IInAppSearch.php
- app/vendor/nextcloud/ocp/OCP/Search/IProvider.php
- app/vendor/nextcloud/ocp/OCP/Search/ISearchQuery.php
- app/vendor/nextcloud/ocp/OCP/Search/PagedProvider.php
- app/vendor/nextcloud/ocp/OCP/Search/Provider.php
- app/vendor/nextcloud/ocp/OCP/Search/Result.php
- app/vendor/nextcloud/ocp/OCP/Search/SearchResult.php
- app/vendor/nextcloud/ocp/OCP/Search/SearchResultEntry.php
- app/vendor/nextcloud/ocp/OCP/Security/Bruteforce/IThrottler.php
- app/vendor/nextcloud/ocp/OCP/Security/Bruteforce/MaxDelayReached.php
- app/vendor/nextcloud/ocp/OCP/Security/CSP/AddContentSecurityPolicyEvent.php
- app/vendor/nextcloud/ocp/OCP/Security/Events/GenerateSecurePasswordEvent.php
- app/vendor/nextcloud/ocp/OCP/Security/Events/ValidatePasswordPolicyEvent.php
- app/vendor/nextcloud/ocp/OCP/Security/FeaturePolicy/AddFeaturePolicyEvent.php
- app/vendor/nextcloud/ocp/OCP/Security/IContentSecurityPolicyManager.php
- app/vendor/nextcloud/ocp/OCP/Security/ICredentialsManager.php
- app/vendor/nextcloud/ocp/OCP/Security/ICrypto.php
- app/vendor/nextcloud/ocp/OCP/Security/IHasher.php
- app/vendor/nextcloud/ocp/OCP/Security/IRemoteHostValidator.php
- app/vendor/nextcloud/ocp/OCP/Security/ISecureRandom.php
- app/vendor/nextcloud/ocp/OCP/Security/ITrustedDomainHelper.php
- app/vendor/nextcloud/ocp/OCP/Security/RateLimiting/ILimiter.php
- app/vendor/nextcloud/ocp/OCP/Security/RateLimiting/IRateLimitExceededException.php
- app/vendor/nextcloud/ocp/OCP/Security/VerificationToken/IVerificationToken.php
- app/vendor/nextcloud/ocp/OCP/Security/VerificationToken/InvalidTokenException.php
- app/vendor/nextcloud/ocp/OCP/Server.php
- app/vendor/nextcloud/ocp/OCP/Session/Exceptions/SessionNotAvailableException.php
- app/vendor/nextcloud/ocp/OCP/Settings/IDelegatedSettings.php
- app/vendor/nextcloud/ocp/OCP/Settings/IIconSection.php
- app/vendor/nextcloud/ocp/OCP/Settings/IManager.php
- app/vendor/nextcloud/ocp/OCP/Settings/ISettings.php
- app/vendor/nextcloud/ocp/OCP/Settings/ISubAdminSettings.php
- app/vendor/nextcloud/ocp/OCP/SetupCheck/ISetupCheck.php
- app/vendor/nextcloud/ocp/OCP/SetupCheck/ISetupCheckManager.php
- app/vendor/nextcloud/ocp/OCP/SetupCheck/SetupResult.php
- app/vendor/nextcloud/ocp/OCP/Share.php
- app/vendor/nextcloud/ocp/OCP/Share/Events/BeforeShareCreatedEvent.php
- app/vendor/nextcloud/ocp/OCP/Share/Events/BeforeShareDeletedEvent.php
- app/vendor/nextcloud/ocp/OCP/Share/Events/ShareAcceptedEvent.php
- app/vendor/nextcloud/ocp/OCP/Share/Events/ShareCreatedEvent.php
- app/vendor/nextcloud/ocp/OCP/Share/Events/ShareDeletedEvent.php
- app/vendor/nextcloud/ocp/OCP/Share/Events/ShareDeletedFromSelfEvent.php
- app/vendor/nextcloud/ocp/OCP/Share/Events/VerifyMountPointEvent.php
- app/vendor/nextcloud/ocp/OCP/Share/Exceptions/AlreadySharedException.php
- app/vendor/nextcloud/ocp/OCP/Share/Exceptions/GenericShareException.php
- app/vendor/nextcloud/ocp/OCP/Share/Exceptions/IllegalIDChangeException.php
- app/vendor/nextcloud/ocp/OCP/Share/Exceptions/ShareNotFound.php
- app/vendor/nextcloud/ocp/OCP/Share/IAttributes.php
- app/vendor/nextcloud/ocp/OCP/Share/IManager.php
- app/vendor/nextcloud/ocp/OCP/Share/IProviderFactory.php
- app/vendor/nextcloud/ocp/OCP/Share/IPublicShareTemplateFactory.php
- app/vendor/nextcloud/ocp/OCP/Share/IPublicShareTemplateProvider.php
- app/vendor/nextcloud/ocp/OCP/Share/IShare.php
- app/vendor/nextcloud/ocp/OCP/Share/IShareHelper.php
- app/vendor/nextcloud/ocp/OCP/Share/IShareProvider.php
- app/vendor/nextcloud/ocp/OCP/Share_Backend.php
- app/vendor/nextcloud/ocp/OCP/Share_Backend_Collection.php
- app/vendor/nextcloud/ocp/OCP/Share_Backend_File_Dependent.php
- app/vendor/nextcloud/ocp/OCP/SpeechToText/Events/AbstractTranscriptionEvent.php
- app/vendor/nextcloud/ocp/OCP/SpeechToText/Events/TranscriptionFailedEvent.php
- app/vendor/nextcloud/ocp/OCP/SpeechToText/Events/TranscriptionSuccessfulEvent.php
- app/vendor/nextcloud/ocp/OCP/SpeechToText/ISpeechToTextManager.php
- app/vendor/nextcloud/ocp/OCP/SpeechToText/ISpeechToTextProvider.php
- app/vendor/nextcloud/ocp/OCP/Support/CrashReport/ICollectBreadcrumbs.php
- app/vendor/nextcloud/ocp/OCP/Support/CrashReport/IMessageReporter.php
- app/vendor/nextcloud/ocp/OCP/Support/CrashReport/IRegistry.php
- app/vendor/nextcloud/ocp/OCP/Support/CrashReport/IReporter.php
- app/vendor/nextcloud/ocp/OCP/Support/Subscription/Exception/AlreadyRegisteredException.php
- app/vendor/nextcloud/ocp/OCP/Support/Subscription/IAssertion.php
- app/vendor/nextcloud/ocp/OCP/Support/Subscription/IRegistry.php
- app/vendor/nextcloud/ocp/OCP/Support/Subscription/ISubscription.php
- app/vendor/nextcloud/ocp/OCP/Support/Subscription/ISupportedApps.php
- app/vendor/nextcloud/ocp/OCP/SystemTag/ISystemTag.php
- app/vendor/nextcloud/ocp/OCP/SystemTag/ISystemTagManager.php
- app/vendor/nextcloud/ocp/OCP/SystemTag/ISystemTagManagerFactory.php
- app/vendor/nextcloud/ocp/OCP/SystemTag/ISystemTagObjectMapper.php
- app/vendor/nextcloud/ocp/OCP/SystemTag/ManagerEvent.php
- app/vendor/nextcloud/ocp/OCP/SystemTag/MapperEvent.php
- app/vendor/nextcloud/ocp/OCP/SystemTag/SystemTagsEntityEvent.php
- app/vendor/nextcloud/ocp/OCP/SystemTag/TagAlreadyExistsException.php
- app/vendor/nextcloud/ocp/OCP/SystemTag/TagNotFoundException.php
- app/vendor/nextcloud/ocp/OCP/Talk/Exceptions/NoBackendException.php
- app/vendor/nextcloud/ocp/OCP/Talk/IBroker.php
- app/vendor/nextcloud/ocp/OCP/Talk/IConversation.php
- app/vendor/nextcloud/ocp/OCP/Talk/IConversationOptions.php
- app/vendor/nextcloud/ocp/OCP/Talk/ITalkBackend.php
- app/vendor/nextcloud/ocp/OCP/Template.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/Events/AbstractTextProcessingEvent.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/Events/TaskFailedEvent.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/Events/TaskSuccessfulEvent.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/Exception/TaskFailureException.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/FreePromptTaskType.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/HeadlineTaskType.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/IManager.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/IProvider.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/IProviderWithExpectedRuntime.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/IProviderWithUserId.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/ITaskType.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/SummaryTaskType.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/Task.php
- app/vendor/nextcloud/ocp/OCP/TextProcessing/TopicsTaskType.php
- app/vendor/nextcloud/ocp/OCP/TextToImage/Events/AbstractTextToImageEvent.php
- app/vendor/nextcloud/ocp/OCP/TextToImage/Events/TaskFailedEvent.php
- app/vendor/nextcloud/ocp/OCP/TextToImage/Events/TaskSuccessfulEvent.php
- app/vendor/nextcloud/ocp/OCP/TextToImage/Exception/TaskFailureException.php
- app/vendor/nextcloud/ocp/OCP/TextToImage/Exception/TaskNotFoundException.php
- app/vendor/nextcloud/ocp/OCP/TextToImage/Exception/TextToImageException.php
- app/vendor/nextcloud/ocp/OCP/TextToImage/IManager.php
- app/vendor/nextcloud/ocp/OCP/TextToImage/IProvider.php
- app/vendor/nextcloud/ocp/OCP/TextToImage/Task.php
- app/vendor/nextcloud/ocp/OCP/Translation/CouldNotTranslateException.php
- app/vendor/nextcloud/ocp/OCP/Translation/IDetectLanguageProvider.php
- app/vendor/nextcloud/ocp/OCP/Translation/ITranslationManager.php
- app/vendor/nextcloud/ocp/OCP/Translation/ITranslationProvider.php
- app/vendor/nextcloud/ocp/OCP/Translation/LanguageTuple.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/ABackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/ICheckPasswordBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/ICountMappedUsersBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/ICountUsersBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/ICreateUserBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/ICustomLogout.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/IGetDisplayNameBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/IGetHomeBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/IGetRealUIDBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/IPasswordConfirmationBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/IProvideAvatarBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/IProvideEnabledStateBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/ISearchKnownUsersBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/ISetDisplayNameBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Backend/ISetPasswordBackend.php
- app/vendor/nextcloud/ocp/OCP/User/Events/BeforePasswordUpdatedEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/BeforeUserCreatedEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/BeforeUserDeletedEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/BeforeUserLoggedInEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/BeforeUserLoggedInWithCookieEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/BeforeUserLoggedOutEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/OutOfOfficeChangedEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/OutOfOfficeClearedEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/OutOfOfficeEndedEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/OutOfOfficeScheduledEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/OutOfOfficeStartedEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/PasswordUpdatedEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/PostLoginEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/UserChangedEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/UserCreatedEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/UserDeletedEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/UserFirstTimeLoggedInEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/UserLiveStatusEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/UserLoggedInEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/UserLoggedInWithCookieEvent.php
- app/vendor/nextcloud/ocp/OCP/User/Events/UserLoggedOutEvent.php
- app/vendor/nextcloud/ocp/OCP/User/GetQuotaEvent.php
- app/vendor/nextcloud/ocp/OCP/User/IAvailabilityCoordinator.php
- app/vendor/nextcloud/ocp/OCP/User/IOutOfOfficeData.php
- app/vendor/nextcloud/ocp/OCP/UserInterface.php
- app/vendor/nextcloud/ocp/OCP/UserMigration/IExportDestination.php
- app/vendor/nextcloud/ocp/OCP/UserMigration/IImportSource.php
- app/vendor/nextcloud/ocp/OCP/UserMigration/IMigrator.php
- app/vendor/nextcloud/ocp/OCP/UserMigration/ISizeEstimationMigrator.php
- app/vendor/nextcloud/ocp/OCP/UserMigration/TMigratorBasicVersionHandling.php
- app/vendor/nextcloud/ocp/OCP/UserMigration/UserMigrationException.php
- app/vendor/nextcloud/ocp/OCP/UserStatus/IManager.php
- app/vendor/nextcloud/ocp/OCP/UserStatus/IProvider.php
- app/vendor/nextcloud/ocp/OCP/UserStatus/IUserStatus.php
- app/vendor/nextcloud/ocp/OCP/Util.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/EntityContext/IContextPortation.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/EntityContext/IDisplayName.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/EntityContext/IDisplayText.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/EntityContext/IIcon.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/EntityContext/IUrl.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/Events/LoadSettingsScriptsEvent.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/Events/RegisterChecksEvent.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/Events/RegisterEntitiesEvent.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/Events/RegisterOperationsEvent.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/GenericEntityEvent.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/ICheck.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/IComplexOperation.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/IEntity.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/IEntityCheck.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/IEntityEvent.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/IFileCheck.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/IManager.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/IOperation.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/IRuleMatcher.php
- app/vendor/nextcloud/ocp/OCP/WorkflowEngine/ISpecificOperation.php
- app/vendor/nextcloud/ocp/README.md
- app/vendor/nextcloud/ocp/build.sh
- app/vendor/nextcloud/ocp/composer.json
- app/vendor/psalm/phar/.gitignore
- app/vendor/psalm/phar/README.md
- app/vendor/psalm/phar/composer.json
- app/vendor/psalm/phar/psalm.phar
- app/vendor/psalm/phar/psalm.phar.asc
- app/vendor/psr/clock/CHANGELOG.md
- app/vendor/psr/clock/LICENSE
- app/vendor/psr/clock/README.md
- app/vendor/psr/clock/composer.json
- app/vendor/psr/clock/src/ClockInterface.php
- app/vendor/psr/container/.gitignore
- app/vendor/psr/container/LICENSE
- app/vendor/psr/container/README.md
- app/vendor/psr/container/composer.json
- app/vendor/psr/container/src/ContainerExceptionInterface.php
- app/vendor/psr/container/src/ContainerInterface.php
- app/vendor/psr/container/src/NotFoundExceptionInterface.php
- app/vendor/psr/event-dispatcher/.editorconfig
- app/vendor/psr/event-dispatcher/.gitignore
- app/vendor/psr/event-dispatcher/LICENSE
- app/vendor/psr/event-dispatcher/README.md
- app/vendor/psr/event-dispatcher/composer.json
- app/vendor/psr/event-dispatcher/src/EventDispatcherInterface.php
- app/vendor/psr/event-dispatcher/src/ListenerProviderInterface.php
- app/vendor/psr/event-dispatcher/src/StoppableEventInterface.php
- app/vendor/psr/log/LICENSE
- app/vendor/psr/log/Psr/Log/AbstractLogger.php
- app/vendor/psr/log/Psr/Log/InvalidArgumentException.php
- app/vendor/psr/log/Psr/Log/LogLevel.php
- app/vendor/psr/log/Psr/Log/LoggerAwareInterface.php
- app/vendor/psr/log/Psr/Log/LoggerAwareTrait.php
- app/vendor/psr/log/Psr/Log/LoggerInterface.php
- app/vendor/psr/log/Psr/Log/LoggerTrait.php
- app/vendor/psr/log/Psr/Log/NullLogger.php
- app/vendor/psr/log/Psr/Log/Test/DummyTest.php
- app/vendor/psr/log/Psr/Log/Test/LoggerInterfaceTest.php
- app/vendor/psr/log/Psr/Log/Test/TestLogger.php
- app/vendor/psr/log/README.md
- app/vendor/psr/log/composer.json
- psalm.xml
- test_docker.ps1
- test_local.ps1
- File extensions: .php
- Excluding regex: vendor
Failed checking if running in CYGWIN due to: FileNotFoundError(2, 'No such file or directory')
Unable to list git ignored files (/tmp/lint)
Kept [1] files on [836] found files
Kept files before applying linter filters:
- app/lib/AppInfo/Application.php
[Filters] {'name': 'PHP_PSALM', 'filter_regex_include': None, 'filter_regex_exclude_descriptor': None, 'filter_regex_exclude_linter': None, 'files_sub_directory': None, 'lint_all_files': False, 'lint_all_other_linters_files': False, 'file_extensions': ['.php'], 'file_names_regex': [], 'file_names_not_ends_with': [], 'file_contains_regex': [], 'file_contains_regex_extensions': []}
PHP_PSALM linter kept 1 files after applying linter filters:
- app/lib/AppInfo/Application.php
+----MATCHING LINTERS-+----------+----------------+------------+
| Descriptor | Linter | Criteria | Matching files | Format/Fix |
+------------+--------+----------+----------------+------------+
| PHP | psalm | .php | project | no |
+------------+--------+----------+----------------+------------+
[Pre][PHP] No commands declared in user configuration
[psalm] command: ['psalm', '--output-format=console', '--no-cache', '--config=/tmp/lint/psalm.xml']
[psalm] CWD: /tmp/lint
[psalm] result: 0 Target PHP version: 8.2 (inferred from current PHP version).
Scanning files...
Analyzing files...
░
------------------------------
No errors found!
------------------------------
Checks took 1.44 seconds and used 83.503MB of memory
Psalm was able to infer types for 100% of the codebase
Linter version command: ['/usr/local/bin/psalm', '--version']
Linter version result: 0 Psalm 5.23.1@8471a896ccea3526b26d082f4461eeea467f10a4
[Text Reporter] Generated TEXT report: /tmp/lint/megalinter-reports/linters_logs/SUCCESS-PHP_PSALM.log
✅ Linted [PHP] files with [psalm] successfully - (1.83s)
- Using [psalm vPsalm.5.23.1@] https://megalinter.io/7.11.1/descriptors/php_psalm
- MegaLinter key: [PHP_PSALM]
- Rules config: [/psalm.xml]
[Post][PHP] No commands declared in user configuration
[Post] No commands declared in user configuration
[Gitlab Comment Reporter] No Gitlab Token found, so skipped post of MR comment
+----SUMMARY-+--------+---------+-------+-------+--------+--------------+
| Descriptor | Linter | Mode | Files | Fixed | Errors | Elapsed time |
+------------+--------+---------+-------+-------+--------+--------------+
| ✅ PHP | psalm | project | n/a | | 0 | 1.83s |
+------------+--------+---------+-------+-------+--------+--------------+
Start updated Sources Reporter
Unable to find git repository to list updated files
Updated files :
[Updated Sources Reporter] No source file has been formatted or fixed
✅ Successfully linted all files without errors
Cleared MegaLinter runtime config for request 90ce6704-0ae4-11ef-8f1d-0242ac120002
real 0m15.267s
user 0m0.116s
sys 0m0.118s
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.
If you think this issue should stay open, please remove the O: stale 🤖
label or comment on the issue.
is the problem still here with latest release ?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.
If you think this issue should stay open, please remove the O: stale 🤖
label or comment on the issue.
Describe the bug
If I run it locally, it works correctly but through Megalinter it only works if I don't ignore the vendor folder.
To Reproduce
test_local.ps1
script and check that there are no issues.test_docker.ps1
and check that there are errors..mega-linter.yml
file and comment theFILTER_REGEX_EXCLUDE
line.test_docker.ps1
and check that there are no issues.I obviously don't want to analyze the scripts in the vendor folder (they are from third party libraries) but I do want to include them with the psalm.xml file so that it resolves the dependencies of my code correctly.
reproProject.zip