Botframework-solutions: ludown : Maaf tidak bisa membuka [general.lu]

Dibuat pada 27 Jun 2019  ·  37Komentar  ·  Sumber: microsoft/botframework-solutions

Proyek

Nama : Asisten Virtual-->

Bahasa : C#

Keterangan

Saat menjalankan skrip deploy_cognitive_models, kesalahan tidak dapat menemukan file .lu

Untuk Mereproduksi

Jalankan deploy.ps1 atau deploy_cognitive_models.ps1

Perilaku yang diharapkan

Menemukan file dan menyebarkan aplikasi

Tangkapan layar

Screen Shot 2019-06-27 at 12 52 17 PM

Konteks tambahan

Sepertinya mungkin masalah jalur. Tidak yakin. Inilah yang saya jalankan

.\Deployment\Scripts\deploy.ps1 -name xxxpoccbot -resourcegroup n21-xxx-poc-cbot-RGRP -subscription xxx -location centralus -luisauthoringkey xxx -luisauthoringregion westus -parametersFile .\Deployment\Resources\parameters.xxx.json -appsettingsfile .\appsettings.xxx.json -PSScriptRoot C:\XXX\XXX.Chatbot\XXX.Chatbot\Deployment -languages en-us
-projDir .\ -appId XXX -appPassword XXX

Bot Services Support Bug customer-replied-to customer-reported

Komentar yang paling membantu

@CoHealer @Zerryth Terima kasih atas jawabannya. Saya belum memiliki kesempatan untuk menguji lagi, tetapi akan malam ini dan memberi tahu Anda.

Semua 37 komentar

Bisakah Anda mengonfirmasi untuk saya arah di mana Anda menjalankan perintah? Juga, dapatkah Anda memverifikasi bahwa file itu ada?

    Hi Steven,

Saya menjalankan perintah dari PS ISE secara lokal terhadap root repo. Ya mereka ada di folder Deployment/Resources.

    Get Outlook for iOS

Pada Jumat, 28 Jun 2019 pukul 21:15 -4000, "Steven Kanberg" [email protected] menulis:

Bisakah Anda mengonfirmasi untuk saya arah di mana Anda menjalankan perintah? Juga, dapatkah Anda memverifikasi bahwa file itu ada?


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Hai Steven,
Terima kasih balasannya. Saya menjalankan skrip dari PS ISE dan menggunakan deploy.psi di folder skrip untuk disebarkan. Ya file .lu ada di sana karena saya telah mengkloning template VA.
Salam, Brian Batchelderc-850-228-5462

On Friday, June 28, 2019, 09:15:50 PM EDT, Steven Kanberg <[email protected]> wrote:

Bisakah Anda mengonfirmasi untuk saya arah di mana Anda menjalankan perintah? Juga, dapatkah Anda memverifikasi bahwa file itu ada?


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Satu pertanyaan singkat yang mungkin membantu @stevkan dan saya - Apakah jalur lengkap Anda memiliki spasi di dalamnya (mis. spasi dalam nama pengguna atau yang serupa?)

Hai Darren, baik nama maupun jalur ke file tidak memiliki spasi.

@bfbatch , maaf atas keterlambatannya. Bisakah Anda memberi tahu saya versi PS yang Anda gunakan untuk menjalankan ini?

@stevkan np. Saya menggunakan 5.1.1. karena klien ingin ini berjalan di Azure DevOps dan itu adalah versi yang berjalan di sana.

Cukup ikuti readme Asisten Virtual seperti sekarang ini, mulai dari awal, dan dapat menjalankan perintah deploy.ps1 dengan sukses. -- tidak dapat meniru perilaku yang

Saya pada dasarnya menginstal semua persyaratan terbaru, menggunakan templat VSIX di Visual Studio untuk membuat templat bot VA, menavigasi ke bawah dan menjalankan perintah ini, terlihat seperti 3 folder VA di:
image


@bfbatch , dapatkah Anda mencoba menginstal PowerShell Core versi 6, seperti yang ditentukan dalam readme, dan melihat apakah itu membantu menyelesaikan masalah?

Juga untuk memastikan untuk memperbarui persyaratan lain juga (seperti AZ CLI, dan CLI lain yang ditentukan dalam readme)

Hai @bfbatch , apakah Anda memiliki kesempatan untuk mencoba rekomendasi yang diajukan @Zerryth ?

@CoHealer @Zerryth Terima kasih atas jawabannya. Saya belum memiliki kesempatan untuk menguji lagi, tetapi akan malam ini dan memberi tahu Anda.

Hai, saya mendapatkan kesalahan yang sama, nama pengguna saya memiliki spasi di dalamnya dan karenanya jalur juga memiliki spasi.
Saat membuat proyek dengan template, itu tidak membuat Deployment\Resources\LUen\general.luis,
Deployment\Resources\QnAen\chitchat.qna, dan
Deployment\Resources\QnAen\faq.qna,
file.
File deploy_cognitive_models_log.txt mengatakan file-file ini tidak ditemukan tetapi mereka tidak dibuat di tempat pertama.
image

@threeyay silakan ikuti utas lain yang Anda buka sehubungan dengan masalah (#1923) yang Anda alami, karena alasan untuk tidak menerapkan dengan benar akan _ berbeda_ dari apa yang dialami bfbatch karena ia memiliki sumber daya penyebaran.

Dengan cara ini kita dapat memisahkan kebingungan yang mungkin timbul antara resolusi untuk masalah yang berbeda

Untuk referensi, ini adalah versi dependensi yang saya gunakan, direferensikan dalam readme yang menentukan bahwa Anda telah memperbarui versi:

Visual Studio 2017
Template Asisten Virtual v 4.4.4
.NET Inti 2.2
npm 6.10.0
PowerShell Core Versi 6
(bot) pengiriman 1.5.1
ludown 1.3.2
luis-apis 2.6.0
qnamaker cli 1.3.1
luisgen 2.2.0.0
az cli 2.0.69 (minimum yang dibutuhkan adalah 2.0.64!)
Emulator Kerangka Bot v4.5

@bfbatch beri tahu kami apa yang Anda temukan ketika Anda mencoba lagi

Hai @Zerryth Saya memulai VM baru dan menginstal/memperbarui ke dependensi di atas dan mengkloning template 4.4.4 VA. Saat ini hang di "Validating Azure Deployment"

Screen Shot 2019-07-29 at 1 59 17 PM

Hmm baiklah. Mari kita coba hal-hal ini:

  1. Tingkatkan ke template Asisten Virtual VSIX 4.5.1 (baru saja dirilis)
  2. Alih-alih memberikan semua parameter dalam satu perintah seperti yang Anda lakukan (yang secara teori seharusnya berfungsi), mari kita coba mengikuti petunjuk untuk memberikan parameter
  3. Jika penerapan masih gagal, lihat file deployment_log.txt dan beri tahu kami jika Anda mendapatkan kesalahan di sana

(Masalah potensial lainnya mungkin ada di "." di jalur, karakter khusus di appPassword, atau penggantian Anda di PSScriptRoot)

Masih tidak pergi. Hasil yang sama untuk semua hal di atas. Saya juga membuat kunci baru untuk pendaftaran aplikasi untuk menghapus '.', tetapi masih hang di "Validasi Azure Deployment". + tidak cukup jauh untuk membuat deploy_log.txt. Ada lagi yang bisa saya coba?

Pergi ke lingkaran kembali dengan tim solusi, dan saya akan memberi tahu Anda apa lagi yang bisa kami coba

@bfbatch , masih menunggu kabar dari tim, namun sebelum saya terhubung dengan mereka, ingin memverifikasi: Anda menyebutkan beralih ke VM, dan saya perhatikan bahwa di tangkapan layar asli yang Anda berikan, itu benar-benar lolos "Validasi Penerapan Azure." mengingatkan

Apakah Anda memastikan untuk masuk ke akun Anda di az cli sebelum menjalankan skrip penerapan? (Cara cepat untuk memeriksa adalah az ccount show , yang akan menampilkan sesuatu seperti ini:

{
  "environmentName": "AzureCloud",
  "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "isDefault": true,
  "name": "Bot Framework Support Team",
  "state": "Enabled",
  "tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "user": {
    "name": "[email protected]",
    "type": "user"
  }
}

Jika Anda tidak masuk ke az cli, Anda dapat melakukannya dengan perintah az login , lalu jalankan skrip penerapan.


Secara terpisah, dan saya rasa ini bukan masalahnya, tetapi demi mencoba, pastikan bahwa ketika Anda menjalankan skrip penerapan, Anda menggunakan nama yang unik, karena terkadang sumber daya mungkin telah dibuat sebagian di kelompok sumber daya. Anda dapat menghapus sumber daya yang dibuat dan "tunggu sebentar" dan menggunakan kembali nama yang sama, namun saya tahu perlu sedikit waktu untuk menghapus sumber daya

Saya membantu @Zerryth menyelidiki masalah ini, tetapi saya ingin menekankan sesuatu yang dia tunjukkan:

Secara terpisah, dan saya rasa ini bukan masalahnya, tetapi demi mencoba, pastikan bahwa ketika Anda menjalankan skrip penerapan, Anda menggunakan nama yang unik, karena terkadang sumber daya mungkin telah dibuat sebagian di kelompok sumber daya. Anda dapat menghapus sumber daya yang dibuat dan "tunggu sebentar" dan menggunakan kembali nama yang sama, namun saya tahu perlu sedikit waktu untuk menghapus sumber daya

Pastikan Anda meluangkan waktu setelah setiap penerapan yang gagal untuk menghapus apa pun yang dibuat sebagian. Anda akan memiliki grup sumber daya kosong dan sumber daya yang dibuat sebagian untuk setiap menjalankan skrip yang AKAN menghalangi upaya lebih lanjut untuk menerapkan ulang, terutama menggunakan nama yang sama.

@bfbatch ,

Hai Jessica,
Terima kasih atas bantuannya. Ya, saya menghapus grup sumber daya sebelumnya. Berikut adalah sejarah skrip.

  1. Upaya awal adalah menjalankannya dari Azure DevOps. Satu-satunya tugas PS yang dapat saya temukan adalah untuk vs 5.1.1. Setelah saya mengubah versi yang diperlukan dari dalam skrip, saya dapat menerapkan lingkungan. Namun, saya mendapatkan kesalahan bahwa file .lu tidak ditemukan. 2. Setelah mengirimkan masalah, saya disarankan untuk memastikan bahwa saya mengikuti persyaratan ini. Jadi saya membuat VM baru dan memulai dari awal. Saya menginstal semua yang di bawah ini dan kemudian mengkloning repo lagi. Ketika saya menjalankan skrip sekarang, itu hang di Validasi. Saya telah mencoba memulai kesalahan dengan menghapus file pengaturan aplikasi dan itu melakukan kesalahan. Masalahnya adalah tidak ada kesalahan atau kesalahan deploy.txt, tidak ada yang menunjukkan apa yang terjadi. Apakah ada cara untuk mendapatkan debug atau verbose selama proses ini? Atau screen sher untuk memastikan saya tidak melakukan kesalahan? Saya akan mencoba menelusuri kode, tetapi saya tidak yakin itu akan membantu jika saya tidak bisa mendapatkan log proses apa pun. Mohon saran.

    • Visual Studio 2017

    • Template Asisten Virtual v 4.4.4

  • .NET Inti 2.2
  • npm 6.10.0
  • PowerShell Core Versi 6
  • (bot) pengiriman 1.5.1
  • ludown 1.3.2
  • luis-apis 2.6.0
  • qnamaker cli 1.3.1

  • luisgen 2.2.0.0

  • az cli 2.0.69 (minimum yang dibutuhkan adalah 2.0.64!)
  • Emulator Kerangka Bot v4.5

Salam, Brian Batchelderc-850-228-5462

On Tuesday, August 6, 2019, 11:26:19 AM EDT, Jessica Wailes <[email protected]> wrote:

Saya membantu @Zerryth menyelidiki masalah ini, tetapi saya ingin menekankan sesuatu yang dia tunjukkan:

Secara terpisah, dan saya rasa ini bukan masalahnya, tetapi demi mencoba, pastikan bahwa ketika Anda menjalankan skrip penerapan, Anda menggunakan nama yang unik, karena terkadang sumber daya mungkin telah dibuat sebagian di kelompok sumber daya. Anda dapat menghapus sumber daya yang dibuat dan "tunggu sebentar" dan menggunakan kembali nama yang sama, namun saya tahu perlu sedikit waktu untuk menghapus sumber daya

Pastikan Anda meluangkan waktu setelah setiap penerapan yang gagal untuk menghapus apa pun yang dibuat sebagian. Anda akan memiliki grup sumber daya kosong dan sumber daya yang dibuat sebagian untuk setiap menjalankan skrip yang AKAN menghalangi upaya lebih lanjut untuk menerapkan ulang, terutama menggunakan nama yang sama.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Hai Brian!

Saya tahu itu menjengkelkan untuk mendapatkan konstanta "dapatkah Anda mengkonfirmasi xyz", tapi ...

dapatkah Anda mengonfirmasi bahwa skrip penerapan ADALAH atau TIDAK membuat file deploy_log.txt? Saat menjalankan skrip sebagai garis besar dalam langkah-langkahnya (cukup menavigasi ke direktori proyek Anda dan menjalankan .\Deployment\Scripts\deploy.ps1 ) file HARUS dibuat di folder Skrip Anda. Awalnya akan kosong.

Hai Jessica,

Np, saya benar-benar mengerti. File deploy.txt dibuat ketika saya membuat kesalahan nyata setelah saya menghapus file appsetting. Sebelum itu, file deploy.txt tidak dibuat saat skrip hang saat "memvalidasi penerapan".

Hai Jessica,

Aku punya pembaruan baru. Sampai sekarang saya bisa menggunakan menggunakan template VA. :-) Sepertinya validasi tergantung pada sesuatu di templat dasar yang tidak disukai skrip. Ketika saya menggunakan template dasar asli (default dari VA tidak dimodifikasi) lingkungan dan model kognitif dikerahkan. Template dasar saya yang diperbarui tidak lulus validasi JSON dan saya menerapkan ulang template yang sama ke lingkungan menggunakan skrip penerapan AzureRM standar dan berhasil. Dapatkah seseorang meninjau template saya untuk melihat apakah mereka dapat melihat apa yang digantungkan pada skrip penerapan?

Brian,

Saya minta maaf, saya sudah keluar dari kantor selama beberapa hari terakhir. Apakah yang Anda maksud: template.json

hai jessica,
Ya, saya mengacu pada template.json.

Silakan dan posting, mari kita lihat apa yang terjadi.

Terima kasih jessica
template.json.zip

Terima kasih atas file Anda. Saya menjalankannya melalui pemeriksa diff untuk melihat jenis perubahan apa (dan mengabaikan bagian yang tidak diubah), dan ada 75+ perubahan pada file itu. Sepintas, saya tidak tahu perubahan tunggal mana yang akan menutup validator, dan saya sarankan Anda mengambil template generik (yang Anda katakan di atas berfungsi dengan baik) dan menambahkan perubahan baru yang Anda buat, satu per satu, pengujian mereka terhadap az group deployment validate untuk melihat hasilnya.

Terima kasih jessica,
Ya, saya tahu ada sekitar 100 perubahan, dan saya menjalankan jenis templat ini melalui skrip penerapan Azure sepanjang waktu. Ingin tahu apa perbedaan utama antara validator di depoy chatbot dan penyebaran Azure (selain AzuerRm vs Az). Ini untuk klien dan seperti yang saya sebutkan, saya hanya menjalankan template yang sama melalui penyebaran AzureRm untuk menyebarkan semua perubahan dan kami siap dan berjalan. Karena saya tidak memiliki akses ke langganan klien, saya harus menjalankan pemeriksaan validasi saya sendiri. Apakah Anda ingin menutup masalah ini atau membiarkannya terbuka untuk umpan balik saya setelah saya menjalankan pemeriksaan saya?

Terima kasih untuk pekerjaan ini.

Kami hanya menggunakan kemampuan az cli untuk memvalidasi ( az group deployment validate jadi seharusnya tidak ada perbedaan di antara keduanya. Anda mungkin ingin memverifikasi versi az menggunakan az-v dan memastikan mereka juga >=2.0.64.

Saya baru saja menjalankan az group deployment validate --resource-group djrg1 --template-file template.json dan mengingat saya tidak memiliki file parameter Anda memberikan banyak pengaturan manual dan itu dapat divalidasi.

Ketika Anda memanggil skrip penyebaran, saya melihat Anda melewati file parameter - dapatkah Anda memberikan contoh ini atau mencoba memanggil perintah CLI yang sama yang kami lakukan secara langsung:

az group deployment validate `
        --resource-group $resourcegroup `
        --template-file "$(Join-Path $PSScriptRoot '..' 'Resources' 'template.json')" `
        --parameters "@$($parametersFile)" `
        --parameters name=$name microsoftAppId=$appId microsoftAppPassword="`"$($appPassword)`"" `
        --output json

Terima kasih @darrenj saya akan menjalankan validasi dan melaporkan kembali.

@bfbatch , apakah ada pembaruan?

@CoHealer Saya telah memvalidasi file parameter saya, dan saya menelusuri templat yang telah saya edit untuk melihat apa yang menyebabkan validasi macet. Harusnya ada laporan akhir hari ini.

@bfbatch - Ingin memeriksa kembali dan melihat apakah Anda memiliki detail lebih lanjut. Jika tidak, kami akan menutup ini karena tidak aktif.

@lauren-mills Terima kasih atas dorongannya. Saya memang berjalan melalui templat khusus saya, pada sumber daya sumber daya pada suatu waktu. Saya tidak menemukan kesalahan atau menggantung validasi pada sumber daya individu, hanya ketika seluruh template digunakan. Kami dapat menutup ini karena saya akan memulai klien baru untuk menerapkan lingkungan baru dan saya akan menindaklanjuti dengan pembaruan apa pun.

Terima kasih, @bfbatch! Tolong beritahu kami.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat