Etherpad-lite: Kompatibilitas Nodejs 14 di stable

Dibuat pada 15 Mei 2020  ·  6Komentar  ·  Sumber: ether/etherpad-lite

Hijrah disana,

pertama-tama terima kasih atas proyek hebat Anda!

Saya ingin meninggalkan catatan bahwa saya baru saja menghabiskan beberapa jam mencoba men-debug mengapa instance saya tidak dapat dimulai dalam wadah yang diperbarui. Backend db kotor berfungsi dengan baik, tetapi menggunakan startup backend postgres hanya akan hang selamanya. Ternyata, masalahnya adalah saya menggunakan nodejs 14 dan tampaknya ada sesuatu yang berubah tentang janji (tidak menyelam lebih dalam ke dalamnya, maaf) dan kode berikut akan dilewati:

server.js

...
  db.init()
    .then(plugins.update)
    .then(function() { <============== this apparently does not work on node 14 for whatever reasons
      console.info("Installed plugins: " + plugins.formatPluginsWithVersion());
      console.debug("Installed parts:\n" + plugins.formatParts());
      console.debug("Installed hooks:\n" + plugins.formatHooks());

      // Call loadSettings hook
      hooks.aCallAll("loadSettings", { settings: settings });

      // initalize the http server
      hooks.callAll("createServer", {});
    })
    .catch(function(e) {
      console.error("exception thrown: " + e.message);
      if (e.stack) {
        console.log(e.stack);
      }
      process.exit(1);
    });
});

Jadi kembali ke nodejs 10 memecahkan masalah.

Saya hanya ingin memberi tahu Anda - mungkin Anda dapat menambahkan sesuatu ke cabang stabil (apakah sudah diperbaiki pada master? Tidak memeriksa) yang setidaknya memperingatkan pengguna. Atau mendokumentasikannya di suatu tempat.

salam Hormat

Needs confirmation Upstream bug

Semua 6 komentar

Silakan coba ueber 0.4.9 hanya jika berhasil?

Saya menulis ulang sebagian besar ueber, jadi mungkin penulisan ulang saya diperbaiki..

UeberDB juga memperkenalkan CI di cabang saya tetapi simpul ada di v12.16.3

Saya baru saja mengubah ini untuk menggunakan node 14.. Mari kita lihat bagaimana kinerjanya...

https://github.com/ether/ueberDB/tree/dirtyref untuk referensi. ini masalah ueberdb btw bukan masalah etherpad :)

node 14.2 dan pg terlihat baik-baik saja dalam pengujian ...

travis_fold:start:worker_info
[0K[33;1mWorker information[0m
hostname: 9487279d-5f65-4995-a576-d0c53c78f2bb@1.worker-org-db8cd8d97-9vlkt.gce-production-1
version: v6.2.8 https://github.com/travis-ci/worker/tree/6d3048d96b26562be21fa1a8b8144f4c4cecd083
instance: travis-job-9822ae1f-5435-4582-811a-b503b1f164be travis-ci-sardonyx-xenial-1553530528-f909ac5 (via amqp)
startup: 6.171237531s
travis_fold:end:worker_info
[0Ktravis_time:start:1640f65e
[0Ktravis_time:end:1640f65e:start=1589498511397429061,finish=1589498511529256025,duration=131826964,event=no_world_writable_dirs
[0Ktravis_time:start:00ff324a
[0Ktravis_time:end:00ff324a:start=1589498511532182673,finish=1589498511539417204,duration=7234531,event=agent
[0Ktravis_time:start:01e82ecd
[0Ktravis_time:end:01e82ecd:start=1589498511542020098,finish=1589498511543905990,duration=1885892,event=check_unsupported
[0Ktravis_time:start:0e963c28
[0Ktravis_fold:start:system_info
[0K[33;1mBuild system information[0m
Build language: node_js
Build dist: xenial
Build id: 687234829
Job id: 687234830
Runtime kernel version: 4.15.0-1028-gcp
travis-build version: b681de9d
[34m[1mBuild image provisioning date and time[0m
Mon Mar 25 16:43:24 UTC 2019
[34m[1mOperating System Details[0m
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.6 LTS
Release:    16.04
Codename:   xenial
[34m[1mSystemd Version[0m
systemd 229
[34m[1mCookbooks Version[0m
42e42e4 https://github.com/travis-ci/travis-cookbooks/tree/42e42e4
[34m[1mgit version[0m
git version 2.21.0
[34m[1mbash version[0m
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
[34m[1mgcc version[0m
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609
[34m[1mdocker version[0m
Client:
 Version:           18.06.0-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        0ffa825
 Built:             Wed Jul 18 19:11:02 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.0-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       0ffa825
  Built:            Wed Jul 18 19:09:05 2018
  OS/Arch:          linux/amd64
  Experimental:     false
[34m[1mclang version[0m
clang version 7.0.0 (tags/RELEASE_700/final)
[34m[1mjq version[0m
jq-1.5
[34m[1mbats version[0m
Bats 0.4.0
[34m[1mshellcheck version[0m
0.6.0
[34m[1mshfmt version[0m
v2.6.3
[34m[1mccache version[0m
3.2.4
[34m[1mcmake version[0m
cmake version 3.12.4
[34m[1mheroku version[0m
heroku/7.22.7 linux-x64 node-v11.10.1
[34m[1mimagemagick version[0m
Version: ImageMagick 6.8.9-9 Q16 x86_64 2018-09-28 http://www.imagemagick.org
[34m[1mmd5deep version[0m
4.4
[34m[1mmercurial version[0m
version 4.8
[34m[1mmysql version[0m
mysql  Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using  EditLine wrapper
[34m[1mopenssl version[0m
OpenSSL 1.0.2g  1 Mar 2016
[34m[1mpacker version[0m
1.3.3
[34m[1mpostgresql client version[0m
psql (PostgreSQL) 10.7 (Ubuntu 10.7-1.pgdg16.04+1)
[34m[1mragel version[0m
Ragel State Machine Compiler version 6.8 Feb 2013
[34m[1msudo version[0m
1.8.16
[34m[1mgzip version[0m
gzip 1.6
[34m[1mzip version[0m
Zip 3.0
[34m[1mvim version[0m
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:44:48)
[34m[1miptables version[0m
iptables v1.6.0
[34m[1mcurl version[0m
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
[34m[1mwget version[0m
GNU Wget 1.17.1 built on linux-gnu.
[34m[1mrsync version[0m
rsync  version 3.1.1  protocol version 31
[34m[1mgimme version[0m
v1.5.3
[34m[1mnvm version[0m
0.34.0
[34m[1mperlbrew version[0m
/home/travis/perl5/perlbrew/bin/perlbrew  - App::perlbrew/0.86
[34m[1mphpenv version[0m
rbenv 1.1.2
[34m[1mrvm version[0m
rvm 1.29.7 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
[34m[1mdefault ruby version[0m
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]
[34m[1mCouchDB version[0m
couchdb 1.6.1
[34m[1mElasticSearch version[0m
5.5.0
[34m[1mInstalled Firefox version[0m
firefox 63.0.1
[34m[1mMongoDB version[0m
MongoDB 4.0.7
[34m[1mPhantomJS version[0m
2.1.1
[34m[1mPre-installed PostgreSQL versions[0m
9.4.21
9.5.16
9.6.12
[34m[1mRedis version[0m
redis-server 5.0.4
[34m[1mPre-installed Go versions[0m
1.11.1
[34m[1mmvn version[0m
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T18:41:47Z)
[34m[1mgradle version[0m
Gradle 4.10.2!
[34m[1mlein version[0m
Leiningen 2.9.1 on Java 11.0.2 OpenJDK 64-Bit Server VM
[34m[1mPre-installed Node.js versions[0m
v10.15.3
v11.0.0
v4.9.1
v6.17.0
v8.12.0
v8.15.1
v8.9
[34m[1mphpenv versions[0m
  system
  5.6
  5.6.40
  7.1
  7.1.27
  7.2
* 7.2.15 (set by /home/travis/.phpenv/version)
  hhvm
  hhvm-stable
[34m[1mcomposer --version[0m
Composer version 1.8.4 2019-02-11 10:52:10
[34m[1mPre-installed Ruby versions[0m
ruby-2.3.8
ruby-2.4.5
ruby-2.5.3
travis_fold:end:system_info
[0K
travis_time:end:0e963c28:start=1589498511546405719,finish=1589498511551658125,duration=5252406,event=show_system_info
[0Ktravis_time:start:09c8798a
[0Ktravis_time:end:09c8798a:start=1589498511554252490,finish=1589498511565747363,duration=11494873,event=rm_riak_source
[0Ktravis_time:start:03b2b572
[0Ktravis_time:end:03b2b572:start=1589498511568317998,finish=1589498511573106787,duration=4788789,event=fix_rwky_redis
[0Ktravis_time:start:265734da
[0Ktravis_time:end:265734da:start=1589498511576209140,finish=1589498511974615602,duration=398406462,event=wait_for_network
[0Ktravis_time:start:0300b3b2
[0Ktravis_time:end:0300b3b2:start=1589498511977258412,finish=1589498512159423124,duration=182164712,event=update_apt_keys
[0Ktravis_time:start:314b5af1
[0Ktravis_time:end:314b5af1:start=1589498512162164856,finish=1589498512210038935,duration=47874079,event=fix_hhvm_source
[0Ktravis_time:start:003704f7
[0Ktravis_time:end:003704f7:start=1589498512212648228,finish=1589498512214877196,duration=2228968,event=update_mongo_arch
[0Ktravis_time:start:1a821cd5
[0Ktravis_time:end:1a821cd5:start=1589498512217372571,finish=1589498512253311148,duration=35938577,event=fix_sudo_enabled_trusty
[0Ktravis_time:start:16feaf7c
[0Ktravis_time:end:16feaf7c:start=1589498512255743233,finish=1589498512257513077,duration=1769844,event=update_glibc
[0Ktravis_time:start:0213bb39
[0Ktravis_time:end:0213bb39:start=1589498512260000831,finish=1589498512266724283,duration=6723452,event=clean_up_path
[0Ktravis_time:start:171789c6
[0Ktravis_time:end:171789c6:start=1589498512269238812,finish=1589498512275863639,duration=6624827,event=fix_resolv_conf
[0Ktravis_time:start:35d7dbb5
[0Ktravis_time:end:35d7dbb5:start=1589498512278471425,finish=1589498512285885784,duration=7414359,event=fix_etc_hosts
[0Ktravis_time:start:064292b1
[0Ktravis_time:end:064292b1:start=1589498512288235270,finish=1589498512295370416,duration=7135146,event=fix_mvn_settings_xml
[0Ktravis_time:start:0524c0cd
[0Ktravis_time:end:0524c0cd:start=1589498512297847378,finish=1589498512305522679,duration=7675301,event=no_ipv6_localhost
[0Ktravis_time:start:0dd5fc22
[0Ktravis_time:end:0dd5fc22:start=1589498512307971271,finish=1589498512309885492,duration=1914221,event=fix_etc_mavenrc
[0Ktravis_time:start:0481e288
[0Ktravis_time:end:0481e288:start=1589498512312427270,finish=1589498512315025109,duration=2597839,event=fix_wwdr_certificate
[0Ktravis_time:start:0172f126
[0Ktravis_time:end:0172f126:start=1589498512317534763,finish=1589498512337475380,duration=19940617,event=put_localhost_first
[0Ktravis_time:start:07bb6196
[0Ktravis_time:end:07bb6196:start=1589498512339913349,finish=1589498512342122335,duration=2208986,event=home_paths
[0Ktravis_time:start:007812bc
[0Ktravis_time:end:007812bc:start=1589498512344496146,finish=1589498512355310728,duration=10814582,event=disable_initramfs
[0Ktravis_time:start:11325e82
[0Ktravis_time:end:11325e82:start=1589498512357761302,finish=1589498512596493943,duration=238732641,event=disable_ssh_roaming
[0Ktravis_time:start:0ea87606
[0Ktravis_time:end:0ea87606:start=1589498512599275308,finish=1589498512601284143,duration=2008835,event=debug_tools
[0Ktravis_time:start:029cff94
[0Ktravis_time:end:029cff94:start=1589498512603861937,finish=1589498512606419323,duration=2557386,event=uninstall_oclint
[0Ktravis_time:start:20e9ee6a
[0Ktravis_time:end:20e9ee6a:start=1589498512608916422,finish=1589498512611429731,duration=2513309,event=rvm_use
[0Ktravis_time:start:2d639a90
[0Ktravis_time:end:2d639a90:start=1589498512614104914,finish=1589498512620643966,duration=6539052,event=rm_etc_boto_cfg
[0Ktravis_time:start:10762ed8
[0Ktravis_time:end:10762ed8:start=1589498512623131489,finish=1589498512625227595,duration=2096106,event=rm_oraclejdk8_symlink
[0Ktravis_time:start:29f2548c
[0Ktravis_time:end:29f2548c:start=1589498512627736553,finish=1589498512723886868,duration=96150315,event=enable_i386
[0Ktravis_time:start:07600089
[0Ktravis_time:end:07600089:start=1589498512726704765,finish=1589498512732108681,duration=5403916,event=update_rubygems
[0Ktravis_time:start:0301279e
[0Ktravis_time:end:0301279e:start=1589498512734592922,finish=1589498513473799766,duration=739206844,event=ensure_path_components
[0Ktravis_time:start:2c28dd30
[0Ktravis_time:end:2c28dd30:start=1589498513476716170,finish=1589498513478688842,duration=1972672,event=redefine_curl
[0Ktravis_time:start:0ede3b8c
[0Ktravis_time:end:0ede3b8c:start=1589498513481219443,finish=1589498513483084276,duration=1864833,event=nonblock_pipe
[0Ktravis_time:start:20c5b470
[0Ktravis_time:end:20c5b470:start=1589498513485485654,finish=1589498519517528723,duration=6032043069,event=apt_get_update
[0Ktravis_time:start:0af58ef5
[0Ktravis_time:end:0af58ef5:start=1589498519520646059,finish=1589498519522815160,duration=2169101,event=deprecate_xcode_64
[0Ktravis_time:start:00d54350
[0Ktravis_time:end:00d54350:start=1589498519525511682,finish=1589498521975832047,duration=2450320365,event=update_heroku
[0Ktravis_time:start:10e4e15f
[0Ktravis_time:end:10e4e15f:start=1589498521979138804,finish=1589498521981383554,duration=2244750,event=shell_session_update
[0Ktravis_time:start:10dda469
[0Ktravis_fold:start:docker_mtu
[0Ktravis_fold:end:docker_mtu
[0Ktravis_time:end:10dda469:start=1589498521984150872,finish=1589498524167266538,duration=2183115666,event=set_docker_mtu
[0Ktravis_time:start:04f2f61c
[0Ktravis_fold:start:resolvconf
[0Ktravis_fold:end:resolvconf
[0Ktravis_time:end:04f2f61c:start=1589498524172233232,finish=1589498524232060079,duration=59826847,event=resolvconf
[0Ktravis_time:start:00d58370
[0Ktravis_time:end:00d58370:start=1589498524235340887,finish=1589498524355158480,duration=119817593,event=maven_central_mirror
[0Ktravis_time:start:08aac662
[0Ktravis_time:end:08aac662:start=1589498524357880081,finish=1589498524446093617,duration=88213536,event=maven_https
[0Ktravis_time:start:02cd2a06
[0Ktravis_fold:start:services
[0Ktravis_time:start:009e0104
[0K$ sudo systemctl start docker
travis_time:end:009e0104:start=1589498524452895354,finish=1589498524463563619,duration=10668265,event=prepare
[0Ktravis_time:start:1ebaa3dd
[0K$ sudo systemctl start mysql
travis_time:end:1ebaa3dd:start=1589498524466581223,finish=1589498525521354708,duration=1054773485,event=prepare
[0Ktravis_time:start:0312968a
[0K$ travis_setup_postgresql
[33;1mStarting PostgreSQL v9.6[0K
sudo systemctl start [email protected]
travis_time:end:0312968a:start=1589498525553002060,finish=1589498528476779132,duration=2923777072,event=prepare
[0Ktravis_time:start:1c12dac1
[0K$ sudo systemctl start couchdb
travis_time:end:1c12dac1:start=1589498528480115437,finish=1589498528498125291,duration=18009854,event=prepare
[0Ktravis_time:start:08e3bac9
[0K$ sudo systemctl start sqlite3
Failed to start sqlite3.service: Unit sqlite3.service not found.
travis_time:end:08e3bac9:start=1589498528502340514,finish=1589498528513198483,duration=10857969,event=prepare
[0Ktravis_time:start:2ca3a124
[0K$ sudo systemctl start redis-server
travis_time:end:2ca3a124:start=1589498528516290851,finish=1589498528585103434,duration=68812583,event=prepare
[0Ktravis_time:start:10d1284d
[0K$ sudo systemctl start cassandra
Failed to start cassandra.service: Unit cassandra.service not found.
travis_time:end:10d1284d:start=1589498528589581439,finish=1589498528603501576,duration=13920137,event=prepare
[0Ktravis_time:start:05dc8c01
[0K$ sudo systemctl start elasticsearch
travis_time:end:05dc8c01:start=1589498528608789822,finish=1589498528632131417,duration=23341595,event=prepare
[0Ktravis_time:start:13fe061e
[0K$ sudo systemctl start rethinkdb
Failed to start rethinkdb.service: Unit rethinkdb.service not found.
travis_time:end:13fe061e:start=1589498528636427730,finish=1589498528652610169,duration=16182439,event=prepare
[0Ktravis_fold:end:services
[0Ktravis_time:end:13fe061e:start=1589498528636427730,finish=1589498531657199822,duration=3020772092,event=services
[0Ktravis_time:start:0220de48
[0Ktravis_time:end:0220de48:start=1589498531661004712,finish=1589498531663622706,duration=2617994,event=fix_ps4
[0Ktravis_time:start:04d3a1e0
[0K
travis_fold:start:git.checkout
[0Ktravis_time:start:17a328e9
[0K$ git clone --depth=50 --branch=dirtyref https://github.com/ether/ueberDB.git ether/ueberDB
Cloning into 'ether/ueberDB'...
remote: Enumerating objects: 245, done.[K
remote: Counting objects:   0% (1/245)[K
remote: Counting objects:   1% (3/245)[K
remote: Counting objects:   2% (5/245)[K
remote: Counting objects:   3% (8/245)[K
remote: Counting objects:   4% (10/245)[K
remote: Counting objects:   5% (13/245)[K
remote: Counting objects:   6% (15/245)[K
remote: Counting objects:   7% (18/245)[K
remote: Counting objects:   8% (20/245)[K
remote: Counting objects:   9% (23/245)[K
remote: Counting objects:  10% (25/245)[K
remote: Counting objects:  11% (27/245)[K
remote: Counting objects:  12% (30/245)[K
remote: Counting objects:  13% (32/245)[K
remote: Counting objects:  14% (35/245)[K
remote: Counting objects:  15% (37/245)[K
remote: Counting objects:  16% (40/245)[K
remote: Counting objects:  17% (42/245)[K
remote: Counting objects:  18% (45/245)[K
remote: Counting objects:  19% (47/245)[K
remote: Counting objects:  20% (49/245)[K
remote: Counting objects:  21% (52/245)[K
remote: Counting objects:  22% (54/245)[K
remote: Counting objects:  23% (57/245)[K
remote: Counting objects:  24% (59/245)[K
remote: Counting objects:  25% (62/245)[K
remote: Counting objects:  26% (64/245)[K
remote: Counting objects:  27% (67/245)[K
remote: Counting objects:  28% (69/245)[K
remote: Counting objects:  29% (72/245)[K
remote: Counting objects:  30% (74/245)[K
remote: Counting objects:  31% (76/245)[K
remote: Counting objects:  32% (79/245)[K
remote: Counting objects:  33% (81/245)[K
remote: Counting objects:  34% (84/245)[K
remote: Counting objects:  35% (86/245)[K
remote: Counting objects:  36% (89/245)[K
remote: Counting objects:  37% (91/245)[K
remote: Counting objects:  38% (94/245)[K
remote: Counting objects:  39% (96/245)[K
remote: Counting objects:  40% (98/245)[K
remote: Counting objects:  41% (101/245)[K
remote: Counting objects:  42% (103/245)[K
remote: Counting objects:  43% (106/245)[K
remote: Counting objects:  44% (108/245)[K
remote: Counting objects:  45% (111/245)[K
remote: Counting objects:  46% (113/245)[K
remote: Counting objects:  47% (116/245)[K
remote: Counting objects:  48% (118/245)[K
remote: Counting objects:  49% (121/245)[K
remote: Counting objects:  50% (123/245)[K
remote: Counting objects:  51% (125/245)[K
remote: Counting objects:  52% (128/245)[K
remote: Counting objects:  53% (130/245)[K
remote: Counting objects:  54% (133/245)[K
remote: Counting objects:  55% (135/245)[K
remote: Counting objects:  56% (138/245)[K
remote: Counting objects:  57% (140/245)[K
remote: Counting objects:  58% (143/245)[K
remote: Counting objects:  59% (145/245)[K
remote: Counting objects:  60% (147/245)[K
remote: Counting objects:  61% (150/245)[K
remote: Counting objects:  62% (152/245)[K
remote: Counting objects:  63% (155/245)[K
remote: Counting objects:  64% (157/245)[K
remote: Counting objects:  65% (160/245)[K
remote: Counting objects:  66% (162/245)[K
remote: Counting objects:  67% (165/245)[K
remote: Counting objects:  68% (167/245)[K
remote: Counting objects:  69% (170/245)[K
remote: Counting objects:  70% (172/245)[K
remote: Counting objects:  71% (174/245)[K
remote: Counting objects:  72% (177/245)[K
remote: Counting objects:  73% (179/245)[K
remote: Counting objects:  74% (182/245)[K
remote: Counting objects:  75% (184/245)[K
remote: Counting objects:  76% (187/245)[K
remote: Counting objects:  77% (189/245)[K
remote: Counting objects:  78% (192/245)[K
remote: Counting objects:  79% (194/245)[K
remote: Counting objects:  80% (196/245)[K
remote: Counting objects:  81% (199/245)[K
remote: Counting objects:  82% (201/245)[K
remote: Counting objects:  83% (204/245)[K
remote: Counting objects:  84% (206/245)[K
remote: Counting objects:  85% (209/245)[K
remote: Counting objects:  86% (211/245)[K
remote: Counting objects:  87% (214/245)[K
remote: Counting objects:  88% (216/245)[K
remote: Counting objects:  89% (219/245)[K
remote: Counting objects:  90% (221/245)[K
remote: Counting objects:  91% (223/245)[K
remote: Counting objects:  92% (226/245)[K
remote: Counting objects:  93% (228/245)[K
remote: Counting objects:  94% (231/245)[K
remote: Counting objects:  95% (233/245)[K
remote: Counting objects:  96% (236/245)[K
remote: Counting objects:  97% (238/245)[K
remote: Counting objects:  98% (241/245)[K
remote: Counting objects:  99% (243/245)[K
remote: Counting objects: 100% (245/245)[K
remote: Counting objects: 100% (245/245), done.[K
remote: Compressing objects:   0% (1/131)[K
remote: Compressing objects:   1% (2/131)[K
remote: Compressing objects:   2% (3/131)[K
remote: Compressing objects:   3% (4/131)[K
remote: Compressing objects:   4% (6/131)[K
remote: Compressing objects:   5% (7/131)[K
remote: Compressing objects:   6% (8/131)[K
remote: Compressing objects:   7% (10/131)[K
remote: Compressing objects:   8% (11/131)[K
remote: Compressing objects:   9% (12/131)[K
remote: Compressing objects:  10% (14/131)[K
remote: Compressing objects:  11% (15/131)[K
remote: Compressing objects:  12% (16/131)[K
remote: Compressing objects:  13% (18/131)[K
remote: Compressing objects:  14% (19/131)[K
remote: Compressing objects:  15% (20/131)[K
remote: Compressing objects:  16% (21/131)[K
remote: Compressing objects:  17% (23/131)[K
remote: Compressing objects:  18% (24/131)[K
remote: Compressing objects:  19% (25/131)[K
remote: Compressing objects:  20% (27/131)[K
remote: Compressing objects:  21% (28/131)[K
remote: Compressing objects:  22% (29/131)[K
remote: Compressing objects:  23% (31/131)[K
remote: Compressing objects:  24% (32/131)[K
remote: Compressing objects:  25% (33/131)[K
remote: Compressing objects:  26% (35/131)[K
remote: Compressing objects:  27% (36/131)[K
remote: Compressing objects:  28% (37/131)[K
remote: Compressing objects:  29% (38/131)[K
remote: Compressing objects:  30% (40/131)[K
remote: Compressing objects:  31% (41/131)[K
remote: Compressing objects:  32% (42/131)[K
remote: Compressing objects:  33% (44/131)[K
remote: Compressing objects:  34% (45/131)[K
remote: Compressing objects:  35% (46/131)[K
remote: Compressing objects:  36% (48/131)[K
remote: Compressing objects:  37% (49/131)[K
remote: Compressing objects:  38% (50/131)[K
remote: Compressing objects:  39% (52/131)[K
remote: Compressing objects:  40% (53/131)[K
remote: Compressing objects:  41% (54/131)[K
remote: Compressing objects:  42% (56/131)[K
remote: Compressing objects:  43% (57/131)[K
remote: Compressing objects:  44% (58/131)[K
remote: Compressing objects:  45% (59/131)[K
remote: Compressing objects:  46% (61/131)[K
remote: Compressing objects:  47% (62/131)[K
remote: Compressing objects:  48% (63/131)[K
remote: Compressing objects:  49% (65/131)[K
remote: Compressing objects:  50% (66/131)[K
remote: Compressing objects:  51% (67/131)[K
remote: Compressing objects:  52% (69/131)[K
remote: Compressing objects:  53% (70/131)[K
remote: Compressing objects:  54% (71/131)[K
remote: Compressing objects:  55% (73/131)[K
remote: Compressing objects:  56% (74/131)[K
remote: Compressing objects:  57% (75/131)[K
remote: Compressing objects:  58% (76/131)[K
remote: Compressing objects:  59% (78/131)[K
remote: Compressing objects:  60% (79/131)[K
remote: Compressing objects:  61% (80/131)[K
remote: Compressing objects:  62% (82/131)[K
remote: Compressing objects:  63% (83/131)[K
remote: Compressing objects:  64% (84/131)[K
remote: Compressing objects:  65% (86/131)[K
remote: Compressing objects:  66% (87/131)[K
remote: Compressing objects:  67% (88/131)[K
remote: Compressing objects:  68% (90/131)[K
remote: Compressing objects:  69% (91/131)[K
remote: Compressing objects:  70% (92/131)[K
remote: Compressing objects:  71% (94/131)[K
remote: Compressing objects:  72% (95/131)[K
remote: Compressing objects:  73% (96/131)[K
remote: Compressing objects:  74% (97/131)[K
remote: Compressing objects:  75% (99/131)[K
remote: Compressing objects:  76% (100/131)[K
remote: Compressing objects:  77% (101/131)[K
remote: Compressing objects:  78% (103/131)[K
remote: Compressing objects:  79% (104/131)[K
remote: Compressing objects:  80% (105/131)[K
remote: Compressing objects:  81% (107/131)[K
remote: Compressing objects:  82% (108/131)[K
remote: Compressing objects:  83% (109/131)[K
remote: Compressing objects:  84% (111/131)[K
remote: Compressing objects:  85% (112/131)[K
remote: Compressing objects:  86% (113/131)[K
remote: Compressing objects:  87% (114/131)[K
remote: Compressing objects:  88% (116/131)[K
remote: Compressing objects:  89% (117/131)[K
remote: Compressing objects:  90% (118/131)[K
remote: Compressing objects:  91% (120/131)[K
remote: Compressing objects:  92% (121/131)[K
remote: Compressing objects:  93% (122/131)[K
remote: Compressing objects:  94% (124/131)[K
remote: Compressing objects:  95% (125/131)[K
remote: Compressing objects:  96% (126/131)[K
remote: Compressing objects:  97% (128/131)[K
remote: Compressing objects:  98% (129/131)[K
remote: Compressing objects:  99% (130/131)[K
remote: Compressing objects: 100% (131/131)[K
remote: Compressing objects: 100% (131/131), done.[K
Receiving objects:   0% (1/245)   
Receiving objects:   1% (3/245)   
Receiving objects:   2% (5/245)   
Receiving objects:   3% (8/245)   
Receiving objects:   4% (10/245)   
Receiving objects:   5% (13/245)   
Receiving objects:   6% (15/245)   
Receiving objects:   7% (18/245)   
Receiving objects:   8% (20/245)   
Receiving objects:   9% (23/245)   
Receiving objects:  10% (25/245)   
Receiving objects:  11% (27/245)   
Receiving objects:  12% (30/245)   
Receiving objects:  13% (32/245)   
Receiving objects:  14% (35/245)   
Receiving objects:  15% (37/245)   
Receiving objects:  16% (40/245)   
Receiving objects:  17% (42/245)   
Receiving objects:  18% (45/245)   
Receiving objects:  19% (47/245)   
Receiving objects:  20% (49/245)   
Receiving objects:  21% (52/245)   
Receiving objects:  22% (54/245)   
Receiving objects:  23% (57/245)   
Receiving objects:  24% (59/245)   
Receiving objects:  25% (62/245)   
Receiving objects:  26% (64/245)   
Receiving objects:  27% (67/245)   
Receiving objects:  28% (69/245)   
Receiving objects:  29% (72/245)   
Receiving objects:  30% (74/245)   
Receiving objects:  31% (76/245)   
Receiving objects:  32% (79/245)   
remote: Total 245 (delta 123), reused 221 (delta 113), pack-reused 0[K
Receiving objects:  33% (81/245)   
Receiving objects:  34% (84/245)   
Receiving objects:  35% (86/245)   
Receiving objects:  36% (89/245)   
Receiving objects:  37% (91/245)   
Receiving objects:  38% (94/245)   
Receiving objects:  39% (96/245)   
Receiving objects:  40% (98/245)   
Receiving objects:  41% (101/245)   
Receiving objects:  42% (103/245)   
Receiving objects:  43% (106/245)   
Receiving objects:  44% (108/245)   
Receiving objects:  45% (111/245)   
Receiving objects:  46% (113/245)   
Receiving objects:  47% (116/245)   
Receiving objects:  48% (118/245)   
Receiving objects:  49% (121/245)   
Receiving objects:  50% (123/245)   
Receiving objects:  51% (125/245)   
Receiving objects:  52% (128/245)   
Receiving objects:  53% (130/245)   
Receiving objects:  54% (133/245)   
Receiving objects:  55% (135/245)   
Receiving objects:  56% (138/245)   
Receiving objects:  57% (140/245)   
Receiving objects:  58% (143/245)   
Receiving objects:  59% (145/245)   
Receiving objects:  60% (147/245)   
Receiving objects:  61% (150/245)   
Receiving objects:  62% (152/245)   
Receiving objects:  63% (155/245)   
Receiving objects:  64% (157/245)   
Receiving objects:  65% (160/245)   
Receiving objects:  66% (162/245)   
Receiving objects:  67% (165/245)   
Receiving objects:  68% (167/245)   
Receiving objects:  69% (170/245)   
Receiving objects:  70% (172/245)   
Receiving objects:  71% (174/245)   
Receiving objects:  72% (177/245)   
Receiving objects:  73% (179/245)   
Receiving objects:  74% (182/245)   
Receiving objects:  75% (184/245)   
Receiving objects:  76% (187/245)   
Receiving objects:  77% (189/245)   
Receiving objects:  78% (192/245)   
Receiving objects:  79% (194/245)   
Receiving objects:  80% (196/245)   
Receiving objects:  81% (199/245)   
Receiving objects:  82% (201/245)   
Receiving objects:  83% (204/245)   
Receiving objects:  84% (206/245)   
Receiving objects:  85% (209/245)   
Receiving objects:  86% (211/245)   
Receiving objects:  87% (214/245)   
Receiving objects:  88% (216/245)   
Receiving objects:  89% (219/245)   
Receiving objects:  90% (221/245)   
Receiving objects:  91% (223/245)   
Receiving objects:  92% (226/245)   
Receiving objects:  93% (228/245)   
Receiving objects:  94% (231/245)   
Receiving objects:  95% (233/245)   
Receiving objects:  96% (236/245)   
Receiving objects:  97% (238/245)   
Receiving objects:  98% (241/245)   
Receiving objects:  99% (243/245)   
Receiving objects: 100% (245/245)   
Receiving objects: 100% (245/245), 71.39 KiB | 4.76 MiB/s, done.
Resolving deltas:   0% (0/123)   
Resolving deltas:   2% (3/123)   
Resolving deltas:   8% (10/123)   
Resolving deltas:  17% (22/123)   
Resolving deltas:  22% (28/123)   
Resolving deltas:  26% (32/123)   
Resolving deltas:  27% (34/123)   
Resolving deltas:  28% (35/123)   
Resolving deltas:  30% (37/123)   
Resolving deltas:  32% (40/123)   
Resolving deltas:  34% (42/123)   
Resolving deltas:  40% (50/123)   
Resolving deltas:  54% (67/123)   
Resolving deltas:  63% (78/123)   
Resolving deltas:  90% (111/123)   
Resolving deltas: 100% (123/123)   
Resolving deltas: 100% (123/123), done.
travis_time:end:17a328e9:start=1589498531671605500,finish=1589498532754289063,duration=1082683563,event=checkout
[0K$ cd ether/ueberDB
$ git checkout -qf db734b016431768a5da2b52d41fd8ed79d658df7
travis_fold:end:git.checkout
[0K
travis_time:end:17a328e9:start=1589498531671605500,finish=1589498532766267236,duration=1094661736,event=checkout
[0Ktravis_time:start:280e4062
[0Ktravis_time:end:280e4062:start=1589498532769717064,finish=1589498532779637236,duration=9920172,event=env
[0Ktravis_fold:start:nvm.install
[0Ktravis_time:start:15616e7a
[0K$ nvm install 14
Downloading and installing node v14.2.0...
Downloading https://nodejs.org/dist/v14.2.0/node-v14.2.0-linux-x64.tar.xz...
Computing checksum with sha256sum
Checksums matched!
Now using node v14.2.0 (npm v6.14.4)
travis_time:end:15616e7a:start=1589498533652104173,finish=1589498537938124343,duration=4286020170,event=setup
[0Ktravis_fold:end:nvm.install
[0K
travis_fold:start:cache.1
[0KSetting up build cache
$ export CASHER_DIR=${TRAVIS_HOME}/.casher
travis_time:start:00e51244
[0K$ Installing caching utilities
travis_time:end:00e51244:start=1589498539061902728,finish=1589498539170759686,duration=108856958,event=setup_casher
[0Ktravis_time:start:079b5873
[0Ktravis_time:end:079b5873:start=1589498539175171498,finish=1589498539177745210,duration=2573712,event=setup_casher
[0Ktravis_time:start:0301a427
[0Kattempting to download cache archive[0m
[32;1mfetching dirtyref/cache--linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--node-14.tgz[0m
[32;1mfetching dirtyref/cache-linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--node-14.tgz[0m
[32;1mfetching dirtyref/cache--node-14.tgz[0m
[32;1mfetching master/cache--linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--node-14.tgz[0m
[32;1mfetching master/cache-linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--node-14.tgz[0m
[32;1mfetching master/cache--node-14.tgz[0m
[31;1mcould not download cache[0m
travis_time:end:0301a427:start=1589498539181080548,finish=1589498542195960254,duration=3014879706,event=setup_casher
[0Ktravis_fold:end:cache.1
[0K
travis_fold:start:cache.npm
[0K
travis_time:start:23af98ec
[0Ktravis_time:end:23af98ec:start=1589498542349182981,finish=1589498542351679390,duration=2496409,event=setup_cache
[0Ktravis_time:start:054034dd
[0Kadding /home/travis/build/ether/ueberDB/node_modules to cache[0m
creating directory /home/travis/build/ether/ueberDB/node_modules[0m
travis_time:end:054034dd:start=1589498542354905642,finish=1589498543181044205,duration=826138563,event=setup_cache
[0Ktravis_fold:end:cache.npm
[0K$ node --version
v14.2.0
$ npm --version
6.14.4
$ nvm --version
0.35.3

travis_fold:start:before_install.1
[0Ktravis_time:start:31f3abb6
[0K$ mysql -e 'CREATE DATABASE etherdb;'
travis_time:end:31f3abb6:start=1589498543778207568,finish=1589498543783612228,duration=5404660,event=before_install
[0Ktravis_fold:end:before_install.1
[0Ktravis_fold:start:before_install.2
[0Ktravis_time:start:0ac08a00
[0K$ mysql -e 'CREATE USER "etherdb"@"localhost" identified by "etherdb";'
travis_time:end:0ac08a00:start=1589498543786885802,finish=1589498543792345367,duration=5459565,event=before_install
[0Ktravis_fold:end:before_install.2
[0Ktravis_fold:start:before_install.3
[0Ktravis_time:start:1853a030
[0K$ mysql -e "ALTER DATABASE etherdb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;"
travis_time:end:1853a030:start=1589498543795400335,finish=1589498543800446408,duration=5046073,event=before_install
[0Ktravis_fold:end:before_install.3
[0Ktravis_fold:start:before_install.4
[0Ktravis_time:start:03154e48
[0K$ mysql -e "grant CREATE,ALTER,SELECT,INSERT,UPDATE,DELETE on etherdb.* to 'etherdb'@'localhost';"
travis_time:end:03154e48:start=1589498543803753507,finish=1589498543808897870,duration=5144363,event=before_install
[0Ktravis_fold:end:before_install.4
[0Ktravis_fold:start:before_install.5
[0Ktravis_time:start:0e6fbc24
[0K$ mysql -e "CREATE TABLE \`store\` (\`key\` varchar(100) COLLATE utf8mb4_bin NOT NULL DEFAULT '',\`value\` longtext COLLATE utf8mb4_bin NOT NULL,PRIMARY KEY (\`key\`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;" etherdb
travis_time:end:0e6fbc24:start=1589498543812154636,finish=1589498543840644477,duration=28489841,event=before_install
[0Ktravis_fold:end:before_install.5
[0Ktravis_fold:start:before_install.6
[0Ktravis_time:start:07861f35
[0K$ mysql etherdb < test/lib/mysql.sql
travis_time:end:07861f35:start=1589498543843802479,finish=1589498543863601263,duration=19798784,event=before_install
[0Ktravis_fold:end:before_install.6
[0Ktravis_fold:start:before_install.7
[0Ktravis_time:start:04295478
[0K$ mysql etherdb -e 'CALL generate_data();';
travis_time:end:04295478:start=1589498543866671772,finish=1589498543890600157,duration=23928385,event=before_install
[0Ktravis_fold:end:before_install.7
[0Ktravis_fold:start:before_install.8
[0Ktravis_time:start:0b787696
[0K$ psql -c 'create database etherdb;' -U postgres
CREATE DATABASE
travis_time:end:0b787696:start=1589498543893845901,finish=1589498544109230357,duration=215384456,event=before_install
[0Ktravis_fold:end:before_install.8
[0Ktravis_fold:start:install
[0Ktravis_time:start:283ae86e
[0K$ npm install
[37;40mnpm[0m [0m[30;43mWARN[0m [0m[35mdeprecated[0m [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
[0m[37;40mnpm[0m [0m[34;40mnotice[0m[35m[0m created a lockfile as package-lock.json. You should commit this file.
[0m[37;40mnpm[0m [0m[30;43mWARN[0m [0m[35moptional[0m SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.1 (node_modules/chokidar/node_modules/fsevents):
[0m[37;40mnpm[0m [0m[30;43mWARN[0m [0m[35mnotsup[0m SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
[0m[37;40mnpm[0m [0m[30;43mWARN[0m[35m[0m [email protected] No license field.
[0m
added 245 packages from 241 contributors and audited 246 packages in 5.596s

18 packages are looking for funding
  run `npm fund` for details

found [92m0[0m vulnerabilities

travis_time:end:283ae86e:start=1589498544113405419,finish=1589498550143385458,duration=6029980039,event=install
[0Ktravis_fold:end:install
[0Ktravis_time:start:10eae5a6
[0K$ npm test

> [email protected] test /home/travis/build/ether/ueberDB
> mocha test/test*.js --timeout 1000000


[0m[0m
[0m  etherdb:dirty:cache-on[0m
  [32m  ✓[0m[90m basic read write[0m
  [32m  ✓[0m[90m Does a basic write->read operation with a random key/value[0m[31m (149ms)[0m
  [32m  ✓[0m[90m Does a basic findKeys operation with a random key/value[0m
  [32m  ✓[0m[90m Tests a key has been deleted[0m
ART [33m0.1[39m [33m0.001[39m
AWT [33m1[39m [33m0.03[39m
AFKT [33m0.5[39m [33m0.001[39m
ARemT [33m1[39m [33m0.001[39m
  [32m  ✓[0m[90m Speed is acceptable[0m
[0m    white space[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m
    [32m  ✓[0m[90m Gets the correct item when whitespace is in key[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m

[0m  etherdb:mysql:cache-on[0m
  [32m  ✓[0m[90m basic read write[0m
  [32m  ✓[0m[90m Does a basic write->read operation with a random key/value[0m[31m (119ms)[0m
  [32m  ✓[0m[90m Does a basic findKeys operation with a random key/value[0m
  [32m  ✓[0m[90m Tests a key has been deleted[0m
ART [33m0.1[39m [33m0.00275[39m
AWT [33m3[39m [33m1.69495[39m
AFKT [33m1[39m [33m0.0294[39m
ARemT [33m1[39m [33m0.0021[39m
  [32m  ✓[0m[90m Speed is acceptable[0m[31m (34587ms)[0m
[0m    white space[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m
    [32m  ✓[0m[90m Gets the correct item when whitespace is in key[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m

[0m  etherdb:postgres:cache-on[0m
  [32m  ✓[0m[90m basic read write[0m
  [32m  ✓[0m[90m Does a basic write->read operation with a random key/value[0m[31m (278ms)[0m
  [32m  ✓[0m[90m Does a basic findKeys operation with a random key/value[0m
  [32m  ✓[0m[90m Tests a key has been deleted[0m
ART [33m0.1[39m [33m0.00265[39m
AWT [33m3[39m [33m1.72175[39m
AFKT [33m1[39m [33m0.0186[39m
ARemT [33m1[39m [33m0.0022[39m
  [32m  ✓[0m[90m Speed is acceptable[0m[31m (34907ms)[0m
[0m    white space[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m
    [32m  ✓[0m[90m Gets the correct item when whitespace is in key[0m
    [32m  ✓[0m[90m Tries to get the value with an included space[0m

[0m  etherdb:redis:cache-on[0m
  [32m  ✓[0m[90m basic read write[0m
  [32m  ✓[0m[90m Does a basic write->read operation with a random key/value[0m[31m (130ms)[0m
  [32m  ✓[0m[90m Does a basic findKeys operation with a random key/value[0m
  [32m  ✓[0m[90m Tests a key has been deleted[0m

1) Tampaknya baik-baik saja dengan dirtyref di ueberdb dan itulah yang saya harap dapat digabungkan (menunggu @muxator)
2) Masalah harus dibuka di ueberdb repo :)

Terima kasih! @muxator asumsi saya adalah bahwa pg hanya perlu menabrak package.json di ueber jika Anda ingin perbaikan kecil.

Saya tidak ingin menghabiskan waktu untuk ini lebih jauh karena saya sudah berusaha untuk mengurangi ini :)

Saya berpikir untuk menambahkan jalur kode untuk melakukan pemeriksaan awal pada versi Node yang didukung maksimum saat startup. Kami sudah melakukan ini untuk versi node minimum, tetapi kasus seperti ini (ekosistem runtime berkembang dan basis kode tidak selalu mengikuti) akan terjadi lagi.

@rmader kehilangan banyak waktu karena ini.

Sunting : hanya untuk memperjelas: @rmader menemukan ketidakcocokan yang tidak terduga ini. Saya ingin sakelar yang mudah untuk secara eksplisit membuka gerbang versi maksimum, sehingga sangat jelas bahwa sesuatu harus dilakukan.

Oke sepertinya ide yang bagus. Bukankah ini seharusnya sesuatu yang hidup di package.json btw? Saya tahu kami memiliki logika runtime tetapi rasanya node akan memiliki dukungan asli untuk pembuatan versi.

@muxator btw saya tidak bisa mengkonfirmasi temuan @rmader . Hanya untuk kejelasan :)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat