Giter Club home page Giter Club logo

Comments (8)

hrasoul2 avatar hrasoul2 commented on May 29, 2024

استاد با کلی گشتن یکم متوجه شدم باید اسکریپت رو چطور اجرا کرد
من فایل db.sqlite3 رو از سرور قبلی برداشتم و اسمشو تغییر دادم به db-old.sqlite3
تو سرور جدید پنل رو نصب کردم و بجای فایل db.sqlite3 تو محل نصب /var/www/site/back-end/db/ فایل db-old.sqlite3 سرور قبلی رو قرار دادم و این دستور رو اجرا کردم
/var/www/site/back-end/venv/bin/python3 manage.py migrate_to_new --old-path /OLD_PATH/db-old.sqlite3
اما اخطار فایل manage.py موجود نمیباشید داد
/var/www/site/back-end/venv/bin/python3: can't open file 'manage.py': [Errno 2] No such file or directory
واسه همین گفتم باید باید ادرس manage.py رو بدم و اینو اجرا کردم
/var/www/site/back-end/venv/bin/python3 /var/www/site/back-end/manage.py migrate_to_new --old-path /OLD_PATH/db-old.sqlite3
اما با اجرای این دستور هم همچین اخطاری بهم داد
django.db.utils.OperationalError: no such table: app_ocservgroup
البته خیلی طولانی بود این خط اخرش بود
و خلاصه اینکه درست نشد دیگه
نه با راه قبلی که گفتم و نه با این راه
اگه بشه اشکال منو بگید خیلی ممنون میشم ازتون

from ocserv-users-management.

mmtaee avatar mmtaee commented on May 29, 2024

سلام .
ابتدا کامند pwd را در مسیر فایل قدیم دیتابیس بزنید جاییکه این فایل (db-old.sqlite3) موجود هست . بعد مسیر را کپی کنید جای مقدار OLD_PATH بزارید مشکل حل میشه .

from ocserv-users-management.

hrasoul2 avatar hrasoul2 commented on May 29, 2024

خیلی ممنونم بابت اینکه جوابمو دادید

من الان فایل db-old.sqlite3 رو تو مسیر روت گذاشتم /root/db-old.sqlite3 و دستور pwd -L /root/ رو اجرا کردم و اینو بهم نشون داد /root
و بعد این دستور رو اجرا کردم
/var/www/site/back-end/venv/bin/python3 /var/www/site/back-end/manage.py migrate_to_new --old-path /root/db-old.sqlite3
اما الان همچین اخطار نشونم میده
CommandError: Error executing SQL query: no such column: app_ocservuser.oc_username

ببخشید واقعا انقد سوالای زیاد میپرسم
من خیلی مبتدی هستم در حدی که کامند pwd رو سرچ کردم چطور اجرا کنم
فقط اگه من چیو دارم غلط میزنم یا از قلم انداختم ممنونتون میشم

در واقع نمیدونم باید تو کدوم دایرکتوری باشم بنظرم مشکل همینه
وقتی تو root هستم
var/www/site/back-end/venv/bin/python3 manage.py
این دستور میزنم میگه اصن manage.py رو ندارم
وقتی
/var/www/site/back-end/venv/bin/python3 /var/www/site/back-end/manage.py migrate_to_new --old-path /root/db-old.sqlite3
اینو میزنم
CommandError: Error executing SQL query: no such column: app_ocservuser.oc_username
اینو اخطار میده

مشکلم کجاس؟

الان شما فرض کن فایل db-old.sqlite3 رو تو پوشه /root/ گذاشتم

بعدش چه دستوراتی باید اجرا کنم ؟

from ocserv-users-management.

hrasoul2 avatar hrasoul2 commented on May 29, 2024

واقعا الان چند روزه درگیر اینم چندتا نکته فهمیدم ولی نمیتونم این مسئله روحل کنم
اشتباه من کجاس که جواب نمیده؟ببخشید که انقد مصرانه پیام میزارم

from ocserv-users-management.

mmtaee avatar mmtaee commented on May 29, 2024

CommandError: Error executing SQL query: no such column: app_ocservuser.oc_username
این خطا نشون میده که دیتابیس رو لود کرده اما دیتابیس ستون یوزر رو نداره . اگر میتونی دیتابیس رو با ابزار های آنلاین یا نرم افزار باز کنید و ببینید که جدول
app_ocservuser
وجود دارد یا نه . اگر موجود بود اطلاع بدهید دوباره تست کنم . من چندجا تا حالا ریستور کردم و مشکلی نبوده .

from ocserv-users-management.

hrasoul2 avatar hrasoul2 commented on May 29, 2024

همین الان چک کردم فایل رو این ستون بود و یوزر هارو داره تو ستون app_ocservuser
حالا بازم براتون ضمیمه میکنم فایل رو خودتون مشاهده بکنید ببینید ایرادی داره دیتا بیس
یا دستوری که میزنم ایراد داره
چیزی که فهمیدم اینه که manage.py که باید اجرا شه همونی هست که تو مسیر /var/www/site/ هستش
و حتی db-old.sqlite3 رو هم تو همین مسیر میزارم و تستش میکنم
فایل رو ضمیمه کردم تو زیپ

from ocserv-users-management.

hrasoul2 avatar hrasoul2 commented on May 29, 2024

db-old.zip

from ocserv-users-management.

ohum123 avatar ohum123 commented on May 29, 2024

Same issue

from ocserv-users-management.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.