Toda vez que executo a esteira aparece esse erro, apakah alguém já teve esse problema?
Aguardo wajib
Menggunakan gambar buruh pelabuhan sha256. 6e059e5de50f11d1aa11478b51c71f5d96e4206afec3bf6b62262e24f4a51be6 untuk [MASKED]/minha-imagem. terbaru dengan intisari [MASKED]/minha-imagem@sha256. ac20aa72496cf50ac9cc7ad16af369d9231590948dc3cb5da156b0da6fa2016f. $ python mengelola. py makemigrations Pemeriksaan sistem mengidentifikasi beberapa masalah. PERINGATAN. inti. Melakukan. dibuat di. (bidang. W161) Nilai default tetap disediakan. PETUNJUK. Tampaknya Anda menetapkan nilai tanggal/waktu/tanggal tetap sebagai default untuk bidang ini. Ini mungkin bukan yang Anda inginkan. Jika Anda ingin menjadikan tanggal saat ini sebagai default, gunakan django.utils.timezone.now
Traceback (panggilan terakhir terakhir). File "/usr/local/lib/python3. 6/site-packages/django/db/backends/base/base. py", baris 216, di sure_connection self. hubungkan () File "/usr/local/lib/python3. 6/site-packages/django/db/backends/base/base. py", baris 194, di connect self. koneksi = diri sendiri. get_new_connection(conn_params) File "/usr/local/lib/python3. 6/site-packages/Django/db/backends/mysql/base. py", baris 227, di get_new_connection return Database. sambungkan (conn_params) File "/usr/local/lib/python3. 6/site-packages/MySQLdb/init. py", baris 84, di Connect kembalikan Connection(args, **kwargs) File "/usr/local/lib/python3. 6/situs-paket/MySQLdb/koneksi. py", baris 164, di init super(Koneksi, mandiri). init(args, *kwargs2) MySQLdb. pengecualian. Kesalahan Operasional. (2005, "Host server MySQL tidak dikenal 'mysql' (-2)") Pengecualian di atas adalah penyebab langsung dari pengecualian berikut. Traceback (panggilan terbaru terakhir). File "kelola. py", baris 15, di executionfrom_command_line(sys. argv) File "/usr/local/lib/python3. 6/site-packages/django/core/management/init. py", baris 381, di utilitas execution_from_command_line. jalankan() File "/usr/local/lib/python3. 6/site-packages/django/core/management/init. py", baris 375, di eksekusi sendiri. ambil_perintah(subperintah). run_from_argv(self. argv) File "/usr/local/lib/python3. 6/site-packages/django/core/management/base. py", baris 316, di run_from_argv sendiri. eksekusi(args, *cmd_options) File "/usr/local/lib/python3. 6/site-packages/django/core/management/base. py", baris 353, dalam mengeksekusi output = self. handle(args, *options) File "/usr/local/lib/python3. 6/site-packages/django/core/management/base. py", baris 83, dibungkus res = handle_func(args, **kwargs) File "/usr/local/lib/python3. 6/site-packages/django/core/management/commands/makemigrations. py", baris 103, di handle loader. check_consistent_history(koneksi) File "/usr/local/lib/python3. 6/site-packages/django/db/migrations/loader. py", baris 281, di check_consistent_history diterapkan = perekam. apply_migrations() File "/usr/local/lib/python3. 6/site-packages/django/db/migrations/recorder. py", baris 61, di apply_migrations jika self. has_table(). File "/usr/local/lib/python3. 6/site-packages/django/db/migrations/recorder. py", baris 44, di has_table return self. Migrasi. meta. dbtable dalam diri. koneksi. introspeksi. table_names(self. koneksi. kursor()) File "/usr/local/lib/python3. 6/site-packages/django/db/backends/base/base. py", baris 255, di kursor mengembalikan diri. kursor() File "/usr/local/lib/python3. 6/site-packages/django/db/backends/base/base. py", baris 232, di _cursor self. sureconnection() File "/usr/local/lib/python3. 6/site-packages/django/db/backends/base/base. py", baris 216, di sure_connection self. hubungkan () File "/usr/local/lib/python3. 6/site-packages/django/db/utils. py", baris 89, di exit naikkan dj_exc_value. with_traceback(traceback) dari File exc_value "/usr/local/lib/python3. 6/site-packages/django/db/backends/base/base. py", baris 216, di sure_connection self. hubungkan () File "/usr/local/lib/python3. 6/site-packages/django/db/backends/base/base. py", baris 194, di connect self. koneksi = diri sendiri. get_new_connection(conn_params) File "/usr/local/lib/python3. 6/site-packages/Django/db/backends/mysql/base. py", baris 227, di get_new_connection return Database. sambungkan (conn_params) File "/usr/local/lib/python3. 6/site-packages/MySQLdb/init. py", baris 84, di Connect kembalikan Connection(args, **kwargs) File "/usr/local/lib/python3. 6/situs-paket/MySQLdb/koneksi. py", baris 164, di init super(Koneksi, mandiri). init(args, **kwargs2) django. db. utilitas. Kesalahan Operasional. (2005, "Host server MySQL tidak dikenal 'mysql' (-2)") Membersihkan direktori proyek dan variabel berbasis file 00. 01 KESALAHAN. Pekerjaan gagal. kode keluar 1
{apps[@]}" ++ komposisi-docker -f komposisi-docker. yml -f docker-compose-host. yml up -d lms edx. devstack. mysql adalah edx terbaru. devstack. mongo adalah edx terkini. devstack. devpi adalah edx terbaru. devstack. memcached adalah edx terbaru. devstack. lms adalah ++ terbaru untuk aplikasi di "{aplikasi[@]}”
++ docker-compose -f docker-compose. yml -f docker-compose-host. yml up -d studio
edx. devstack. memcached adalah yang terbaru
edx. devstack. mongo mutakhir
edx. devstack. devpi terbaru
edx. devstack. mysql terbaru
edx. devstack. studio terbaru
++ docker-compose exec lms bash -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && NO_PYTHON_UNINSTALL=1 paver install_prereqs'
—> pavelib. prasyarat. install_prereqs
—> pavelib. prasyarat. install_node_prereqs
Node prereqs tidak berubah, melompati…
—> pavelib. prasyarat. install_python_prereqs
—> pavelib. prasyarat. uninstall_python_packages
NO_PYTHON_UNINSTALL diatur. Tidak ada upaya yang akan dilakukan untuk mencopot lib Python lama
Prereqs python tidak berubah, melompati…
pembekuan pip > /edx/app/edxapp/edx-platform/test_root/log/pip_freeze. catatan
- PERINGATAN. Pengguna Mac harus menjalankan ini dari shell lms dan studio
- di docker devstack untuk menghindari kesalahan startup yang mematikan CPU Anda
- Untuk detail lebih lanjut, lihat
++ docker-compose restart lms
Memulai ulang edx. devstack. lm… selesai
++ docker-compose exec lms bash -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && paver update_db --settings devstack_docker'
—> pavelib. server. perbarui_db
—> pavelib. prasyarat. install_prereqs
—> pavelib. prasyarat. install_node_prereqs
Node prereqs tidak berubah, melompati…
—> pavelib. prasyarat. install_python_prereqs
—> pavelib. prasyarat. uninstall_python_packages
NO_PYTHON_UNINSTALL diatur. Tidak ada upaya yang akan dilakukan untuk mencopot lib Python lama
Prereqs python tidak berubah, melompati…
pembekuan pip > /edx/app/edxapp/edx-platform/test_root/log/pip_freeze. catatan
- PERINGATAN. Pengguna Mac harus menjalankan ini dari shell lms dan studio
- di docker devstack untuk menghindari kesalahan startup yang mematikan CPU Anda
- Untuk detail lebih lanjut, lihat
NO_EDXAPP_SUDO=1 EDX_PLATFORM_SETTINGS_OVERRIDE=devstack_docker /edx/bin/edxapp-migrate-lms --traceback --pythonpath=
03-03-2021 11. 43. 00,638 PERINGATAN 68 [py. peringatan] [tidak ada pengguna] [tidak ada ip] peringatan. py. 109 - /edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/newrelic/console. py. 84. Peringatan Penghentian. formatargspec
sudah tidak digunakan lagi sejak Python 3. 5. Gunakan signature
dan objek Signature
secara langsung
prototipe = pembungkus. nama[3. ] + ’ ’ + periksa. formatargspek(
03-03-2021 11. 43. 00,955 PERINGATAN 68 [py. peringatan] [tidak ada pengguna] [tidak ada ip] peringatan. py. 109 - /edx/app/edxapp/edx-platform/lms/djangoapps/course_wiki/plugins/markdownedx/wiki_plugin. py. 7. Peringatan Penghentian. 'etree' sudah usang. Gunakan 'xml. etree. ElementTree’ sebagai gantinya
dari lms. djangoapps. course_wiki. plugin. markdownedx impor mdx_mathjax, mdx_video
03-03-2021 11. 43. 07.841 PERINGATAN 68 [py. peringatan] [tidak ada pengguna] [tidak ada ip] peringatan. py. 109 - /edx/app/edxapp/venvs/edxapp/src/django-wiki/wiki/plugins/links/wiki_plugin. py. 9. Peringatan Penghentian. 'etree' sudah usang. Gunakan 'xml. etree. ElementTree’ sebagai gantinya
dari wiki. plugin. link. mdx. djangowikilinks mengimpor WikiPathExtension
Traceback (panggilan terbaru terakhir)
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/db/backends/base/base. py”, baris 217, di sure_connection
diri sendiri. Menghubung()
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/db/backends/base/base. py”, baris 195, terhubung
diri sendiri. koneksi = diri sendiri. get_new_connection(conn_params)
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/db/backends/mysql/base. py”, baris 227, di get_new_connection
kembali Basis Data. terhubung(**conn_params)
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/MySQLdb/init. py”, baris 130, di Connect
kembalikan Koneksi(*args, **kwargs)
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/MySQLdb/koneksi. py”, baris 185, di init
super(). init(*args, **kwargs2)
MySQLdb. _pengecualian. Kesalahan Operasional. (2005, “Host server MySQL tidak dikenal 'edx. devstack. mysql57 '(22)")
Pengecualian di atas adalah penyebab langsung dari pengecualian berikut
Traceback (panggilan terbaru terakhir)
File “kelola. py”, baris 123, in
eksekusi_from_command_line([sys. argv[0]] + django_args)
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/core/management/init. py”, baris 381, di execution_from_command_line
kegunaan. menjalankan()
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/core/management/init. py”, baris 375, di eksekusi
diri sendiri. ambil_perintah(subperintah). run_from_argv(self. argumen)
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/core/management/base. py”, baris 323, di run_from_argv
diri sendiri. eksekusi(*args, **cmd_options)
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/core/management/base. py”, baris 361, di eksekusi
diri sendiri. memeriksa()
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/core/management/base. py”, baris 387, di centang
all_issues = diri sendiri. _run_checks(
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/core/management/commands/migrate. py”, baris 64, di _run_checks
masalah = run_checks(tags=[Tag. basis data])
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/core/checks/registry. py”, baris 72, di run_checks
new_errors = centang(app_configs=app_configs)
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/core/checks/database. py”, baris 10, di check_database_backends
masalah. memperpanjang (sambungan. validasi. cek(**kwargs))
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/Django/db/backends/mysql/validation. py”, baris 9, di centang
masalah. memperpanjang (diri. _check_sql_mode(**kwargs))
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/Django/db/backends/mysql/validation. py”, baris 13, dalam _check_sql_mode
dengan diri sendiri. koneksi. kursor() sebagai kursor
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/db/backends/base/base. py”, baris 256, di kursor
mengembalikan diri. _kursor()
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/db/backends/base/base. py”, baris 233, di _cursor
diri sendiri. sure_connection()
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/db/backends/base/base. py”, baris 217, di sure_connection
diri sendiri. Menghubung()
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/db/utils. py”, baris 89, di pintu keluar
naikkan dj_exc_value. with_traceback(traceback) dari exc_value
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/db/backends/base/base. py”, baris 217, di sure_connection
diri sendiri. Menghubung()
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/db/backends/base/base. py”, baris 195, terhubung
diri sendiri. koneksi = diri sendiri. get_new_connection(conn_params)
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/django/db/backends/mysql/base. py”, baris 227, di get_new_connection
kembali Basis Data. terhubung(**conn_params)
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/MySQLdb/init. py”, baris 130, di Connect
kembalikan Koneksi(*args, **kwargs)
File “/edx/app/edxapp/venvs/edxapp/lib/python3. 8/site-packages/MySQLdb/koneksi. py”, baris 185, di init
super(). init(*args, **kwargs2)
django. db. utilitas. Kesalahan Operasional. (2005, “Host server MySQL tidak dikenal 'edx. devstack. mysql57 '(22)")
Keluaran Tugas yang Ditangkap
—> pavelib. server. perbarui_db
—> pavelib. prasyarat. install_prereqs
—> pavelib. prasyarat. install_node_prereqs
—> pavelib. prasyarat. install_python_prereqs
—> pavelib. prasyarat. uninstall_python_packages
pembekuan pip > /edx/app/edxapp/edx-platform/test_root/log/pip_freeze. catatan
NO_EDXAPP_SUDO=1 EDX_PLATFORM_SETTINGS_OVERRIDE=devstack_docker /edx/bin/edxapp-migrate-lms --traceback --pythonpath=
Build gagal menjalankan pavelib. server. perbarui_db. Kode pengembalian subproses. 1
Makefile. 44. resep untuk target 'dev. persediaan. lari 'gagal
membuat. *** [dev. persediaan. lari] Kesalahan 1
@nedbat
Saya memecahkan masalah yang sama secara lokal
TLDR Periksa apakah wadah mysql57
sedang berjalan
- Saya menemukan bahwa host
edx.devstack.mysql57
belum dimulai, dan saya menambahkan mysql57
ke depends_on
di ports:
- "0.0.0.0:3306:3306"
0 untuk layanan studio dan lms
lms:
command: bash -c 'smth cmd'
container_name: "edx.${COMPOSE_PROJECT_NAME:-devstack}.lms"
hostname: lms.devstack.edx
depends_on:
- devpi
- mysql
- memcached
- mongo
- discovery
- forum
- firefox
- chrome
- mysql57
_
Sekarang dimulai mysql57
setiap kali
ports:
- "0.0.0.0:3306:3306"
2 dan
ports:
- "0.0.0.0:3306:3306"
3 dimulai
Saya juga menerbitkan port mysql57
ports:
- "0.0.0.0:3306:3306"
2. Langkah ini mungkin tidak diperlukan, tetapi dalam kasus saya perlengkapan sql tidak diterapkan. Menghubungkan ke mysql dengan
ports:
- "0.0.0.0:3306:3306"
_5 pengguna dan kata sandi kosong, saya membuat pengguna
ports:
- "0.0.0.0:3306:3306"
6 dengan pswd
ports:
- "0.0.0.0:3306:3306"
7, database
ports:
- "0.0.0.0:3306:3306"
8 dan
ports:
- "0.0.0.0:3306:3306"
9 secara manual dan memberikan hak istimewa untuk
ports:
- "0.0.0.0:3306:3306"
6
Sesuatu seperti itu
CREATE USER 'edxapp001' IDENTIFIED BY 'password';
CREATE DATABASE 'edxapp' COLLATE 'utf8_general_ci' CHARACTER SET 'utf8';
CREATE DATABASE 'edxapp_csmh' COLLATE utf8_general_ci CHARACTER SET 'utf8';
GRANT ALL PRIVILEGES ON *.* TO 'edxapp001'@'%';
FLUSH PRIVILEGES;
Saya memecahkan kesalahan lain yang sama dengan cara yang sama
P. S. Meskipun cara yang benar adalah membaca dokumentasi, memahami kodenya, dan baru kemudian melakukan sesuatu, tetapi itu benar-benar membunuh keajaibannya