forgejo/models/migrations
wxiaoguang 042cac5fed
Improve install code to avoid low-level mistakes. (#17779)
* Improve install code to avoid low-level mistakes.

If a user tries to do a re-install in a Gitea database, they gets a warning and double check.
When Gitea runs, it never create empty app.ini automatically.

Also some small (related) refactoring:

* Refactor db.InitEngine related logic make it more clean (especially for the install code)
* Move some i18n strings out from setting.go to make the setting.go can be easily maintained.
* Show errors in CLI code if an incorrect app.ini is used.
* APP_DATA_PATH is created when installing, and checked when starting (no empty directory is created any more).
2021-12-01 15:50:01 +08:00
..
fixtures
migrations.go
migrations_test.go Improve install code to avoid low-level mistakes. (#17779) 2021-12-01 15:50:01 +08:00
testlogger_test.go
v70.go
v71.go
v72.go
v73.go
v74.go
v75.go
v76.go
v77.go
v78.go
v79.go
v80.go
v81.go
v82.go
v83.go
v84.go
v85.go
v86.go
v87.go
v88.go
v89.go
v90.go
v91.go
v92.go
v93.go
v94.go
v95.go
v96.go
v97.go
v98.go
v99.go
v100.go
v101.go
v102.go
v103.go
v104.go
v105.go
v106.go
v107.go
v108.go
v109.go
v110.go
v111.go
v112.go
v113.go
v114.go
v115.go
v116.go
v117.go
v118.go
v119.go
v120.go
v121.go
v122.go
v123.go
v124.go
v125.go
v126.go
v127.go
v128.go
v129.go
v130.go
v131.go
v132.go
v133.go
v134.go
v135.go
v136.go
v137.go
v138.go
v139.go
v140.go
v141.go
v142.go
v143.go
v144.go
v145.go
v146.go
v147.go
v148.go
v149.go
v150.go
v151.go
v152.go
v153.go
v154.go
v155.go
v156.go
v157.go
v158.go
v159.go
v160.go
v161.go
v162.go
v163.go
v164.go
v165.go
v166.go
v167.go
v168.go
v169.go
v170.go
v171.go
v172.go
v173.go
v174.go
v175.go
v176.go
v176_test.go
v177.go
v177_test.go
v178.go
v179.go
v180.go
v181.go
v181_test.go
v182.go
v182_test.go
v183.go
v184.go
v185.go
v186.go
v187.go
v188.go
v189.go
v189_test.go
v190.go
v191.go
v192.go
v193.go
v193_test.go
v194.go
v195.go
v195_test.go
v196.go
v197.go
v198.go
v199.go
v200.go
v201.go
v202.go