[{"data":1,"prerenderedAt":1075},["ShallowReactive",2],{"search-de":3,"content-de-developer\u002Fplugin-troubleshooting":4,"surround-de-\u002Fdeveloper\u002Fplugin-troubleshooting":1066},[],{"id":5,"title":6,"body":7,"description":1058,"extension":1059,"meta":1060,"navigation":1061,"path":1062,"seo":1063,"stem":1064,"__hash__":1065},"content_de\u002F3.developer\u002F48.plugin-troubleshooting.md","Plugin-Troubleshooting",{"type":8,"value":9,"toc":1047},"minimark",[10,14,19,50,167,170,256,260,266,467,573,577,583,715,719,722,760,764,767,832,836,839,976,980],[11,12,13],"p",{},"Plugin-Fehler sind bewusst laut und brechen fail-closed ab. Nahezu jeder fällt in eine von vier Familien: Das Manifest ist ungültig, die Komposition ist ungültig oder veraltet, die Autorisierung wurde verweigert, oder eine Contribution ist in ihren deklarierten sicheren Fallback gelaufen.",[15,16,18],"h2",{"id":17},"manifest-fehler","Manifest-Fehler",[11,20,21,25,26,29,30,33,34,37,38,41,42,45,46,49],{},[22,23,24],"code",{},"definePlugin"," und ",[22,27,28],{},"parsePluginManifest"," werfen ",[22,31,32],{},"PluginManifestError"," mit einem Issue je Problem: ",[22,35,36],{},"{ code, path, message }",", wobei ",[22,39,40],{},"path"," ein JSON-Pointer-ähnlicher String wie ",[22,43,44],{},"$.contributes.crons[0].timeoutMs"," ist. ",[22,47,48],{},"validatePluginManifest"," liefert dieselben Issues zurück, ohne zu werfen.",[51,52,53,66],"table",{},[54,55,56],"thead",{},[57,58,59,63],"tr",{},[60,61,62],"th",{},"Issue-Code",[60,64,65],{},"Typische Ursache",[67,68,69,92,102,127,137,147,157],"tbody",{},[57,70,71,77],{},[72,73,74],"td",{},[22,75,76],{},"missing",[72,78,79,80,83,84,87,88,91],{},"Ein Pflichtfeld fehlt — meist ",[22,81,82],{},"$.flag"," bei einem Plugin, das Contributions liefert, Storage nutzt oder ",[22,85,86],{},"llm:invoke"," anfordert; oder in ",[22,89,90],{},"$.capabilities"," fehlt die Capability, die ein deklarierter Bucket voraussetzt",[57,93,94,99],{},[72,95,96],{},[22,97,98],{},"invalid_type",[72,100,101],{},"Falscher JavaScript-Typ oder eine Accessor-Property dort, wo Daten verlangt waren",[57,103,104,109],{},[72,105,106],{},[22,107,108],{},"invalid_format",[72,110,111,114,115,118,119,122,123,126],{},[22,112,113],{},"id"," ist nicht kleingeschriebenes Kebab-Case mit ≤ 64 Zeichen, ",[22,116,117],{},"version"," ist kein Semver, eine Capability ist nicht ",[22,120,121],{},"domain:action",", eine Umgebungsvariable ist nicht ",[22,124,125],{},"UPPER_SNAKE",", oder ein Export-Pfad ist kein sicherer relativer Package-Export",[57,128,129,134],{},[72,130,131],{},[22,132,133],{},"duplicate",[72,135,136],{},"Eine wiederholte Capability oder eine wiederholte erforderliche Umgebungsvariable",[57,138,139,144],{},[72,140,141],{},[22,142,143],{},"unknown_field",[72,145,146],{},"Ein Feld oder Contribution-Bucket, den die Plattform nicht kennt",[57,148,149,154],{},[72,150,151],{},[22,152,153],{},"too_many_items",[72,155,156],{},"Über einer Obergrenze: 64 Capabilities, 64 Umgebungsvariablen, 256 Einträge pro Bucket, 64 Settings-Felder",[57,158,159,164],{},[72,160,161],{},[22,162,163],{},"accessor_not_allowed",[72,165,166],{},"Ein Getter\u002FSetter dort, wo der Validator reine Daten verlangt — Manifeste werden als Daten inspiziert und niemals aufgerufen",[11,168,169],{},"Häufige Anfängerfehler:",[171,172,173,193,209,222,235],"ul",{},[174,175,176,188,189,192],"li",{},[177,178,179,180,183,184,187],"strong",{},"\"must declare ",[22,181,182],{},"\u003Ccapability>"," when ",[22,185,186],{},"\u003Cnouns>"," are contributed\""," — fügen Sie die Capability-Konstante zu ",[22,190,191],{},"capabilities"," hinzu.",[174,194,195,201,202,204,205,208],{},[177,196,197,198,200],{},"\"",[22,199,82],{}," must be a plain object when …\""," — jeder Contribution-Bucket, beide Storage-Capabilities und ",[22,203,86],{}," erfordern ein explizites ",[22,206,207],{},"flag",".",[174,210,211,217,218,221],{},[177,212,213,216],{},[22,214,215],{},"llmBudget"," abgelehnt"," — ",[22,219,220],{},"dailyUsd"," muss > 0 und ≤ 1 000 000 sein und mit höchstens sechs Nachkommastellen darstellbar sein.",[174,223,224,217,227,230,231,234],{},[177,225,226],{},"Cron abgelehnt",[22,228,229],{},"intervalMinutes"," muss zwischen 15 und 40 320 liegen und ",[22,232,233],{},"timeoutMs"," zwischen 1 000 und 300 000.",[174,236,237,243,244,247,248,251,252,255],{},[177,238,239,240,197],{},"\"must be listed in ",[22,241,242],{},"$.flag.requiredEnvVars"," — das ",[22,245,246],{},"signature.secretEnvVar"," eines Feedback-Webhooks muss zusätzlich in ",[22,249,250],{},"flag.requiredEnvVars"," auftauchen. Ohne das Secret kann die Route nur mit ",[22,253,254],{},"503"," antworten, und durch das Auflisten wird das Plugin so lange nicht aktivierbar, bis ein Operator es setzt.",[15,257,259],{"id":258},"codegen-fehler","Codegen-Fehler",[11,261,262,265],{},[22,263,264],{},"PluginCodegenError"," trägt einen Code plus eine Detailliste.",[51,267,268,278],{},[54,269,270],{},[57,271,272,275],{},[60,273,274],{},"Code",[60,276,277],{},"Bedeutung und Behebung",[67,279,280,293,315,329,342,352,362,380,390,407,417,427,437,447,457],{},[57,281,282,287],{},[72,283,284],{},[22,285,286],{},"config_invalid",[72,288,289,292],{},[22,290,291],{},"plugins.config.ts"," ist keine literale Liste von Package-Namen. Sie wird als Daten geparst, niemals ausgewertet — belassen Sie sie als einfaches Array",[57,294,295,300],{},[72,296,297],{},[22,298,299],{},"dependency_missing",[72,301,302,310,311,314],{},[303,304,305,306,309],"em",{},"\"Bundled plugin ",[22,307,308],{},"\u003Cname>"," must be installed as a root dependency or optionalDependency.\""," Installieren Sie es im Workspace-Root aus der Registry und führen Sie dann ",[22,312,313],{},"add"," erneut aus",[57,316,317,322],{},[72,318,319],{},[22,320,321],{},"dependency_provenance",[72,323,324,325,328],{},"Installierte Metadaten, die Integrität von ",[22,326,327],{},"bun.lock"," oder die Realpath-Eingrenzung haben nicht übereingestimmt. Aliase sowie git-\u002FURL-\u002Ffile-\u002Fworkspace-Quellen scheitern per Design fail-closed",[57,330,331,336],{},[72,332,333],{},[22,334,335],{},"package_load_failed",[72,337,338,339,341],{},"Der Manifest-Eintrag des Packages konnte nicht importiert werden. Prüfen Sie, dass der Default-Export das ",[22,340,24],{},"-Manifest ist und dass sein Import keine Seiteneffekte hat",[57,343,344,349],{},[72,345,346],{},[22,347,348],{},"conditional_manifest_export",[72,350,351],{},"Der Manifest-Export ist bedingungsabhängig, sodass Bun, Convex, Nuxt-SSR und der Browser-Build unterschiedliche Manifeste auflösen könnten. Verwenden Sie einen einzigen bedingungsunabhängigen Root-Export",[57,353,354,359],{},[72,355,356],{},[22,357,358],{},"invalid_manifest",[72,360,361],{},"Das geladene Manifest hat die Validierung nicht bestanden — siehe die Manifest-Tabelle oben",[57,363,364,373],{},[72,365,366,369,370],{},[22,367,368],{},"component_export_invalid"," \u002F ",[22,371,372],{},"contribution_export_invalid",[72,374,375,376,379],{},"Ein deklarierter ",[22,377,378],{},"exportPath"," ist kein exakter, existierender, bedingungsunabhängiger Package-Export",[57,381,382,387],{},[72,383,384],{},[22,385,386],{},"composition_invalid",[72,388,389],{},"Doppelte Package-Namen, doppelte Manifest-Ids oder ein Contribution-Graph, den der Host ablehnt (unbekannter oder terminaler Agent-Step-Anker, doppelte Art, Einfügezyklus, unsichere Lifecycle-Kante)",[57,391,392,397],{},[72,393,394],{},[22,395,396],{},"generated_files_stale",[72,398,399,402,403,406],{},[22,400,401],{},"--check"," hat fehlende oder veraltete Ausgabe gefunden. Führen Sie ",[22,404,405],{},"bun run plugins:codegen"," aus und committen Sie das Ergebnis zusammen mit der Konfigurationsänderung",[57,408,409,414],{},[72,410,411],{},[22,412,413],{},"generated_path_unsafe",[72,415,416],{},"Ein generiertes Ziel oder ein übergeordnetes Verzeichnis ist ein Symlink. Die Ausgabe wird über eine exklusive temporäre Datei und ein atomares Rename geschrieben und folgt Links grundsätzlich nicht",[57,418,419,424],{},[72,420,421],{},[22,422,423],{},"direct_plugin_import",[72,425,426],{},"Core-Quellcode importiert ein konfiguriertes Plugin-Package außerhalb der generierten Kompositionsdateien — auch über einen Node-\u002FBun-Loader oder einen Repository-Alias. Leiten Sie den Import über die generierte Registry",[57,428,429,434],{},[72,430,431],{},[22,432,433],{},"repository_inventory_invalid",[72,435,436],{},"Der Boundary-Scan konnte sein begrenztes Datei-Inventar nicht aufbauen, oder das Repository überschreitet das Datei-Sicherheitslimit des Scans",[57,438,439,444],{},[72,440,441],{},[22,442,443],{},"repository_config_invalid",[72,445,446],{},"Eine Repository-Alias-Konfiguration (tsconfig-Paths, Bundler-Aliase) konnte nicht sicher gelesen werden, oder die Alias-Erkennung hat ihr Dateilimit überschritten",[57,448,449,454],{},[72,450,451],{},[22,452,453],{},"source_invalid",[72,455,456],{},"Eine Quelldatei konnte beim Scannen für die Import-Boundary-Regel nicht geparst werden",[57,458,459,464],{},[72,460,461],{},[22,462,463],{},"workspace_not_found",[72,465,466],{},"Der Befehl wurde außerhalb des Owlat-Workspace ausgeführt",[468,469,472,489,528],"callout",{"title":470,"type":471},"Führen Sie die CLI aus einem vorbereiteten Workspace aus","tip",[11,473,474,477,478,481,482,369,485,488],{},[22,475,476],{},"Cannot find module '@owlat\u002Fplugin-kit'"," beim Aufruf der CLI oder der Codegen aus dem Quellcode bedeutet, dass die Contracts noch nicht gebaut wurden. Führen Sie einmal ",[22,479,480],{},"bun run plugins:prepare"," aus (die Skripte ",[22,483,484],{},"plugins:codegen",[22,486,487],{},"plugins:check"," erledigen das für Sie).",[11,490,491,492,495,496,499,500,503,504,507,508,511,512,515,516,519,520,523,524,527],{},"Dasselbe gilt, wenn Sie die Tests von ",[22,493,494],{},"packages\u002Fplugin-codegen"," oder ",[22,497,498],{},"packages\u002Fplugin-cli"," direkt mit ",[22,501,502],{},"vitest"," ausführen. Diese Packages bauen die Contracts bewusst ",[177,505,506],{},"nicht"," selbst neu: ",[22,509,510],{},"packages\u002Fplugin-kit\u002Fdist"," ist ein gemeinsam genutztes Artefakt, das mit ",[22,513,514],{},"tsup --clean"," neu gebaut wird, sodass ein package-lokaler Rebuild es unter allem anderen wegräumen würde, was der Lauf gerade kompiliert. Stattdessen besitzt Turbo diese Reihenfolge (",[22,517,518],{},"test"," hängt von ",[22,521,522],{},"@owlat\u002Fplugin-kit#build"," ab), und ",[22,525,526],{},"bun run lint:build-graph"," schlägt fehl, wenn ein Package-Skript wieder anfängt, es neu zu bauen.",[11,529,530,531,534,535,538,539,369,542,545,546,548,549,552,553,556,557,560,561,564,565,568,569,572],{},"Dieser Schutz deckt auch ",[22,532,533],{},"packages\u002Fplugin-kit"," selbst ab — nur dessen ",[22,536,537],{},"build"," sowie die ausschließlich fürs Publishing gedachten Hooks ",[22,540,541],{},"prepack",[22,543,544],{},"postpack"," dürfen ",[22,547,514],{}," antreiben, weshalb der Package-Smoke-Test mit ",[22,550,551],{},"--ignore-scripts"," packt und prüft, dass ",[22,554,555],{},"dist\u002F"," unberührt geblieben ist — sowie das Repository-Root, wo ",[22,558,559],{},"plugins:prepare"," der eine sanktionierte Einstiegspunkt ist: Jedes andere Root-Skript, das mit ",[22,562,563],{},"--cwd"," in ein anderes Workspace-Verzeichnis greift, lässt den Schutz fehlschlagen, sofern es nicht in ",[22,566,567],{},"ROOT_CWD_ALLOWLIST"," in ",[22,570,571],{},"scripts\u002Fcheck-build-graph.ts"," aufgenommen wird.",[15,574,576],{"id":575},"host-ablehnungen","Host-Ablehnungen",[11,578,579,582],{},[22,580,581],{},"PluginHostError"," wird an der Enforcement-Grenze ausgelöst. Sein Code sagt genau, welches Glied der Kette gerissen ist.",[51,584,585,597],{},[54,586,587],{},[57,588,589,591,594],{},[60,590,274],{},[60,592,593],{},"Bedeutung",[60,595,596],{},"Behebung",[67,598,599,612,625,638,654,670,689,702],{},[57,600,601,606,609],{},[72,602,603],{},[22,604,605],{},"capability_not_declared",[72,607,608],{},"Das Manifest hat diese Capability nie angefordert",[72,610,611],{},"Fügen Sie sie dem Manifest hinzu und deployen Sie neu — eine Gewährung kann ein Manifest nicht erweitern",[57,613,614,619,622],{},[72,615,616],{},[22,617,618],{},"capability_not_granted",[72,620,621],{},"Deklariert, aber der Operator hat sie nicht gewährt",[72,623,624],{},"Aktivieren Sie das Plugin und genehmigen Sie seine Capabilities unter Einstellungen → Plugins",[57,626,627,632,635],{},[72,628,629],{},[22,630,631],{},"plugin_disabled",[72,633,634],{},"Das Feature-Flag ist aus",[72,636,637],{},"Aktivieren Sie das Flag",[57,639,640,645,651],{},[72,641,642],{},[22,643,644],{},"required_environment_missing",[72,646,647,648,650],{},"Eine Variable aus ",[22,649,250],{}," fehlt",[72,652,653],{},"Setzen Sie sie in der Deployment-Umgebung; die Aktivierung ist blockiert, bis jede einzelne vorhanden ist",[57,655,656,664,667],{},[72,657,658,369,661],{},[22,659,660],{},"environment_check_failed",[22,662,663],{},"feature_check_failed",[72,665,666],{},"Der Host konnte die Umgebung oder das Flag nicht auswerten",[72,668,669],{},"Infrastrukturproblem — die Operation bricht fail-closed ab, was so gewollt ist",[57,671,672,683,686],{},[72,673,674,369,677,369,680],{},[22,675,676],{},"invalid_capability_grant",[22,678,679],{},"invalid_manifest_snapshot",[22,681,682],{},"invalid_contribution",[72,684,685],{},"Host-Konfiguration oder Komposition sind inkonsistent",[72,687,688],{},"Führen Sie die Codegen erneut aus; bleibt es bestehen, sind Komposition und Deployment auseinandergedriftet",[57,690,691,696,699],{},[72,692,693],{},[22,694,695],{},"untrusted_output_rejected",[72,697,698],{},"Ein Plugin hat an einer Textgrenze etwas anderes als einen String zurückgegeben, oder der Scrubber ist fehlgeschlagen",[72,700,701],{},"Geben Sie aus dem Modul einen einfachen String zurück",[57,703,704,709,712],{},[72,705,706],{},[22,707,708],{},"invalid_untrusted_text_policy",[72,710,711],{},"Ein Host-Adapter hat eine ungültige Policy benannt",[72,713,714],{},"Host-Bug, kein Plugin-Bug",[15,716,718],{"id":717},"meine-contribution-läuft-nicht","\"Meine Contribution läuft nicht\"",[11,720,721],{},"Arbeiten Sie diese Liste ab — es ist dieselbe Reihenfolge, in der der Host prüft:",[723,724,725,735,738,741,744,750,753],"ol",{},[174,726,727,728,730,731,734],{},"Ist das Package in ",[22,729,291],{}," eingetragen und ist die generierte Komposition aktuell (",[22,732,733],{},"bun run plugins:check",")?",[174,736,737],{},"Wurde das Deployment nach der Konfigurationsänderung neu gebaut? Die gebündelte Komposition ist ein Build-Zeit-Artefakt.",[174,739,740],{},"Ist das Feature-Flag des Plugins aktiviert?",[174,742,743],{},"Wurden seine Capabilities bei der Aktivierung genehmigt? Das Deaktivieren löscht den Gewährungsdatensatz.",[174,745,746,747,749],{},"Sind alle ",[22,748,250],{}," in der Deployment-Umgebung vorhanden?",[174,751,752],{},"Deklariert das Manifest die Capability, die der Bucket voraussetzt?",[174,754,755,756,759],{},"Bei Navigations- und Einstellungseinträgen: Existiert der Zielabschnitt und ist er feature-seitig aktiv? Besitzt bereits ein anderer Eintrag denselben ",[22,757,758],{},"href","? Die Deduplizierung läuft über href, der zuerst registrierte gewinnt, und Core registriert zuerst.",[15,761,763],{"id":762},"die-contribution-lief-aber-nichts-hat-sich-geändert","\"Die Contribution lief, aber nichts hat sich geändert\"",[11,765,766],{},"Das ist meist ein sicherer Fallback, der seine Arbeit tut. Jeder Bucket hat eine deklarierte Richtung:",[51,768,769,779],{},[54,770,771],{},[57,772,773,776],{},[60,774,775],{},"Symptom",[60,777,778],{},"Wahrscheinliche Ursache",[67,780,781,793,804,812,824],{},[57,782,783,786],{},[72,784,785],{},"Antworten gehen weiterhin in die menschliche Prüfung",[72,787,788,789,792],{},"Ein Plugin-Gate hat Einspruch erhoben, ist in ein Timeout gelaufen, hat geworfen, fehlerhafte Ausgabe geliefert oder wurde abgewiesen. Gates brechen ",[177,790,791],{},"fail-closed"," ab",[57,794,795,798],{},[72,796,797],{},"Drafts sehen aus wie die eingebauten",[72,799,800,801],{},"Die Draft-Strategie des Plugins wurde abgewiesen, lief in ein Timeout, schlug fehl oder erzeugte übergroße bzw. injektionsartige Ausgabe — ein Rückfall auf ",[22,802,803],{},"default",[57,805,806,809],{},[72,807,808],{},"Ein Agent-Step ist aus der Pipeline verschwunden",[72,810,811],{},"Die Autorisierung wurde im letzten Moment verweigert. Der Walker überspringt die Contribution und setzt die unveränderte Core-Fortsetzung fort",[57,813,814,817],{},[72,815,816],{},"Ein Automations-Step wiederholt sich ständig",[72,818,819,820,823],{},"Der Plugin-Step hat ",[22,821,822],{},"failed"," zurückgegeben oder geworfen. Retries und Circuit Breaker gehören dem Walker",[57,825,826,829],{},[72,827,828],{},"Ein Hook-Wert wird ignoriert",[72,830,831],{},"Die Antwort hat die strikte Validierung nicht bestanden, kam zu spät an, oder der Circuit ist offen. Prüfen Sie den Fallback-Grund im Hook-Zustell-Log",[15,833,835],{"id":834},"tier-2-hook-fehler","Tier-2-Hook-Fehler",[11,837,838],{},"Schlagen Sie den festen Fallback-Grund im Hook-Zustell-Log nach:",[51,840,841,851],{},[54,842,843],{},[57,844,845,848],{},[60,846,847],{},"Grund",[60,849,850],{},"Was zu prüfen ist",[67,852,853,866,876,896,906,916,929,939,949,962],{},[57,854,855,863],{},[72,856,857,369,860],{},[22,858,859],{},"blocked_ssrf",[22,861,862],{},"redirect_refused",[72,864,865],{},"Der Endpoint löst auf eine private\u002Finterne Adresse auf oder er leitet weiter. Beides wird verweigert — veröffentlichen Sie einen öffentlichen https-Endpoint, der direkt antwortet",[57,867,868,873],{},[72,869,870],{},[22,871,872],{},"timeout",[72,874,875],{},"Der Endpoint hat länger als 5 s gebraucht",[57,877,878,886],{},[72,879,880,369,883],{},[22,881,882],{},"signature_missing",[22,884,885],{},"signature_mismatch",[72,887,888,889,892,893],{},"Ihre Antwort ist unsigniert oder falsch signiert. Signieren Sie den kanonischen String der ",[177,890,891],{},"Response",", spiegeln Sie die Request-Nonce zurück und verwenden Sie ",[22,894,895],{},"v1=\u003Chex>",[57,897,898,903],{},[72,899,900],{},[22,901,902],{},"stale_response",[72,904,905],{},"Der signierte Zeitstempel der Antwort liegt außerhalb der Toleranz von 30 s — prüfen Sie den Uhrenversatz",[57,907,908,913],{},[72,909,910],{},[22,911,912],{},"response_too_large",[72,914,915],{},"Die Antwort hat 64 KiB überschritten",[57,917,918,926],{},[72,919,920,369,923],{},[22,921,922],{},"invalid_json",[22,924,925],{},"invalid_response",[72,927,928],{},"Der Body hat nicht exakt die Form für diese Hook-Art. Zusätzliche Keys, falsche Typen und leere Strings werden abgelehnt",[57,930,931,936],{},[72,932,933],{},[22,934,935],{},"capability_denied",[72,937,938],{},"Der Operator hat dieser App diese Hook-Art nicht gewährt",[57,940,941,946],{},[72,942,943],{},[22,944,945],{},"circuit_open",[72,947,948],{},"Fünf aufeinanderfolgende Fehlschläge haben den Breaker ausgelöst; nach 60 s versucht er einen Probeaufruf",[57,950,951,959],{},[72,952,953,369,956],{},[22,954,955],{},"app_disabled",[22,957,958],{},"app_revoked",[72,960,961],{},"Operator-Aktion — der Widerruf ist terminal",[57,963,964,969],{},[72,965,966],{},[22,967,968],{},"secret_unavailable",[72,970,971,972,975],{},"Das versiegelte Secret konnte nicht geöffnet werden. Meist ein geändertes ",[22,973,974],{},"INSTANCE_SECRET"," — rotieren Sie das Secret der App",[15,977,979],{"id":978},"tier-3-job-fehler","Tier-3-Job-Fehler",[51,981,982,991],{},[54,983,984],{},[57,985,986,988],{},[60,987,775],{},[60,989,990],{},"Ursache",[67,992,993,1005,1015,1028,1039],{},[57,994,995,998],{},[72,996,997],{},"Es erscheinen keine Plugin-Jobs",[72,999,1000,1001,1004],{},"Heute erwartet: ",[22,1002,1003],{},"worker:enqueue"," ist reserviert und es wird kein Host-Enqueue-Adapter ausgeliefert",[57,1006,1007,1012],{},[72,1008,1009],{},[22,1010,1011],{},"worker_timeout",[72,1013,1014],{},"Der Job hat seine host-geklemmte Wall Clock überschritten; die gesamte Prozessgruppe wurde getötet",[57,1016,1017,1023],{},[72,1018,1019,1022],{},[22,1020,1021],{},"worker_failed"," nach mehreren Versuchen",[72,1024,1025,1026],{},"Der Job hat sein geklemmtes Versuchsbudget (≤ 5) aufgebraucht und endete als ",[22,1027,822],{},[57,1029,1030,1036],{},[72,1031,1032,1033],{},"Jobs gehen von selbst zurück auf ",[22,1034,1035],{},"queued",[72,1037,1038],{},"Lease Reclaim nach einem Absturz oder Neustart des Workers",[57,1040,1041,1044],{},[72,1042,1043],{},"Ein Job kann kein Credential lesen",[72,1045,1046],{},"Korrekt und beabsichtigt. Die Job-Umgebung ist von jedem Ambient-Credential bereinigt; vermitteln Sie es über den Host",{"title":1048,"searchDepth":1049,"depth":1049,"links":1050},"",2,[1051,1052,1053,1054,1055,1056,1057],{"id":17,"depth":1049,"text":18},{"id":258,"depth":1049,"text":259},{"id":575,"depth":1049,"text":576},{"id":717,"depth":1049,"text":718},{"id":762,"depth":1049,"text":763},{"id":834,"depth":1049,"text":835},{"id":978,"depth":1049,"text":979},"Manifest-, Codegen-, Host- und Laufzeitfehler — was jeder einzelne bedeutet und wie Sie ihn beheben.","md",{},true,"\u002Fdeveloper\u002Fplugin-troubleshooting",{"title":6,"description":1058},"3.developer\u002F48.plugin-troubleshooting","UWaJLEu3fTrhoZ0dXVsQmcfgqcm5ktir_WpiEisXZnQ",[1067,1071],{"title":1068,"path":1069,"stem":1070,"children":-1},"Sandboxed Plugin-Jobs","\u002Fdeveloper\u002Fplugin-sandboxed-jobs","3.developer\u002F47.plugin-sandboxed-jobs",{"title":1072,"path":1073,"stem":1074,"children":-1},"Einen Send-Provider schreiben","\u002Fdeveloper\u002Fplugin-send-providers","3.developer\u002F49.plugin-send-providers",1786915109732]