Dodaj pracę MySQL auth fix dla zgodności klienta z klientem MariaDB
Zmienia użytkownika kamo z caching_sha2_password na mysql_native_password Wymagane dla Dovecot (Alpine/MariaDB) do połączenia z MySQL 8
Wymień logo Roundcube z logo Kamo
Dodano konfiskat skin_logo wskazujący na ? Zaktualizowano adnotację w celu uruchomienia pod restartu
Fix MySQL auth: zmiana użytkownika kamo na mysql_native_password
Klient Alpine MariaDB nie obsługuje wtyczek caching_sha2_password Uniemożliwa to Dovecot łączenie się z MySQL w celu uwierzytelnienia
Force Roundcube pod podstart do odebranie zmiany ConfigMap
Dodano adnotację, aby wywołać rekreację pod kapsuły, ponieważ ConfigMap z subPath Nie aktualuje auto-aktualnia w bieganiu kapsułek
Usuń odniesienie do właściwości 'name' w updateLead funkcji
- Interfejs ołowiu ma tylko "primaryContact", a nie "nazwa" - Usunięto nieoczekiwać na patch.name in updateLead - Uzupełnia poprawkę dla bezpieczeństwa typu
Usuwanie nieistniejących odniesień do właściwości "nazwa" w leadachApi
- Interfejs ołowiu ma tylko "primaryContact", a nie "nazwa" - Usunięto fallback na nadajnik leadData.name w createLead i updateLead - Zapewnia bezpieczeństwo ty...
Fix Roundcube redirect loop - disable force_https
Traefik obsługuje zakończenie TLS, więc ruch wewnętrzny jest HTTP Ustawienie siły_httpsa spowodowało przekierowanie Roundcube wewnętrznie do HTTPS Tworzenie nie...
Reference kamocrmm.com Wildcard cert w poczcie IngressRoute
Tajna karta certyfikatu znajduje się w przestrzeni nazw kamo, skopiowany do przestrzeni nazw poczty tls.secName wyraźnie odwołuje się do wildcard-kamocrm-com
Fix Poczta IngressRoute do korzystania z usługi autocert
Zmiana tls z certResolver: letsencrypt do tls: Pozwala to na automatyczne generowanie certyfikatów automatycznie Gdy jest dostępny mail.kamorm.com
Fix Sonda gotowości Roundcube - użyj gniazda TCP zamiast HTTP
Roundcube przekierowania / do strony logowania (302), nieudana sonda gotowości HTTP Sprawdzanie gniazda TCP na porcie 80 działa poprawnie
Zamień pozostałe tagi zamykania siatki GridLegacy w CreateLeadClient
- Naprawiono wszystkie pozostałe tagi >/Grid>, które powinny być ?/GridLegacy> - Zapewnia prawidłowe zamknięcie komponentów elementów GridLegacy - Rozwiązuje bł...
Przełącz na Alpine 3.18 z Dovecot 2.3.20 dla stabilnego SQL auth
Dovecot 2.4 ma niekompatybilne zmiany konfiguracji bez wyraźnych dokumentów Alpine 3.18 posiada Dovecot 2.3.20, który wykorzystuje tradycyjną dobrze udokumentow...
Zamień siatką z GridLegacy dla item prop w CreateLeadClient
- MUI v7 przeniósł "item" rekwizyt do komponentu GridLegacy - Zaktualizowano wszystkie instancje elementów siatki do GridLegacy - Wymagany do kompatybilności z ...
Dodaj brakującą właściwość "e-mail" do interfejsu Lead
- leadApi.createLead oczekuje wiadomości e-mail jako oddzielnej nieruchomości - Email jest również dostępny w primaryContact.email, ale API potrzebuje go na poz...
Odlej niestandardoweFormData, aby poprawić typ w CreateLeadClient
- TypeScript skarżył się na niedopasowanie typu pomiędzy Record-string, Record-string, nieznanymi>> i Record-string, CustomFormData> - Dodano dotwierdzenie o do...
Usuwanie ustawieniu adresu z inet_listener - nie jest prawidłowe w Dovecot 2.4.2
Słuchanie - na najwyższym poziomie obsługuje wiązanie wszystkich interfejsów
Dodaj brakującą właściwość "vendorLeadID" do interfejsu Lead
- Własność istnieje w fasoli Java Lead, ale brakowało mu interfejsu TypeScript - Wymagane do tworzenia leadów i importowania funkcji
Fix Dovecot 2.4.2 config: mail_location nazwę na mail_path
W Dovecot 2.4.2: - mail_lokalizacja jest teraz mail_path (ustawienie najwyższego poziomu, brak bloków) - Dodano dovecot_storage_version - 2.4.2 (wymagane) - Zak...
Dodaj brakujące właściwości "języków" do podstawowegoKontakt w CreateLeadClient
- Interfejs kontaktowy wymaga właściwości 'języków' - Inicjować z pustą tablicą, aby spełnić wymagania typu
Użyj GridLegacy do komponentu Grid z podłogą w hipoteguPergiaFieldsComponent
- MUI v7 przeniósł Grid z podporą do GridLegacy - Aktualizacja importu, aby użyć GridLegacy do naprawienia błędu TypeScript
Fix Dovecot 2.4 config Składnia - użyj listów i bloków ssl
- Umieść mail_location, uid, ustawienia gid wewnątrz poczty - blok (wymaganie Dovecot 2.4) - Umieść ustawienia ssl wewnątrz ssl - blok - Dodaj initContainer do ...
Użyj GridLegacy do komponentu Grid z rekwizytem w CustomFormFieldsComponent
- MUI v7 przeniósł Grid z podporą do GridLegacy - Aktualizacja importu, aby użyć GridLegacy do naprawienia błędu TypeScript
Zastąp wszystkie "dowolny" typowymi typami
- Zamień Record-string, dowolny" z Record-string, nieznany> - Zamień dowolne typy parametrów nieznanymi lub specyficznymi typami - Usuń nieużywany przywóz (uwie...
Usuń problem z białawej przestrzeni tutaj - użyj poleceń echa i ConfigMap
Tudodomy miały wiodącą przestrzeń bieli z wcięcia YAML, powodując błędy parse. - Użyj poleceń echa, aby utworzyć dovecot.conf bez wiodącej białej przestrzeni - ...
Wróć do args z zewnętrznym plikiem SQL config - bloki mysql nie działają
Błędy misql - blokuje składnię powoduje błąd 'Uznana nazwa sekcji: mysql' Użyj loków kwadratowych (kierowca) ? sql; args Plik zewnętrzny ma prawidłowy format: d...
Użyj formatu Dovecot 2.4.2: blok połączenia mysql + nazwy sekcji z zapytaniem
Znalezione w rzeczywistych przykładach: - sql_driver - mysql - nazwa hosta mysql - użytkownik, hasło, nazwa - blok połączenia - passdb sql - zapytanie "..." z n...
Rozwiązywanie błędów w kompilacji w CustomFormFieldsComponent i LeadManager
- Usuń zabłąkany tag zamykający fragment (> />) w CustomFormFieldsComponent.tsx - Usuń duplikat deklaracji leadId w LeadManager.tsx IdRenderer
Usuń nazwy sekcji - spróbuj passdb/userdb bez nazw, użyj args
Błąd powiedział "Nieznana nazwa sekcji: mysql" - blok mysql był błędny Wypróbuj passdb/userdb BEZ nazw (tylko passdb i userdb ?) Użyj args : ? Zewnętrzny plik S...
Dodaj walidację zaplecza dla wymaganych pól w imporcie ołowiu
- Dodawanie walidacjiProdetWymagane pole, aby sprawdzić wymagane pola przed importem - Potencjalny adres e-mail, firstName i lastName są obecne - Zatwierdz pola...
Dodaj walidację dla wymaganych pól w imporcie ołowiu
- Zaznacz e-mail, firstName i lastName, jak wymagają pola w leadFields.ts - Dodawanie walidacji w urzęrzeStartImport, aby sprawdzić, czy wszystkie wymagane pola...
Spróbuj sql_host, sql_user, sql_password, sql_db zamiast łączenia lub args
Na podstawie błędu sugerującego passdb_sql_args - może ustawienia SQL używają prefiksu sql_ - Nazwane sekcje: passdb sql i userdb sql - kierowca ? sql z sql_dri...
Użyj parametru args z nazwanymi sekcjami - zewnętrzny plik konfigurowy SQL
Na podstawie znalezionych przykładów: Dovecot 2.4 pozwala na args z nazwanymi sekcjami - Nazwane sekcje: passdb sql i userdb sql - kierowca - sql - args - (liks...
Reaktor LeadImportController do korzystania z LeadService.createLead
- Wymień ręczne mapowanie pola LeadService.createLead dla spójności - Dodaj mapęRowDataToCreateLeadProszenie o konwersję mapowania importu do CreateLeadRequest ...
Dodaj dynamiczne mapowanie pól dla importu ołowiu w oparciu o konfigurację rynku
- Zaktualizuj leadFields.ts, aby uwzględnić pola kredytu hipotecznego i uzyskać funkcjęAllSystemFields - Dodawanie matrycy MORTGAGE_FIELDS ze wszystkimi polami ...
Użyj sterownika'sql z sql_driver'sql i połączeniem w linii
Na podstawie oficjalnych przykładów Dovecot 2.4 znalezionych online: - Nazwane sekcje: passdb sql i userdb sql - kierowca - sql (nie kierowca - mójsql) - sql_dr...
Używaj driver'mysql (nie driver’sql) z połączeniem w linii w Dovecot 2.4
Na podstawie oficjalnych przykładów Dovecot 2.4: - Nazw. sekcje: passdb sql i userdb sql - Użyj sterownika - mysql (nie kierowca ? sql) - Inline connect, defaul...
Spróbuj użyć parametru args z nazwanymi sekcjami w Dovecot 2.4
- Użyj 'passdb sql' i 'userdb sql' (wymagane odcinki o nazwie) - Użyj 'sterownika - sql' z 'args '' - Może args działa z nazwanymi sekcjami, mimo że nie działa ...
Dodaj nazwy do sekcji passdb/userdb (wymagane w Dovecot 2.4)
- Użyj 'passdb sql' i 'userdb sql' z nazwanymi sekcjami - Utrzymuj ustawienia SQL w linii (bez parametru args) - Oba wymagania: nazwy sekcji ORAZ ustawienia SQL...
Usuń zduplikowaną linię kierowcy - użyj bezpośrednio driver-mysql
Dovecot 2.4 wymaga ustawień SQL w linii, a nie parametr args
- Dovecot 2.4 usunięty parametr 'args' dla passdb/userdb - Ustawienia połączenia SQL muszą być określone bezpośrednio w blokach passdb/userdb - Umieść sterownik...
Fix Dovecot 2.4 passdb/userdb - musi mieć nazwy (passdb sql, userdb sql)
- Dovecot 2.4 wymaga tytułowych sekcji passdb/userdb - Przemiany z "passdb" na 'passdb sql' - Zmieniony z 'userdb' na 'userdb sql'
Usuń wszystkie fałszywe dane i sprawij, że system prowadzący jest gotowy do produkcji
- Usuń wszystkie generowanie fałszywych danych z leadApi.ts (mockStore, gwaramMock, faker.js) - Usuń z funkcją owijania wrak i całą logiką fallback - Usuń funkc...
Fix passdb składnia - użyj oddzielnego pliku auth-sql.conf.ext
- Utwórz auth-sql.conf.ext z odpowiednimi blokami passdb/userdb - Dołącz go w 10-auth.conf zamiast bloków inline - To jest poprawka 'passdb - - jest brakującego...
Fix Dovecot config - użyj odpowiednich plików konfig (10-mail.conf, 10-auth.conf, 10-master.conf)
- Nadużyj mail_lokalizacji w 10-mail.conf (gdzie należy) - Skonfiguruj SQL auth w 10-auth.conf - Konfiguracja usług w 10-master.conf - To pasuje do domyślnej st...
Dodaj dovecot_config_version jako pierwszą linię w głównym dovecot.conf
Dodawanie LeadController z punktami końcowymi CRUD i konfiskatą rynkową
- Dodaj LeadController z G, POST, PUT, DELETE Punkty końcowe - Dodaj punkt końcowy, aby uzyskać konfigurację rynkową dla ołowiu - Fix LeadImportController do uż...
Dodaj rynkowe pola leadów i niestandardowe wsparcie danych formularzy
- Dodaj pole marketId do jednostki wiodącej - Utwórz podmiot LeadCustomFormData z kolumną JSONB dla niestandardowych danych formularza - Dodawanie LeadCustomFor...
Utwórz główny plik dovecot.conf, który zawiera conf.d Directory
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
