Update fails with following error:
Fehler: libdvdcss: signature from “Brett Cornwall brett@i--b.com” is unknown trust
:: Datei /var/cache/pacman/pkg/libdvdcss-1.4.3-2-x86_64.pkg.tar.zst ist beschädigt (Ungültiges oder beschädigtes Paket (PGP-Signatur)).
There are literally tens of topics about signatures. Wiki, tutorials, recent posts, even in the announcement topic i think. Have you searched a bit?
https://wiki.manjaro.org/index.php/Pacman_troubleshooting#Errors_about_Keys
I’m getting the sneaky suspicion that’s from a third-party, unsupported repository. Please provide the output of:
cat /etc/pacman.conf
and
ls -l /etc/pacman.d/
and
cat /etc/pacman.d/mirrorlist
Tip 
When posting terminal output, copy the output and paste it here, wrapped in three (3) backticks, before AND after the pasted text. Like this:
```
pasted text
```
Or three (3) tilde signs, like this:
~~~
pasted text
~~~
This will just cause it to be rendered like this:
Sed
sollicitudin dolor
eget nisl elit id
condimentum
arcu erat varius
cursus sem quis eros.
Instead of like this:
Sed sollicitudin dolor eget nisl elit id condimentum arcu erat varius cursus sem quis eros.
Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.
Thereby increasing legibility thus making it easier for those trying to provide assistance.
For more information, please see:

Additionally
If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:
LC_ALL=C bluetoothctl
This will just cause the terminal output to be in English, making it easier to understand and debug.
Thank you for the quick replies, here are the outputs you requested:
LC_ALL=C cat /etc/pacman.conf ✔
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc manjaro-system
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta = 0.7
Architecture = auto
#IgnorePkg =
#IgnorePkg =
#IgnoreGroup =
#NoUpgrade =
#NoExtract =
# Misc options
#UseSyslog
#Color
#NoProgressBar
# We cannot check disk space from within a chroot environment
CheckSpace
#VerbosePkgLists
#ParallelDownloads = 5
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Manjaro Linux
# packagers with `pacman-key --populate archlinux manjaro`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
and
LC_ALL=C ls -l /etc/pacman.d/ ✔
total 8
drwxr-xr-x 5 root root 4096 Jul 28 13:17 gnupg
-rw-r--r-- 1 root root 747 May 9 15:25 mirrorlist
and
LC_ALL=C cat /etc/pacman.d/mirrorlist 2 ✘ 11s
##
## Manjaro Linux Benutzerdefinierte Mirrorliste
## Erzeugt auf 2024-05-09 15:25
##
## Bitte verwende 'pacman-mirrors -id' To reset custom mirrorlist
## Bitte verwende 'pacman-mirrors -c all' To reset custom mirrorlist
## Um benutzerspezifische Einstellungen zu entfernen starte 'pacman-mirrors -c all'
##
## Country : Germany
Server = http://ftp.tu-chemnitz.de/pub/linux/manjaro/stable/$repo/$arch
## Country : Germany
Server = https://ftp.halifax.rwth-aachen.de/manjaro/stable/$repo/$arch
## Country : Germany
Server = https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
## Country : Germany
Server = https://mirror.23m.com/manjaro/stable/$repo/$arch
## Country : Germany
Server = https://mirror.alpix.eu/manjaro/stable/$repo/$arch
The original error message in english:
:: Proceed with installation? [Y/n]
:: Retrieving packages...
libdvdcss-1.4.3-2-x86_64 19.9 KiB 38.7 KiB/s 00:01 [#####################################################] 100%
(635/635) checking keys in keyring [#####################################################] 100%
(635/635) checking package integrity [#####################################################] 100%
error: libdvdcss: signature from "Brett Cornwall <brett@i--b.com>" is unknown trust
:: File /var/cache/pacman/pkg/libdvdcss-1.4.3-2-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
pamac info libdvdcss - shows package is from extra repository and packager is: Brett Cornwall <ainola@archlinux.org>
I suggest delete corrupted package from cache
sudo rm /var/cache/pacman/pkg/libdvdcss-1.4.3-2-x86_64.pkg.tar.zst
Pacman configuration /etc/pacman.conf includes check for updates from community repository
[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
Packages in community repository were migrated to extra repository last year
[Stable Update] 2023-07-10 - Known Issues and Solutions
2023-07-10
The community repository has been merged into extra and is now empty
The Arch git migration is now complete .
The [community] repository has been merged into [extra] and is now empty.
It may take a bit of time for mirrors to catch up (more details here ).
Update your system and merge the pacman pacnew /etc/pacman.conf.pacnew file.[quote=“philm, post:2, topic:143783”]
The community repository has been merged into extra and is now empty
The Arch git migration is now complete .
The [community] repository has been merged into [extra] and is now empty.
It may take a bit of time for mirrors to catch up (more details here ).
Update your system and merge the pacman pacnew /etc/pacman.conf.pacnew file.
I suggest install manjaro-pacnew-checker to find any .pacnew files on system that should be merged before attempting to update again