mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Merge branch 'bullseye' into rework-dir-topology
This commit is contained in:
commit
a16edfc526
16 changed files with 218 additions and 32 deletions
|
@ -19,6 +19,8 @@ workflow:
|
|||
- if: $CI_PIPELINE_SOURCE == "merge_request_event" # If we move to gitlab one day
|
||||
- if: $CI_PIPELINE_SOURCE == "external_pull_request_event" # For github PR
|
||||
- if: $CI_COMMIT_TAG # For tags
|
||||
- if: $CI_COMMIT_REF_NAME == "ci-format-dev" # Ignore black formatting branch created by the CI
|
||||
when: never
|
||||
- if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push" # If it's not the default branch and if it's a push, then do not trigger a build
|
||||
when: never
|
||||
- when: always
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
- $YNH_BUILD_DIR/*.deb
|
||||
|
||||
.build_script: &build_script
|
||||
- DEBIAN_FRONTEND=noninteractive apt --assume-yes -o Dpkg::Options::="--force-confold" install devscripts --no-install-recommends
|
||||
- cd $YNH_BUILD_DIR/$PACKAGE
|
||||
- VERSION=$(dpkg-parsechangelog -S Version 2>/dev/null)
|
||||
- VERSION_NIGHTLY="${VERSION}+$(date +%Y%m%d%H%M)"
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
.install_debs: &install_debs
|
||||
- apt-get update -o Acquire::Retries=3
|
||||
- DEBIAN_FRONTEND=noninteractive SUDO_FORCE_REMOVE=yes apt --assume-yes -o Dpkg::Options::="--force-confold" --allow-downgrades install ./$YNH_BUILD_DIR/*.deb
|
||||
- pip3 install -U mock pip pytest pytest-cov pytest-mock pytest-sugar requests-mock tox ansi2html black jinja2
|
||||
|
||||
.test-stage:
|
||||
stage: tests
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
n_version=7.5.0
|
||||
n_version=8.0.0
|
||||
n_install_dir="/opt/node_n"
|
||||
node_version_path="$n_install_dir/n/versions/node"
|
||||
# N_PREFIX is the directory of n, it needs to be loaded as a environment variable.
|
||||
|
@ -16,7 +16,7 @@ export N_PREFIX="$n_install_dir"
|
|||
ynh_install_n() {
|
||||
# Build an app.src for n
|
||||
echo "SOURCE_URL=https://github.com/tj/n/archive/v${n_version}.tar.gz
|
||||
SOURCE_SUM=d4da7ea91f680de0c9b5876e097e2a793e8234fcd0f7ca87a0599b925be087a3" >"$YNH_APP_BASEDIR/conf/n.src"
|
||||
SOURCE_SUM=9e8879dc4f1c4c0fe4e08a108ed6c23046419b6865fe922ca5176ff7998ae6ff" >"$YNH_APP_BASEDIR/conf/n.src"
|
||||
# Download and extract n
|
||||
ynh_setup_source --dest_dir="$n_install_dir/git" --source_id=n
|
||||
# Install n
|
||||
|
|
|
@ -90,9 +90,11 @@ ynh_add_fpm_config() {
|
|||
local old_php_fpm_config_dir=$(ynh_app_setting_get --app=$app --key=fpm_config_dir)
|
||||
local old_php_finalphpconf="$old_php_fpm_config_dir/pool.d/$app.conf"
|
||||
|
||||
ynh_backup_if_checksum_is_different --file="$old_php_finalphpconf"
|
||||
|
||||
ynh_remove_fpm_config
|
||||
if [[ -f "$old_php_finalphpconf" ]]
|
||||
then
|
||||
ynh_backup_if_checksum_is_different --file="$old_php_finalphpconf"
|
||||
ynh_remove_fpm_config
|
||||
fi
|
||||
fi
|
||||
|
||||
# Legacy args (packager should just list their php dependency as regular apt dependencies...
|
||||
|
|
|
@ -12,7 +12,7 @@ backup_dir="${1}/conf/ynh"
|
|||
# Backup the configuration
|
||||
ynh_backup "/etc/yunohost/firewall.yml" "${backup_dir}/firewall.yml"
|
||||
ynh_backup "/etc/yunohost/current_host" "${backup_dir}/current_host"
|
||||
ynh_backup "/etc/yunohost/domains" "${backup_dir}/domains"
|
||||
[ ! -d "/etc/yunohost/domains" ] || ynh_backup "/etc/yunohost/domains" "${backup_dir}/domains"
|
||||
[ ! -e "/etc/yunohost/settings.json" ] || ynh_backup "/etc/yunohost/settings.json" "${backup_dir}/settings.json"
|
||||
[ ! -d "/etc/yunohost/dyndns" ] || ynh_backup "/etc/yunohost/dyndns" "${backup_dir}/dyndns"
|
||||
[ ! -d "/etc/dkim" ] || ynh_backup "/etc/dkim" "${backup_dir}/dkim"
|
||||
|
|
|
@ -6,7 +6,7 @@ set -e
|
|||
do_pre_regen() {
|
||||
pending_dir=$1
|
||||
|
||||
cd /usr/share/yunohost/conf/mysql
|
||||
#cd /usr/share/yunohost/conf/mysql
|
||||
|
||||
# Nothing to do
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ backup_dir="$1/conf/ynh"
|
|||
|
||||
cp -a "${backup_dir}/current_host" /etc/yunohost/current_host
|
||||
cp -a "${backup_dir}/firewall.yml" /etc/yunohost/firewall.yml
|
||||
cp -a "${backup_dir}/domains" /etc/yunohost/domains
|
||||
[ ! -d "${backup_dir}/domains" ] || cp -a "${backup_dir}/domains" /etc/yunohost/domains
|
||||
[ ! -e "${backup_dir}/settings.json" ] || cp -a "${backup_dir}/settings.json" "/etc/yunohost/settings.json"
|
||||
[ ! -d "${backup_dir}/dyndns" ] || cp -raT "${backup_dir}/dyndns" "/etc/yunohost/dyndns"
|
||||
[ ! -d "${backup_dir}/dkim" ] || cp -raT "${backup_dir}/dkim" "/etc/dkim"
|
||||
|
|
|
@ -131,9 +131,9 @@
|
|||
"diagnosis_ip_no_ipv4": "Zerbitzariak ez du dabilen IPv4rik.",
|
||||
"diagnosis_ip_no_ipv6": "Zerbitzariak ez du dabilen IPv6rik.",
|
||||
"diagnosis_ip_broken_dnsresolution": "Domeinu izenaren ebazpena kaltetuta dagoela dirudi… Suebakiren bat ote dago DNS eskaerak oztopatzen?",
|
||||
"diagnosis_diskusage_low": "<code>{mountpoint}</code> fitxategi-sistemak (<code>{device}</code> euskarrian) edukieraren {free} ({free_percent}%) bakarrik ditu erabilgarri ({total} orotara). Kontuz ibili.",
|
||||
"diagnosis_diskusage_low": "<code>{mountpoint}</code> fitxategi-sistemak (<code>{device}</code> euskarrian) edukieraren {free} (%{free_percent}a) bakarrik ditu erabilgarri ({total} orotara). Kontuz ibili.",
|
||||
"diagnosis_dns_good_conf": "DNS ezarpenak zuzen konfiguratuta daude {domain} domeinurako ({category} atala)",
|
||||
"diagnosis_diskusage_verylow": "<code>{mountpoint}</code> fitxategi-sistemak (<code>{device}</code> euskarrian) edukieraren {free} ({free_percent}%) bakarrik ditu erabilgarri ({total} orotara). Zertxobait hustu beharko zenuke!",
|
||||
"diagnosis_diskusage_verylow": "<code>{mountpoint}</code> fitxategi-sistemak (<code>{device}</code> euskarrian) edukieraren {free} (%{free_percent}a) bakarrik ditu erabilgarri ({total} orotara). Zertxobait hustu beharko zenuke!",
|
||||
"diagnosis_description_basesystem": "Sistemaren oinarria",
|
||||
"diagnosis_description_services": "Zerbitzuen egoeraren egiaztapena",
|
||||
"diagnosis_http_could_not_diagnose": "Ezinezkoa izan da domeinuak IPv{ipversion} kanpotik eskuragarri dauden egiaztatzea.",
|
||||
|
@ -145,7 +145,7 @@
|
|||
"diagnosis_description_mail": "Posta elektronikoa",
|
||||
"diagnosis_http_connection_error": "Arazoa konexioan: ezin izan da domeinu horretara konektatu, litekeena da eskuragarri ez egotea.",
|
||||
"diagnosis_description_web": "Weba",
|
||||
"diagnosis_display_tip": "Aurkitu diren arazoak ikusteko joan Diagnosien atalera administrazio-webgunean, edo exekutatu 'yunohost diagnosis show --issues --human-readable' komandoak nahiago badituzu.",
|
||||
"diagnosis_display_tip": "Aurkitu diren arazoak ikusteko joan administrazio-atariko Diagnostikoak atalera, edo exekutatu 'yunohost diagnosis show --issues --human-readable' komandoak nahiago badituzu.",
|
||||
"diagnosis_dns_point_to_doc": "Mesedez, irakurri <a href='https://yunohost.org/dns_config'>dokumentazioa</a> DNS erregistroekin laguntza behar baduzu.",
|
||||
"diagnosis_mail_ehlo_unreachable": "SMTP posta zerbitzaria ez dago eskuragarri IPv{ipversion}ko sare lokaletik kanpo eta, beraz, ez da posta elektronikoa jasotzeko gai.",
|
||||
"diagnosis_mail_ehlo_bad_answer_details": "Litekeena da zure zerbitzaria ez den beste gailu batek erantzun izana.",
|
||||
|
@ -175,7 +175,7 @@
|
|||
"diagnosis_failed": "Ezinezkoa izan da '{category}' ataleko diagnostikoa lortzea: {error}",
|
||||
"diagnosis_ip_weird_resolvconf": "DNS ebazpena badabilela dirudi, baina antza denez moldatutako <code>/etc/resolv.conf</code> fitxategia erabiltzen ari zara.",
|
||||
"diagnosis_dns_bad_conf": "DNS balio batzuk falta dira edo ez dira zuzenak {domain} domeinurako ({category} atala)",
|
||||
"diagnosis_diskusage_ok": "<code>{mountpoint}</code> fitxategi-sistemak (<code>{device}</code> euskarrian) edukieraren {free} ({free_percent}%) ditu erabilgarri oraindik ({total} orotara)!",
|
||||
"diagnosis_diskusage_ok": "<code>{mountpoint}</code> fitxategi-sistemak (<code>{device}</code> euskarrian) edukieraren {free} (%{free_percent}a) ditu erabilgarri oraindik ({total} orotara)!",
|
||||
"apps_catalog_update_success": "Aplikazioen katalogoa eguneratu da!",
|
||||
"certmanager_warning_subdomain_dns_record": "'{subdomain}' azpidomeinuak ez dauka '{domain}'(e)k duen IP bera. Ezaugarri batzuk ez dira erabilgarri egongo hau zuzendu arte eta ziurtagiri bat birsortu arte.",
|
||||
"app_argument_choice_invalid": "Hautatu ({choices}) aukeretako bat '{name}' argumenturako: '{value}' ez dago aukera horien artean",
|
||||
|
@ -295,7 +295,7 @@
|
|||
"global_settings_setting_security_experimental_enabled": "Gaitu segurtasun funtzio esperimentalak (ez ezazu egin ez badakizu zertan ari zaren!)",
|
||||
"good_practices_about_admin_password": "Administrazio-pasahitz berria ezartzear zaude. Pasahitzak zortzi karaktere izan beharko lituzke gutxienez, baina gomendagarria da pasahitz luzeagoa erabiltzea (esaldi bat, esaterako) edota karaktere desberdinak erabiltzea (hizki larriak, txikiak, zenbakiak eta karaktere bereziak).",
|
||||
"log_help_to_get_failed_log": "Ezin izan da '{desc}' eragiketa exekutatu. Mesedez, laguntza nahi baduzu partekatu eragiketa honen erregistro osoa 'yunohost log share {name}' komandoa erabiliz",
|
||||
"global_settings_setting_security_webadmin_allowlist_enabled": "Baimendu IP zehatz batzuk bakarrik administrazio-webgunean.",
|
||||
"global_settings_setting_security_webadmin_allowlist_enabled": "Baimendu IP zehatz batzuk bakarrik administrazio-atarian.",
|
||||
"group_unknown": "'{group}' taldea ezezaguna da",
|
||||
"group_updated": "'{group}' taldea eguneratu da",
|
||||
"group_update_failed": "Ezinezkoa izan da '{group}' taldea eguneratzea: {error}",
|
||||
|
@ -408,7 +408,7 @@
|
|||
"diagnosis_swap_notsomuch": "Sistemak {total} swap baino ez ditu. Gutxienez {recommended} izaten saiatu beharko zinateke sistema memoriarik gabe gera ez dadin.",
|
||||
"diagnosis_security_vulnerable_to_meltdown_details": "Arazoa konpontzeko, sistema eguneratu eta berrabiarazi beharko zenuke linux-en kernel berriagoa erabiltzeko (edo zerbitzariaren arduradunarekin jarri harremanetan). Ikus https://meltdownattack.com/ argibide gehiagorako.",
|
||||
"diagnosis_services_conf_broken": "{service} zerbitzuko konfigurazioa hondatuta dago!",
|
||||
"diagnosis_services_bad_status_tip": "Zerbitzua <a href='#/services/{service}'>berrabiarazten</a> saia zaitezke eta nahikoa ez bada, <a href='#/services/{service}'>aztertu zerbitzuaren erregistroa administrariaren webgunean</a>. (komandoak nahiago badituzu <cmd>yunohost service restart {service}</cmd> eta <cmd>yunohost service log {service}</cmd> hurrenez hurren).",
|
||||
"diagnosis_services_bad_status_tip": "Zerbitzua <a href='#/services/{service}'>berrabiarazten</a> saia zaitezke eta nahikoa ez bada, <a href='#/services/{service}'>aztertu zerbitzuaren erregistroa administrazio-atarian</a>. (komandoak nahiago badituzu <cmd>yunohost service restart {service}</cmd> eta <cmd>yunohost service log {service}</cmd> hurrenez hurren).",
|
||||
"diagnosis_mail_ehlo_unreachable_details": "Ezinezkoa izan da zure zerbitzariko 25. atakari konektatzea IPv{ipversion} erabiliz. Badirudi ez dagoela eskuragarri.<br>1. Arazo honen zergati ohikoena 25. ataka <a href='https://yunohost.org/isp_box_config'>egoki birbideratuta ez egotea</a> da.<br>2. Egiaztatu postfix zerbitzua martxan dagoela.<br>3. Konfigurazio konplexuagoetan: egiaztatu suebaki edo reverse-proxyak konexioa oztopatzen ez dutela.",
|
||||
"group_already_exist_on_system_but_removing_it": "{group} taldea existitzen da sistemaren taldeetan, baina YunoHostek ezabatuko du…",
|
||||
"diagnosis_mail_fcrdns_nok_details": "Lehenik eta behin zure routerraren konfigurazio gunean edo hostingaren enpresaren aukeretan alderantzizko DNSa konfiguratzen saiatu beharko zinateke <code>{ehlo_domain}</code> erabiliz. (Hosting enpresaren arabera, ezinbestekoa da beraiekin harremanetan jartzea).",
|
||||
|
@ -470,7 +470,7 @@
|
|||
"diagnosis_mail_fcrdns_dns_missing": "Ez da alderantzizko DNSrik ezarri IPv{ipversion}rako. Litekeena da hartzaileak posta elektroniko batzuk jaso ezin izatea edo mezuok spam modura etiketatuak izatea.",
|
||||
"log_backup_create": "Sortu babeskopia fitxategia",
|
||||
"global_settings_setting_backup_compress_tar_archives": "Babeskopia berriak sortzean, konprimitu fitxategiak (.tar.gz) konprimitu gabeko fitxategien (.tar) ordez. Aukera hau gaitzean babeskopiek espazio gutxiago beharko dute, baina hasierako prozesua luzeagoa izango da eta CPUari lan handiagoa eragingo dio.",
|
||||
"global_settings_setting_security_webadmin_allowlist": "Administrazio-webgunea bisita ditzaketen IP helbideak, koma bidez bereiziak.",
|
||||
"global_settings_setting_security_webadmin_allowlist": "Administrazio-ataria bisita dezaketen IP helbideak, koma bidez bereiziak.",
|
||||
"global_settings_key_doesnt_exists": "'{settings_key}' gakoa ez da existitzen konfigurazio orokorrean; erabilgarri dauden gakoak ikus ditzakezu 'yunohost settings list' exekutatuz",
|
||||
"global_settings_setting_ssowat_panel_overlay_enabled": "Gaitu SSOwat paneleko \"overlay\"a",
|
||||
"log_backup_restore_system": "Lehengoratu sistema babeskopia fitxategi batetik",
|
||||
|
@ -505,12 +505,12 @@
|
|||
"yunohost_already_installed": "YunoHost instalatuta dago dagoeneko",
|
||||
"migration_0015_not_stretch": "Debianen oraingo bertsioa ez da Stretch!",
|
||||
"migrations_success_forward": "{id} migrazioak amaitu du",
|
||||
"migrations_to_be_ran_manually": "{id} migrazioa eskuz abiarazi behar da. Mesedez, joan Erramintak → Migrazioak atalera administrazio-webgunean edo bestela exekutatu 'yunohost tools migrations run'.",
|
||||
"migrations_to_be_ran_manually": "{id} migrazioa eskuz abiarazi behar da. Mesedez, joan Erramintak → Migrazioak atalera administrazio-atarian edo bestela exekutatu 'yunohost tools migrations run'.",
|
||||
"permission_currently_allowed_for_all_users": "Baimen hau erabiltzaile guztiei esleitzen zaie eta baita beste talde batzuei ere. Litekeena da 'all users' baimena edo esleituta duten taldeei baimena kendu nahi izatea.",
|
||||
"permission_require_account": "'{permission}' baimena zerbitzarian kontua duten erabiltzaileentzat da eta, beraz, ezin da gaitu bisitarientzat.",
|
||||
"postinstall_low_rootfsspace": "'root' fitxategi-sistemak 10 GB edo espazio gutxiago dauka, kezkatzekoa dena! Litekeena da espaziorik gabe geratzea aurki! Gomendagarria da 'root' fitxategi-sistemak gutxienez 16 GB libre izatea. Jakinarazpen honen ondoren YunoHost instalatzen jarraitu nahi baduzu, berrabiarazi agindua '--force-diskspace' gehituz",
|
||||
"this_action_broke_dpkg": "Eragiketa honek dpkg/APT (sistemaren pakete kudeatzaileak) kaltetu ditu… Arazoa konpontzeko SSH bidez konektatu eta 'sudo apt install --fix-broken' edota 'sudo dpkg --configure -a' exekutatu dezakezu.",
|
||||
"tools_upgrade_special_packages_explanation": "Eguneraketa bereziak atzeko planoan jarraituko du. Mesedez, ez abiarazi bestelako eragiketarik datozen ~10 minutuetan (zure hardwarearen abiaduraren arabera). Honen ondoren litekeena da saioa berriro hasi behar izatea. Eguneraketaren erregistroa Erramintak → Erregistroak (administrazio-webgunean) edo 'yunohost log list' komandoa erabiliz egongo da ikusgai.",
|
||||
"tools_upgrade_special_packages_explanation": "Eguneraketa bereziak atzeko planoan jarraituko du. Mesedez, ez abiarazi bestelako eragiketarik datozen ~10 minutuetan (zure hardwarearen abiaduraren arabera). Honen ondoren litekeena da saioa berriro hasi behar izatea. Eguneraketaren erregistroa Erramintak → Erregistroak atalean (administrazio-atarian) edo 'yunohost log list' komandoa erabiliz egongo da ikusgai.",
|
||||
"user_import_bad_line": "{line} lerro okerra: {details}",
|
||||
"restore_complete": "Lehengoratzea amaitu da",
|
||||
"restore_extracting": "Behar diren fitxategiak ateratzen…",
|
||||
|
@ -659,7 +659,7 @@
|
|||
"port_already_opened": "{port}. ataka dagoeneko irekita dago {ip_version} konexioetarako",
|
||||
"user_home_creation_failed": "Ezin izan da erabiltzailearentzat '{home}' direktorioa sortu",
|
||||
"user_unknown": "Erabiltzaile ezezaguna: {user}",
|
||||
"yunohost_postinstall_end_tip": "Instalazio ondorengo prozesua amaitu da! Sistemaren konfigurazioa bukatzeko:\n- gehitu erabiltzaile bat administrazio-webguneko 'Erabiltzaileak' atalean (edo 'yunohost user create <erabiltzailea>' komandoa erabiliz);\n- erabili 'Diagnostikoa' atala ohiko arazoei aurre hartzeko. Administrazio-webgunean abiarazi edo 'yunohost diagnosis run' exekutatu;\n- irakurri 'Finalizing your setup' eta 'Getting to know YunoHost' atalak. Dokumentazioan aurki ditzakezu: https://yunohost.org/admindoc.",
|
||||
"yunohost_postinstall_end_tip": "Instalazio ondorengo prozesua amaitu da! Sistemaren konfigurazioa bukatzeko:\n- gehitu erabiltzaile bat administrazio-atariko 'Erabiltzaileak' atalean (edo 'yunohost user create <erabiltzailea>' komandoa erabiliz);\n- erabili 'Diagnostikoak' atala ohiko arazoei aurre hartzeko. Administrazio-atarian abiarazi edo 'yunohost diagnosis run' exekutatu;\n- irakurri 'Finalizing your setup' eta 'Getting to know YunoHost' atalak. Dokumentazioan aurki ditzakezu: https://yunohost.org/admindoc.",
|
||||
"yunohost_not_installed": "YunoHost ez da zuzen instalatu. Mesedez, exekutatu 'yunohost tools postinstall'",
|
||||
"migration_0019_slapd_config_will_be_overwritten": "Badirudi eskuz moldatu duzula slapd konfigurazioa. Migrazio garrantzitsu honetarako, YunoHostek slapd ezarpenak eguneratu behar ditu. Oraingo fitxategiak {conf_backup_folder}-n kopiatuko dira.",
|
||||
"unlimit": "Mugarik ez",
|
||||
|
|
|
@ -1 +1,46 @@
|
|||
{}
|
||||
{
|
||||
"admin_password": "Kata sandi administrasi",
|
||||
"admin_password_change_failed": "Tidak dapat mengubah kata sandi",
|
||||
"admin_password_changed": "Kata sandi administrasi diubah",
|
||||
"admin_password_too_long": "Harap pilih kata sandi yang lebih pendek dari 127 karakter",
|
||||
"already_up_to_date": "Tak ada yang harus dilakukan. Semuanya sudah mutakhir.",
|
||||
"app_action_broke_system": "Tindakan ini sepertinya telah merusak layanan-layanan penting ini: {services}",
|
||||
"app_already_installed": "{app} sudah terpasang",
|
||||
"app_already_up_to_date": "{app} sudah dalam versi mutakhir",
|
||||
"app_argument_required": "Argumen '{name}' dibutuhkan",
|
||||
"app_change_url_identical_domains": "Domain)url_path yang lama dan baru identik ('{domain}{path}'), tak ada yang perlu dilakukan.",
|
||||
"app_change_url_no_script": "Aplikasi '{app_name}' belum mendukung pengubahan URL. Mungkin Anda harus memperbaruinya.",
|
||||
"app_change_url_success": "URL {app} sekarang adalah {domain}{path}",
|
||||
"app_id_invalid": "ID aplikasi tidak valid",
|
||||
"app_install_failed": "Tidak dapat memasang {app}: {error}",
|
||||
"app_install_files_invalid": "Berkas-berkas ini tidak dapat dipasang",
|
||||
"app_install_script_failed": "Sebuah kesalahan terjadi pada script pemasangan aplikasi",
|
||||
"app_manifest_install_ask_admin": "Pilih seorang administrator untuk aplikasi ini",
|
||||
"app_manifest_install_ask_domain": "Pilih di domain mana aplikasi ini harus dipasang",
|
||||
"app_not_installed": "Tidak dapat menemukan {app} di daftar aplikasi yang terpasang: {all_apps}",
|
||||
"app_not_properly_removed": "{app} belum dihapus dengan benar",
|
||||
"app_remove_after_failed_install": "Menghapus aplikasi mengikuti kegagalan pemasangan...",
|
||||
"app_removed": "{app} dihapus",
|
||||
"app_restore_failed": "Tidak dapat memulihkan {app}: {error}",
|
||||
"app_upgrade_some_app_failed": "Beberapa aplikasi tidak dapat diperbarui",
|
||||
"app_upgraded": "{app} diperbarui",
|
||||
"apps_already_up_to_date": "Semua aplikasi sudah pada versi mutakhir",
|
||||
"apps_catalog_update_success": "Katalog aplikasi telah diperbarui!",
|
||||
"apps_catalog_updating": "Memperbarui katalog aplikasi...",
|
||||
"ask_firstname": "Nama depan",
|
||||
"ask_lastname": "Nama belakang",
|
||||
"ask_main_domain": "Domain utama",
|
||||
"ask_new_domain": "Domain baru",
|
||||
"ask_user_domain": "Domain yang digunakan untuk alamat surel dan akun XMPP pengguna",
|
||||
"app_not_correctly_installed": "{app} kelihatannya terpasang dengan salah",
|
||||
"app_start_restore": "Memulihkan {app}...",
|
||||
"app_unknown": "Aplikasi tak dikenal",
|
||||
"ask_new_admin_password": "Kata sandi administrasi baru",
|
||||
"ask_password": "Kata sandi",
|
||||
"app_upgrade_app_name": "Memperbarui {app}...",
|
||||
"app_upgrade_failed": "Tidak dapat memperbarui {app}: {error}",
|
||||
"app_start_install": "Memasang {app}...",
|
||||
"app_start_remove": "Menghapus {app}...",
|
||||
"app_manifest_install_ask_password": "Pilih kata sandi administrasi untuk aplikasi ini",
|
||||
"app_upgrade_several_apps": "Aplikasi-aplikasi berikut akan diperbarui: {apps}"
|
||||
}
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
"ask_new_admin_password": "Nuova password dell'amministrazione",
|
||||
"backup_app_failed": "Non è possibile fare il backup {app}",
|
||||
"backup_archive_app_not_found": "{app} non è stata trovata nel archivio di backup",
|
||||
"app_argument_choice_invalid": "Usa una delle seguenti scelte '{choices}' per il parametro '{name}' invece di '{value}'",
|
||||
"app_argument_choice_invalid": "Scegli un opzione valida per il parametro '{name}': '{value}' non è fra le opzioni disponibili ('{choices}')",
|
||||
"app_argument_invalid": "Scegli un valore valido per il parametro '{name}': {error}",
|
||||
"app_argument_required": "L'argomento '{name}' è requisito",
|
||||
"app_id_invalid": "Identificativo dell'applicazione non valido",
|
||||
|
@ -301,7 +301,7 @@
|
|||
"app_manifest_install_ask_is_public": "Quest'applicazione dovrà essere visibile ai visitatori anonimi?",
|
||||
"app_manifest_install_ask_admin": "Scegli un utente amministratore per quest'applicazione",
|
||||
"app_manifest_install_ask_password": "Scegli una password di amministrazione per quest'applicazione",
|
||||
"app_manifest_install_ask_path": "Scegli il percorso dove installare quest'applicazione",
|
||||
"app_manifest_install_ask_path": "Scegli il percorso URL (dopo il dominio) dove installare quest'applicazione",
|
||||
"app_manifest_install_ask_domain": "Scegli il dominio dove installare quest'app",
|
||||
"app_argument_password_no_default": "Errore durante il parsing dell'argomento '{name}': l'argomento password non può avere un valore di default per ragioni di sicurezza",
|
||||
"additional_urls_already_added": "L'URL aggiuntivo '{url}' è già utilizzato come URL aggiuntivo per il permesso '{permission}'",
|
||||
|
@ -629,5 +629,81 @@
|
|||
"global_settings_setting_security_webadmin_allowlist": "Indirizzi IP con il permesso di accedere al webadmin, separati da virgola.",
|
||||
"global_settings_setting_security_webadmin_allowlist_enabled": "Permetti solo ad alcuni IP di accedere al webadmin.",
|
||||
"disk_space_not_sufficient_update": "Non c'è abbastanza spazio libero per aggiornare questa applicazione",
|
||||
"disk_space_not_sufficient_install": "Non c'è abbastanza spazio libero per installare questa applicazione"
|
||||
}
|
||||
"disk_space_not_sufficient_install": "Non c'è abbastanza spazio libero per installare questa applicazione",
|
||||
"app_config_unable_to_apply": "Applicazione dei valori nel pannello di configurazione non riuscita.",
|
||||
"app_config_unable_to_read": "Lettura dei valori nel pannello di configurazione non riuscita.",
|
||||
"diagnosis_apps_issue": "È stato rilevato un errore per l’app {app}",
|
||||
"global_settings_setting_security_nginx_redirect_to_https": "Reindirizza richieste HTTP a HTTPs di default (NON DISABILITARE a meno che tu non sappia veramente bene cosa stai facendo!)",
|
||||
"diagnosis_http_special_use_tld": "Il dominio {domain} è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto che sia esposto al di fuori della rete locale.",
|
||||
"domain_dns_conf_special_use_tld": "Questo dominio è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto abbia reali record DNS.",
|
||||
"domain_dns_push_not_applicable": "La configurazione automatica del DNS non è applicabile al dominio {domain}. Dovresti configurare i tuoi record DNS manualmente, seguendo la documentazione su https://yunohost.org/dns_config.",
|
||||
"domain_dns_registrar_not_supported": "YunoHost non è riuscito a riconoscere quale registrar sta gestendo questo dominio. Dovresti configurare i tuoi record DNS manualmente, seguendo la <a href='https://yunohost.org/dns' target='_blank' title='DNS - YunoHost documentation'>documentazione</a>.",
|
||||
"domain_dns_registrar_experimental": "Per ora, il collegamento con le API di **{registrar}** non è stata opportunamente testata e revisionata dalla comunità di YunoHost. Questa funzionalità è **altamente sperimentale**, fai attenzione!",
|
||||
"domain_dns_push_failed_to_authenticate": "L’autenticazione sulle API del registrar per il dominio '{domain}' è fallita. Probabilmente le credenziali non sono corrette. (Error: {error})",
|
||||
"domain_dns_push_failed_to_list": "Il reperimento dei record attuali usando le API del registrar è fallito: {error}",
|
||||
"domain_dns_push_already_up_to_date": "I record sono aggiornati, nulla da fare.",
|
||||
"domain_dns_pushing": "Sincronizzando i record DNS…",
|
||||
"domain_config_mail_out": "Email in uscita",
|
||||
"domain_config_xmpp": "Messaggistica (XMPP)",
|
||||
"domain_config_auth_token": "Token di autenticazione",
|
||||
"domain_config_auth_key": "Chiave di autenticazione",
|
||||
"domain_config_auth_secret": "Autenticazione segreta",
|
||||
"domain_config_api_protocol": "Protocollo API",
|
||||
"domain_config_auth_entrypoint": "API entry point",
|
||||
"other_available_options": "… e {n} altre opzioni di variabili non mostrate",
|
||||
"service_description_yunomdns": "Ti permette di raggiungere il tuo server usando 'yunohost.local' all’interno della tua rete locale",
|
||||
"user_import_nothing_to_do": "Nessun utente deve essere importato",
|
||||
"user_import_partial_failed": "L’importazione degli utenti è parzialmente fallita",
|
||||
"domain_unknown": "Il dominio '{domain}' è sconosciuto",
|
||||
"log_user_import": "Importa utenti",
|
||||
"invalid_password": "Password non valida",
|
||||
"diagnosis_high_number_auth_failures": "Recentemente c’è stato un numero insolitamente alto di autenticazioni fallite. Potresti assicurarti che fail2ban stia funzionando e che sia configurato correttamente, oppure usare una differente porta SSH, come spiegato in https://yunohost.org/security.",
|
||||
"diagnosis_apps_allgood": "Tutte le applicazioni installate rispettano le pratiche di packaging di base",
|
||||
"config_apply_failed": "L’applicazione della nuova configurazione è fallita: {error}",
|
||||
"diagnosis_apps_outdated_ynh_requirement": "La versione installata di quest’app richiede esclusivamente YunoHost >= 2.x, che tendenzialmente significa che non è aggiornata secondo le pratiche di packaging raccomandate. Dovresti proprio considerare di aggiornarla.",
|
||||
"global_settings_setting_security_experimental_enabled": "Abilita funzionalità di sicurezza sperimentali (non abilitare se non sai cosa stai facendo!)",
|
||||
"invalid_number_min": "Deve essere più grande di {min}",
|
||||
"invalid_number_max": "Deve essere meno di {max}",
|
||||
"log_app_config_set": "Applica la configurazione all’app '{}'",
|
||||
"log_domain_dns_push": "Sincronizza i record DNS per il dominio '{}'",
|
||||
"user_import_bad_file": "Il tuo file CSV non è formattato correttamente e sarà ignorato per evitare potenziali perdite di dati",
|
||||
"user_import_failed": "L’operazione di importazione è completamente fallita",
|
||||
"user_import_missing_columns": "Mancano le seguenti colonne: {columns}",
|
||||
"user_import_success": "Utenti importati con successo",
|
||||
"diagnosis_apps_bad_quality": "Sul catalogo delle applicazioni di YunoHost, questa applicazione è momentaneamente segnalata come non funzionante. Potrebbe trattarsi di un problema temporaneo, mentre i manutentori provano a risolverlo. Nel frattempo, l’aggiornamento di quest’app è disabilitato.",
|
||||
"diagnosis_apps_broken": "Sul catalogo delle applicazioni di YunoHost, questa applicazione è momentaneamente segnalata come non funzionante. Potrebbe trattarsi di un problema temporaneo, mentre i manutentori provano a risolverlo. Nel frattempo, l’aggiornamento di quest’app è disabilitato.",
|
||||
"diagnosis_apps_deprecated_practices": "La versione installata di questa app usa ancora delle pratiche di packaging super-vecchie oppure deprecate. Dovresti proprio considerare di aggiornarla.",
|
||||
"diagnosis_apps_not_in_app_catalog": "Questa applicazione non è nel catalogo delle applicazioni di YunoHost. Se precedentemente lo era ed è stata rimossa, dovresti considerare di disinstallare l’app, dato che non riceverà aggiornamenti e potrebbe compromettere l’integrità e la sicurezza del tuo sistema.",
|
||||
"diagnosis_dns_specialusedomain": "Il dominio {domain} è basato su un dominio di primo livello (TLD) dall’uso speciale, come .local o .test, perciò non è previsto abbia reali record DNS.",
|
||||
"domain_dns_registrar_supported": "YunoHost ha automaticamente riconosciuto che questo dominio è gestito dal registrar **{registrar}**. Se vuoi e se fornirai le credenziali API appropriate, YunoHost può configurare automaticamente questa zona DNS. Puoi trovare la documentazione su come ottenere le tue credenziali API su <a href='https://yunohost.org/registar_api_{registrar}' target='_blank' title='Istruzioni autenticazione API per {registrar}'>questa pagina</a>. (Puoi anche configurare i tuoi record DNS manualmente, seguendo la <a href='https://yunohost.org/dns' target='_blank' title='DNS - YunoHost documentation'>documentazione</a>)",
|
||||
"service_not_reloading_because_conf_broken": "Non sto ricaricando/riavviando il servizio '{name}' perché la sua configurazione è rotta: {errors}",
|
||||
"config_cant_set_value_on_section": "Non puoi impostare un unico parametro in un’intera sezione della configurazione.",
|
||||
"config_forbidden_keyword": "La parola chiave '{keyword}' è riservata, non puoi creare o utilizzare un pannello di configurazione con una domanda con questo id.",
|
||||
"config_no_panel": "Nessun panello di configurazione trovato.",
|
||||
"config_unknown_filter_key": "Il valore del filtro '{filter_key}' non è corretto.",
|
||||
"config_validate_color": "È necessario inserire un codice colore in RGB esadecimale",
|
||||
"config_validate_date": "È necessario inserire una data valida nel formato AAAA-MM-GG",
|
||||
"config_validate_email": "È necessario inserire un’email valida",
|
||||
"diagnosis_description_apps": "Applicazioni",
|
||||
"domain_registrar_is_not_configured": "Il registrar non è ancora configurato per il dominio {domain}.",
|
||||
"domain_dns_registrar_managed_in_parent_domain": "Questo dominio è un sotto-dominio di {parent_domain_link}. La configurazione del registrar DNS dovrebbe essere gestita dal pannello di configurazione di {parent_domain}.",
|
||||
"domain_dns_registrar_yunohost": "Questo dominio è un nohost.me / nohost.st / ynh.fr, perciò la sua configurazione DNS è gestita automaticamente da YunoHost, senza alcuna ulteriore configurazione. (vedi il comando <code>yunohost dyndns update</code>)",
|
||||
"domain_dns_push_success": "Record DNS aggiornati!",
|
||||
"domain_dns_push_failed": "L’aggiornamento dei record DNS è miseramente fallito.",
|
||||
"domain_dns_push_partial_failure": "Record DNS parzialmente aggiornati: alcuni segnali/errori sono stati riportati.",
|
||||
"domain_config_features_disclaimer": "Per ora, abilitare/disabilitare le impostazioni di posta o XMPP impatta unicamente sulle configurazioni DNS raccomandate o ottimizzate, non cambia quelle di sistema!",
|
||||
"domain_config_mail_in": "Email in arrivo",
|
||||
"domain_config_auth_application_key": "Chiave applicazione",
|
||||
"domain_config_auth_application_secret": "Chiave segreta applicazione",
|
||||
"domain_config_auth_consumer_key": "Chiave consumatore",
|
||||
"ldap_attribute_already_exists": "L’attributo LDAP '{attribute}' esiste già con il valore '{value}'",
|
||||
"config_validate_time": "È necessario inserire un orario valido, come HH:MM",
|
||||
"config_version_not_supported": "Le versioni '{version}' del pannello di configurazione non sono supportate.",
|
||||
"danger": "Attenzione:",
|
||||
"log_domain_config_set": "Aggiorna la configurazione per il dominio '{}'",
|
||||
"domain_dns_push_managed_in_parent_domain": "La configurazione automatica del DNS è gestita nel dominio genitore {parent_domain}.",
|
||||
"user_import_bad_line": "Linea errata {line}: {details}",
|
||||
"config_validate_url": "È necessario inserire un URL web valido",
|
||||
"ldap_server_down": "Impossibile raggiungere il server LDAP",
|
||||
"ldap_server_is_down_restart_it": "Il servizio LDAP è down, prova a riavviarlo…"
|
||||
}
|
||||
|
|
|
@ -247,8 +247,8 @@
|
|||
"log_help_to_get_log": "Щоб переглянути журнал операції '{desc}', використовуйте команду 'yunohost log show {name}'",
|
||||
"log_link_to_log": "Повний журнал цієї операції: '<a href=\"#/tools/logs/{name}\" style=\"text-decoration:underline\">{desc}</a>'",
|
||||
"log_corrupted_md_file": "Файл метаданих YAML, пов'язаний з журналами, пошкоджено: '{md_file}\nПомилка: {error}'",
|
||||
"iptables_unavailable": "Ви не можете грати з iptables тут. Ви перебуваєте або в контейнері, або ваше ядро не підтримує його",
|
||||
"ip6tables_unavailable": "Ви не можете грати з ip6tables тут. Ви перебуваєте або в контейнері, або ваше ядро не підтримує його",
|
||||
"iptables_unavailable": "Ви не можете відтворювати з iptables тут. Ви перебуваєте або в контейнері, або ваше ядро не підтримує його",
|
||||
"ip6tables_unavailable": "Ви не можете відтворювати з ip6tables тут. Ви перебуваєте або в контейнері, або ваше ядро не підтримує його",
|
||||
"invalid_regex": "Неприпустимий regex: '{regex}'",
|
||||
"installation_complete": "Установлення завершено",
|
||||
"hook_name_unknown": "Невідома назва хука '{name}'",
|
||||
|
|
|
@ -625,5 +625,30 @@
|
|||
"log_user_group_delete": "删除组'{}'",
|
||||
"log_user_group_create": "创建组'{}'",
|
||||
"log_user_delete": "删除用户'{}'",
|
||||
"log_user_create": "添加用户'{}'"
|
||||
}
|
||||
"log_user_create": "添加用户'{}'",
|
||||
"domain_registrar_is_not_configured": "尚未为域 {domain} 配置注册商。",
|
||||
"domain_dns_push_not_applicable": "的自动DNS配置的特征是不适用域{域}。您应该按照 https://yunohost.org/dns_config 上的文档手动配置DNS 记录。",
|
||||
"disk_space_not_sufficient_update": "没有足够的磁盘空间来更新此应用程序",
|
||||
"diagnosis_high_number_auth_failures": "最近出现了大量可疑的失败身份验证。您的fail2ban正在运行且配置正确,或使用自定义端口的SSH作为https://yunohost.org/解释的安全性。",
|
||||
"diagnosis_apps_not_in_app_catalog": "此应用程序不在 YunoHost 的应用程序目录中。如果它过去有被删除过,您应该考虑卸载此应用程,因为它不会更新,并且可能会损害您系统的完整和安全性。",
|
||||
"app_config_unable_to_apply": "无法应用配置面板值。",
|
||||
"app_config_unable_to_read": "无法读取配置面板值。",
|
||||
"config_forbidden_keyword": "关键字“{keyword}”是保留的,您不能创建或使用带有此 ID 的问题的配置面板。",
|
||||
"config_no_panel": "未找到配置面板。",
|
||||
"config_unknown_filter_key": "该过滤器钥匙“{filter_key}”有误。",
|
||||
"diagnosis_apps_outdated_ynh_requirement": "此应用程序的安装 版本只需要 yunohost >= 2.x,这往往表明它与推荐的打包实践和帮助程序不是最新的。你真的应该考虑更新它。",
|
||||
"disk_space_not_sufficient_install": "没有足够的磁盘空间来安装此应用程序",
|
||||
"config_apply_failed": "应用新配置 失败:{错误}",
|
||||
"config_cant_set_value_on_section": "无法在整个配置部分设置单个值 。",
|
||||
"config_validate_color": "是有效的 RGB 十六进制颜色",
|
||||
"config_validate_date": "有效日期格式为YYYY-MM-DD",
|
||||
"config_validate_email": "是有效的电子邮件",
|
||||
"config_validate_time": "应该是像 HH:MM 这样的有效时间",
|
||||
"config_validate_url": "应该是有效的URL",
|
||||
"config_version_not_supported": "不支持配置面板版本“{ version }”。",
|
||||
"danger": "警告:",
|
||||
"diagnosis_apps_allgood": "所有已安装的应用程序都遵守基本的打包原则",
|
||||
"diagnosis_apps_deprecated_practices": "此应用程序的安装 版本仍然使用一些超旧的弃用打包原则。推荐您升级它。",
|
||||
"diagnosis_apps_issue": "发现应用{ app } 存在问题",
|
||||
"diagnosis_description_apps": "应用"
|
||||
}
|
||||
|
|
|
@ -5,138 +5,161 @@
|
|||
ipv4: true
|
||||
ipv6: true
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: Barracuda Reputation Block List
|
||||
dns_server: b.barracudacentral.org
|
||||
website: https://barracudacentral.org/rbl/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: Hostkarma
|
||||
dns_server: hostkarma.junkemailfilter.com
|
||||
website: https://ipadmin.junkemailfilter.com/remove.php
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: ['127.0.0.1', '127.0.0.5']
|
||||
- name: ImproWare IP based spamlist
|
||||
dns_server: spamrbl.imp.ch
|
||||
website: https://antispam.imp.ch/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: ImproWare IP based wormlist
|
||||
dns_server: wormrbl.imp.ch
|
||||
website: https://antispam.imp.ch/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: Backscatterer.org
|
||||
dns_server: ips.backscatterer.org
|
||||
website: http://www.backscatterer.org/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: inps.de
|
||||
dns_server: dnsbl.inps.de
|
||||
website: http://dnsbl.inps.de/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: LASHBACK
|
||||
dns_server: ubl.unsubscore.com
|
||||
website: https://blacklist.lashback.com/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: Mailspike.org
|
||||
dns_server: bl.mailspike.net
|
||||
website: http://www.mailspike.net/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: NiX Spam
|
||||
dns_server: ix.dnsbl.manitu.net
|
||||
website: http://www.dnsbl.manitu.net/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: REDHAWK
|
||||
dns_server: access.redhawk.org
|
||||
website: https://www.redhawk.org/SpamHawk/query.php
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: SORBS Open SMTP relays
|
||||
dns_server: smtp.dnsbl.sorbs.net
|
||||
website: http://www.sorbs.net/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: SORBS Spamhost (last 28 days)
|
||||
dns_server: recent.spam.dnsbl.sorbs.net
|
||||
website: http://www.sorbs.net/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: SORBS Spamhost (last 48 hours)
|
||||
dns_server: new.spam.dnsbl.sorbs.net
|
||||
website: http://www.sorbs.net/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: SpamCop Blocking List
|
||||
dns_server: bl.spamcop.net
|
||||
website: https://www.spamcop.net/bl.shtml
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: Spam Eating Monkey SEM-BACKSCATTER
|
||||
dns_server: backscatter.spameatingmonkey.net
|
||||
website: https://spameatingmonkey.com/services
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: Spam Eating Monkey SEM-BLACK
|
||||
dns_server: bl.spameatingmonkey.net
|
||||
website: https://spameatingmonkey.com/services
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: Spam Eating Monkey SEM-IPV6BL
|
||||
dns_server: bl.ipv6.spameatingmonkey.net
|
||||
website: https://spameatingmonkey.com/services
|
||||
ipv4: false
|
||||
ipv6: true
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: SpamRATS! all
|
||||
dns_server: all.spamrats.com
|
||||
website: http://www.spamrats.com/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: PSBL (Passive Spam Block List)
|
||||
dns_server: psbl.surriel.com
|
||||
website: http://psbl.surriel.com/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: SWINOG
|
||||
dns_server: dnsrbl.swinog.ch
|
||||
website: https://antispam.imp.ch/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: GBUdb Truncate
|
||||
dns_server: truncate.gbudb.net
|
||||
website: http://www.gbudb.com/truncate/index.jsp
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: Weighted Private Block List
|
||||
dns_server: db.wpbl.info
|
||||
website: http://www.wpbl.info/
|
||||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
# Used by GAFAM
|
||||
- name: Composite Blocking List
|
||||
dns_server: cbl.abuseat.org
|
||||
|
@ -144,6 +167,7 @@
|
|||
ipv4: true
|
||||
ipv6: false
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
# Used by GAFAM
|
||||
- name: SenderScore Blacklist
|
||||
dns_server: bl.score.senderscore.com
|
||||
|
@ -152,18 +176,21 @@
|
|||
ipv6: false
|
||||
domain: false
|
||||
# Added cause it supports IPv6
|
||||
non_blacklisted_return_code: []
|
||||
- name: AntiCaptcha.NET IPv6
|
||||
dns_server: dnsbl6.anticaptcha.net
|
||||
website: http://anticaptcha.net/
|
||||
ipv4: false
|
||||
ipv6: true
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: Suomispam Blacklist
|
||||
dns_server: bl.suomispam.net
|
||||
website: http://suomispam.net/
|
||||
ipv4: true
|
||||
ipv6: true
|
||||
domain: false
|
||||
non_blacklisted_return_code: []
|
||||
- name: NordSpam
|
||||
dns_server: bl.nordspam.com
|
||||
website: https://www.nordspam.com/
|
||||
|
|
|
@ -212,8 +212,11 @@ class MyDiagnoser(Diagnoser):
|
|||
query = subdomain + "." + blacklist["dns_server"]
|
||||
|
||||
# Do the DNS Query
|
||||
status, _ = dig(query, "A")
|
||||
if status != "ok":
|
||||
status, answers = dig(query, "A")
|
||||
if status != "ok" or (
|
||||
answers
|
||||
and set(answers) <= set(blacklist["non_blacklisted_return_code"])
|
||||
):
|
||||
continue
|
||||
|
||||
# Try to get the reason
|
||||
|
|
10
src/log.py
10
src/log.py
|
@ -749,8 +749,12 @@ class OperationLogger(object):
|
|||
# 72971 [37m[1mDEBUG [m29739 + ynh_exit_properly
|
||||
# which are lines from backup-before-upgrade or restore-after-failed-upgrade ...
|
||||
filters = [re.compile(f_) for f_ in BORING_LOG_LINES]
|
||||
filters.append(re.compile(r'\d+ \+ '))
|
||||
lines = [line for line in lines if not any(filter_.search(line) for filter_ in filters)]
|
||||
filters.append(re.compile(r"\d+ \+ "))
|
||||
lines = [
|
||||
line
|
||||
for line in lines
|
||||
if not any(filter_.search(line) for filter_ in filters)
|
||||
]
|
||||
|
||||
lines_to_display = []
|
||||
|
||||
|
@ -758,7 +762,7 @@ class OperationLogger(object):
|
|||
rev_lines = list(reversed(lines))
|
||||
for i, line in enumerate(rev_lines):
|
||||
if line.endswith("+ ynh_exit_properly"):
|
||||
lines_to_display = reversed(rev_lines[i:i + 20])
|
||||
lines_to_display = reversed(rev_lines[i : i + 20])
|
||||
break
|
||||
|
||||
# If didnt find anything, just get the last 20 lines
|
||||
|
|
Loading…
Add table
Reference in a new issue