NodeRed代码版本控制
问题描述
之前对于node-red代码的备份都是复制~/.node-red/flows_xxx.json文件并保存n个版本,很烦,即使使用Beyond Compare这种对比软件去对比未美化格式的json文件查看更改内容也是一团糟,
解决问题:JSON 格式美化
搜索时发现可以通过更改~/.node-red/settings.js
中的设置使flows_xxx.json
文件保存时就美化格式。
之前对于node-red代码的备份都是复制~/.node-red/flows_xxx.json文件并保存n个版本,很烦,即使使用Beyond Compare这种对比软件去对比未美化格式的json文件查看更改内容也是一团糟,
搜索时发现可以通过更改~/.node-red/settings.js
中的设置使flows_xxx.json
文件保存时就美化格式。
在视图删除某个远程分支的时候显示:remote ref does not exist
解决方案是首先清除远程分支的本地缓存:git fetch -p origin
可以看到,我们要删除的远程分支其实已经删除了。
Gitlab
服务器刚进行完数据恢复
所有的旧仓库无法进行git push
操作
错误提示error: unpack failed: unable to create temporary object directory
但是新增的仓库,可以正常进行git push
升级时会清空环境设置
这一点群晖有点。。。
基本上只要把
GITLAB_HTTPS=true
SSL_SELF_SIGNED=true
给加回来
再把端口号从80
改为443
即可
今天打算把 Gitlab 从 11 版本升级到 12 版本,按默认的步骤试了很多次都没成功。
真不甘心,找了半天,终于在 PostgreSQL 日志里面,发现了错误
command: "/usr/lib/postgresql/10/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "/var/lib/postgresql/10/main" -o "-p 50432 -c autovacuum=off -c autovacuum_freeze_max_age=2000000000 -c config_file=/var/lib/postgresql/10/main/postgresql.conf --hba_file=/var/lib/postgresql/10/main/pg_hba.conf --ident_file=/var/lib/postgresql/10/main/pg_ident.conf -c listen_addresses='' -c unix_socket_permissions=0700" start >> "pg_upgrade_server.log" 2>&1
pg_ctl: another server might be running; trying to start server anyway
waiting for server to start....2021-08-23 07:11:37.208 UTC [1385] FATAL: data directory "/var/lib/postgresql/10/main" has group or world access
2021-08-23 07:11:37.208 UTC [1385] DETAIL: Permissions should be u=rwx (0700).
stopped waiting
pg_ctl: could not start server
Examine the log output.
关键的两行日志如下:
2021-08-23 07:11:37.208 UTC [1385] FATAL: data directory "/var/lib/postgresql/10/main" has group or world access
2021-08-23 07:11:37.208 UTC [1385] DETAIL: Permissions should be u=rwx (0700).
stopped waiting
好久没关注 Proxmox VE 的官网。
直至前几天推荐 PVE 给同事使用时,才惊觉又升级大版本了。
作为升级强迫症患者,当然会选择立即升级到最新版本。
很早之前经历过从 PVE 5.x 升级到 6.0 的过程,现在又要开始 PVE 6.4 升级到 7.0。
总之,老老实实看官方教程就对了。
Upgrade from Proxmox VE 6.x to 7.0
Upgrade from Proxmox VE 5.x to 6.0