Score:0

จะแก้ไขข้อผิดพลาดเมื่อปรับใช้ akaunting กับคลัสเตอร์ kubernetes ได้อย่างไร

ธง ru

ฉันพยายามปรับใช้เว็บแอป น่ากลัว ไปยังคลัสเตอร์ k8s

ดังนั้นฉันจึงแปลงสิ่งที่ได้รับ (และใช้งานได้!) นักเทียบท่าเขียนสคริปต์ โดยใช้ คอมโพส เป็นไฟล์ yaml k8s

เมื่อฉันพยายามใช้ไฟล์เหล่านี้ (กำหนด AKAUNTING_SETUP=จริง) ฉันได้รับข้อผิดพลาดดังต่อไปนี้ ฉันไม่มีเงื่อนงำวิธีแก้ไข ...

เรียกใช้ฟังก์ชันสมาชิก get() เป็นโมฆะ
การตั้งค่าโลแคล en-US
การสร้างตารางฐานข้อมูล
กำลังเชื่อมต่อกับฐานข้อมูล akaunting@akaunting-db:3306
สร้าง บริษัท
[2021-11-2021 13:14:32] production.ERROR: การเรียกไปยังฟังก์ชันสมาชิก get() บน null {"exception":"[object] (ข้อผิดพลาด(รหัส: 0): การเรียกไปยังฟังก์ชันสมาชิก get( ) บน null ที่ /var/www/html/app/Abstracts/Commands/Module.php:59)
[สแต็คเทรซ]
#0 /var/www/html/overrides/akaunting/laravel-module/Commands/InstallCommand.php(50): App\Abstracts\Commands\Module->createHistory('ติดตั้ง')
#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Akaunting\Module\Commands\InstallCommand->handle()
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#3 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), อาร์เรย์ วัตถุ (ปิด))
#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), อาร์เรย์ อาร์เรย์ NULL)
#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\Container\Container->call(อาร์เรย์)
#7 /var/www/html/vendor/symfony/console/Command/Command.php(299): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArrayInput) ), วัตถุ (ส่องสว่าง\Console\OutputStyle))
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\Component\Console\Command\Command->run(Object(Symfony\) Component\Console\Input\ArrayInput), วัตถุ (Illuminate\Console\OutputStyle))
#9 /var/www/html/vendor/symfony/console/Application.php(978): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArrayInput), วัตถุ (Symfony\Component\Console\Output\BufferedOutput))
#10 /var/www/html/vendor/symfony/console/Application.php(295): Symfony\Component\Console\Application->doRunCommand(Object(Akaunting\Module\Commands\InstallCommand), วัตถุ (Symfony\Component\Console\Input\ArrayInput), วัตถุ (Symfony\Component\Console\Output\BufferedOutput))
#11 /var/www/html/vendor/symfony/console/Application.php(167): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\) ArrayInput), วัตถุ (Symfony\Component\Console\Output\BufferedOutput))
#12 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Application.php(94): Symfony\Component\Console\Application->run(Object(Symfony\Component\ Console\Input\ArrayInput), วัตถุ (Symfony\Component\Console\Output\BufferedOutput))
#13 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Application.php(186): Illuminate\Console\Application->run(Object(Symfony\Component\Console\) Input\ArrayInput), วัตถุ (Symfony\Component\Console\Output\BufferedOutput))
#14 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(263): Illuminate\Console\Application->call('module:install', Array, NULL )
#15 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(261): Illuminate\Foundation\Console\Kernel->call('module:install', อาร์เรย์)
#16 /var/www/html/database/seeds/Modules.php(32): Illuminate\Support\Facades\Facade::__callStatic('call', Array)
#17 /var/www/html/database/seeds/Modules.php(20): Database\Seeds\Modules->create()
#18 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database\Seeds\Modules->เรียกใช้()
#19 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#20 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
#21 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), อาร์เรย์ วัตถุ (ปิด))
#22 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), อาร์เรย์ อาร์เรย์ NULL)
#23 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(149): Illuminate\Container\Container->call(อาร์เรย์, อาร์เรย์)
#24 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(49): Illuminate\Database\Seeder->__invoke(อาร์เรย์)
#25 /var/www/html/database/seeds/Company.php(20): Illuminate\Database\Seeder->call('ฐานข้อมูล\Seeds\...')
#26 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database\Seeds\Company->เรียกใช้()
#27 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#28 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
#29 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), อาร์เรย์ วัตถุ (ปิด))
#30 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), อาร์เรย์ อาร์เรย์ NULL)
#31 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(149): Illuminate\Container\Container->call(อาร์เรย์, อาร์เรย์)
#32 /var/www/html/app/Console/Commands/CompanySeed.php(36): Illuminate\Database\Seeder->__invoke()
#33 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\CompanySeed->handle()
#34 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#35 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
#36 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), อาร์เรย์ วัตถุ (ปิด))
#37 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), อาร์เรย์ อาร์เรย์ NULL)
#38 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\Container\Container->call(อาร์เรย์)
#39 /var/www/html/vendor/symfony/console/Command/Command.php(299): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArrayInput) ), วัตถุ (ส่องสว่าง\Console\OutputStyle))
#40 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\Component\Console\Command\Command->run(Object(Symfony\) Component\Console\Input\ArrayInput), วัตถุ (Illuminate\Console\OutputStyle))
#41 /var/www/html/vendor/symfony/console/Application.php(978): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArrayInput), วัตถุ (Symfony\Component\Console\Output\BufferedOutput))
#42 /var/www/html/vendor/symfony/console/Application.php(295): Symfony\Component\Console\Application->doRunCommand(Object(App\Console\Commands\CompanySeed), วัตถุ (Symfony\Component\Console\Input\ArrayInput), วัตถุ (Symfony\Component\Console\Output\BufferedOutput))
#43 /var/www/html/vendor/symfony/console/Application.php(167): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\) ArrayInput), วัตถุ (Symfony\Component\Console\Output\BufferedOutput))
#44 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Application.php(94): Symfony\Component\Console\Application->run(Object(Symfony\Component\ Console\Input\ArrayInput), วัตถุ (Symfony\Component\Console\Output\BufferedOutput))
#45 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Application.php(186): Illuminate\Console\Application->run(Object(Symfony\Component\Console\ Input\ArrayInput), วัตถุ (Symfony\Component\Console\Output\BufferedOutput))
#46 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(263): Illuminate\Console\Application->call('company:seed', Array, NULL )
#47 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(261): Illuminate\Foundation\Console\Kernel->call('company:seed', อาร์เรย์)
#48 /var/www/html/app/Jobs/Common/CreateCompany.php(50): Illuminate\Support\Facades\Facade::__callStatic('call', Array)
#49 /var/www/html/app/Jobs/Common/CreateCompany.php(27): App\Jobs\Common\CreateCompany->callSeeds()
#50 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(29): App\Jobs\Common\CreateCompany->App\Jobs\Common\ \{ปิด}(วัตถุ (ส่องสว่าง\ฐานข้อมูล\MySqlConnection))
#51 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(388): Illuminate\Database\Connection->ธุรกรรม(วัตถุ(ปิด))
#52 /var/www/html/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(261): Illuminate\Database\DatabaseManager->__call('transaction', Array)
#53 /var/www/html/app/Jobs/Common/CreateCompany.php(30): Illuminate\Support\Facades\Facade::__callStatic('transaction', Array)
#54 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Common\CreateCompany->handle()
#55 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#56 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
#57 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), อาร์เรย์ วัตถุ (ปิด))
#58 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), อาร์เรย์ อาร์เรย์ NULL)
#59 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->โทร(อาร์เรย์)
#60 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{ปิด}(Object(App) \งาน\ทั่วไป\สร้างบริษัท))
#61 /var/www/html/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(วัตถุ(แอป \งาน\ทั่วไป\สร้างบริษัท))
#62 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then(Object(ปิด))
#63 /var/www/html/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(98): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\Common\ CreateCompany) เท็จ)
#64 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(405): Illuminate\Bus\Dispatcher->dispatchSync(Object(App\Jobs\Common\ สร้างบริษัท), NULL)
#65 /var/www/html/app/Utilities/Installer.php(241): dispatch_sync(Object(App\Jobs\Common\CreateCompany))
#66 /var/www/html/app/Console/Commands/Install.php(82): App\Utilities\Installer::createCompany('Schokoladensouf...', 'finance@schokol...', ' ออง-US')
#67 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Install->handle()
#68 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#69 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
#70 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), อาร์เรย์ วัตถุ (ปิด))
#71 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), อาร์เรย์ อาร์เรย์ NULL)
#72 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\Container\Container->call(อาร์เรย์)
#73 /var/www/html/vendor/symfony/console/Command/Command.php(299): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput) ), วัตถุ (ส่องสว่าง\Console\OutputStyle))
#74 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\Component\Console\Command\Command->run(Object(Symfony\) Component\Console\Input\ArgvInput), วัตถุ (Illuminate\Console\OutputStyle))
#75 /var/www/html/vendor/symfony/console/Application.php(978): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), วัตถุ (Symfony\Component\Console\Output\ConsoleOutput))
#76 /var/www/html/vendor/symfony/console/Application.php(295): Symfony\Component\Console\Application->doRunCommand(Object(App\Console\Commands\Install), วัตถุ (Symfony\Component\Console\Input\ArgvInput), วัตถุ (Symfony\Component\Console\Output\ConsoleOutput))
#77 /var/www/html/vendor/symfony/console/Application.php(167): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\) ArgvInput), วัตถุ (Symfony\Component\Console\Output\ConsoleOutput))
#78 /var/www/html/vendor/laravel/framework/src/Illuminate/Console/Application.php(94): Symfony\Component\Console\Application->run(Object(Symfony\Component\ Console\Input\ArgvInput), วัตถุ (Symfony\Component\Console\Output\ConsoleOutput))
#79 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(129): Illuminate\Console\Application->run(Object(Symfony\Component\Console) \Input\ArgvInput), วัตถุ (Symfony\Component\Console\Output\ConsoleOutput))
#80 /var/www/html/artisan(22): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\ Component\Console\Output\ConsoleOutput))
#81 {ตัวหลัก}
"}
ใน Module.php บรรทัดที่ 59:
เรียกใช้ฟังก์ชันสมาชิก get() เป็นโมฆะ

หากคุณต้องการข้อมูลเพิ่มเติมเพื่อตอบคำถาม โปรดอย่าลังเลที่จะถาม ความช่วยเหลือใด ๆ ที่ชื่นชม

in flag
สวัสดี caylee ยินดีต้อนรับสู่ SF นี่เป็นหนึ่งในไม่กี่ครั้งที่ฉันเห็นนอกหัวข้อในทิศทางตรงกันข้าม แต่คำถามของคุณจะได้รับการตอบสนองที่ดีกว่าโดยถามไปที่ https://StackOverflow.com/ เนื่องจากดูเหมือนว่าจะเป็นข้อผิดพลาดในการเข้ารหัสด้วย Dereference ที่เป็นโมฆะ . ขอให้โชคดี
caylee avatar
ru flag
@mdaniel ฉันมักจะเห็นด้วยกับคุณในประเด็นนั้น เหตุผลที่ฉันถามที่นี่คือรูปภาพเดียวกันทำงานในสภาพแวดล้อมที่นักเทียบท่าเขียน
in flag
นั่นไม่ได้อยู่ในหัวข้อสำหรับการแลกเปลี่ยนสแต็กสำหรับการจัดการระบบโดยเฉพาะ มันยังคงเป็นข้อผิดพลาดของ laravel เกี่ยวกับการยกเลิกการอ้างอิง null var ซึ่งบางอย่างแม้แต่การดีบั๊กที่ไม่เป็นทางการที่สุดก็จะช่วยให้คุณแก้ปัญหาได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา