Etherpad-lite: Compatibilidad con Nodejs 14 en estable

Creado en 15 may. 2020  ·  6Comentarios  ·  Fuente: ether/etherpad-lite

Hej allí,

en primer lugar gracias por tu gran proyecto!

Quería dejar una nota de que pasé varias horas tratando de depurar por qué mi instancia no se iniciaba en un contenedor actualizado. El backend sucio de la base de datos funcionó bien, pero usar el inicio del backend de postgres simplemente se colgaría para siempre. Al final resultó que, el problema era que estaba usando nodejs 14 y aparentemente algo cambió acerca de las promesas (no profundicé en ello, lo siento) y se omitiría el siguiente código:

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);
    });
});

Así que volver a nodejs 10 resolvió el problema.

Solo quería informarle: tal vez pueda agregar algo a la rama estable (¿está arreglado en el maestro? No lo marqué) que al menos advierta a los usuarios. O documentarlo en alguna parte.

Atentamente

Needs confirmation Upstream bug

Todos 6 comentarios

Pruebe ueber 0.4.9 solo en la remota posibilidad de que funcione.

Reescribí la mayor parte de ueber, por lo que podría ser que mi reescritura se corrija ...

UeberDB también introduce CI en mi rama, pero el nodo está en v12.16.3

Acabo de cambiar esto para usar el nodo 14 .. Veamos cómo funciona ...

https://github.com/ether/ueberDB/tree/dirtyref para ref. este es un problema de ueberdb por cierto, no un problema de etherpad :)

nodo 14.2 y pg se ve bien en las pruebas ...

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) Parece estar bien con dirtyref en ueberdb y eso es en lo que espero fusionarme (esperando en @muxator)
2) El problema debe abrirse en el repositorio de ueberdb :)

¡Gracias op! @muxator, mi suposición es que pg solo necesita un tope en package.json en ueber si desea una pequeña solución.

Sin embargo, no quiero dedicar más tiempo a esto porque ya me esforcé en mitigarlo :)

Estoy pensando en agregar una ruta de código para hacer una verificación anticipada de la versión máxima admitida del nodo al inicio. Ya hacemos esto para la versión mínima de nodo, pero casos como este (el ecosistema de tiempo de ejecución progresa y la base de código no siempre se mantiene al día) volverán a suceder.

@rmader perdió mucho tiempo por esto.

Editar : solo para aclarar: @rmader descubrió esta incompatibilidad inesperada. Quiero un interruptor fácil para bloquear explícitamente la versión máxima, de modo que quede muy claro que hay que hacer algo.

Bueno, parece una buena idea. ¿No debería ser esto algo que vive en package.json por cierto? Sé que tenemos lógica en tiempo de ejecución, pero parece que el nodo tendría soporte nativo para el control de versiones.

@muxator por cierto No puedo confirmar los hallazgos de @rmader . Solo para mayor claridad :)

¿Fue útil esta página
0 / 5 - 0 calificaciones