profile
viewpoint

jdf2e/nutui 2403

轻量级移动端 Vue 组件库 (A Vue.js UI Toolkit for Mobile Web)

liyaopinner/MxOnline 115

慕课网django+xadmin打造生鲜电商源码(长期维护)

yi-ge/boot-run 6

Windows应用以管理员权限开机自启

yi-ge/api-proxy 5

API forward proxy service.

yi-ge/alipay 2

node.js版支付宝开放平台/蚂蚁金服开放平台/口碑开放平台 API 签名算法,单文件通用版。适用于蚂蚁金服开放平台所有API的签名算法,包括支付宝支付,口碑第三方代理。

yi-ge/area-puppeteer 1

基于 puppeteer 的中国行政区域抓取爬虫

yi-ge/2016-weex 0

weex项目

yi-ge/Actions-OpenWrt-Nginx 0

Automatic unattended weekly builds of the current OpenWrt development master branch

created repositorypostor/react-ratio-inputs

react componet for assigning percentages/ratios

created time in an hour

issue openedalibaba/form-render

[BUG]list的分页数量选择无效-在fusion版本下

搜索了之前的bug,#209 中类似,使用 antd就没事,在 fusion下, list在点击新增按钮后需要自己下拉到位置,然后超过10条的数据显示分页,点击下一页后,展示的10条list数据直接消失,再点击新增没有任何反应,打开日志模式,控制台打印有添加条目数据,我开始以为我环境的问题,各种测试修改页面样式,翻找官网配置,都没有解决,想到之前搭建了一个测试用的demo,然后测试了这个问题,展示操作都正常,然后修改这边的开发环境配置都修改的一样,还是有问题,最后发现是主题不一致,改成antd操作就正常了。😂,这里反馈一下,我先用 antd吧。。感觉 fusion不大稳。

created time in 2 hours

PublicEvent

delete branch sequelize/umzug

delete branch : renovate/devdependencies

delete time in 7 hours

push eventsequelize/umzug

renovate[bot]

commit sha 0c5dbc0f20b0d95823a4599fb70f2590b53971f6

chore(deps): update dependency prettier to v2.2.1 (#402) Co-authored-by: Renovate Bot <bot@renovateapp.com>

view details

push time in 7 hours

PR merged sequelize/umzug

chore(deps): update dependency prettier to v2.2.1

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
prettier (source) 2.2.0 -> 2.2.1 age adoption passing confidence

Release Notes

<details> <summary>prettier/prettier</summary>

v2.2.1

Compare Source

diff

Fix formatting for AssignmentExpression with ClassExpression (#​9741 by @​sosukesuzuki)

<!-- prettier-ignore -->

// Input
module.exports = class A extends B {
  method() {
    console.log("foo");
  }
};

// Prettier 2.2.0
module.exports = class A extends (
  B
) {
  method() {
    console.log("foo");
  }
};

// Prettier 2.2.1
module.exports = class A extends B {
  method() {
    console.log("foo");
  }
};

</details>


Renovate configuration

:date: Schedule: At any time (no schedule defined).

:vertical_traffic_light: Automerge: Enabled.

:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

:no_bell: Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

+4 -4

0 comment

2 changed files

renovate[bot]

pr closed time in 7 hours

startedjimmy646/violin

started time in 7 hours

PR opened sequelize/umzug

chore(deps): update dependency prettier to v2.2.1

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
prettier (source) 2.2.0 -> 2.2.1 age adoption passing confidence

Release Notes

<details> <summary>prettier/prettier</summary>

v2.2.1

Compare Source

diff

Fix formatting for AssignmentExpression with ClassExpression (#​9741 by @​sosukesuzuki)

<!-- prettier-ignore -->

// Input
module.exports = class A extends B {
  method() {
    console.log("foo");
  }
};

// Prettier 2.2.0
module.exports = class A extends (
  B
) {
  method() {
    console.log("foo");
  }
};

// Prettier 2.2.1
module.exports = class A extends B {
  method() {
    console.log("foo");
  }
};

</details>


Renovate configuration

:date: Schedule: At any time (no schedule defined).

:vertical_traffic_light: Automerge: Enabled.

:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

:no_bell: Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

+4 -4

0 comment

2 changed files

pr created time in 7 hours

create barnchsequelize/umzug

branch : renovate/devdependencies

created branch time in 7 hours

startedscutan90/CNN-Visualization

started time in 7 hours

startedakveo/nebular

started time in 8 hours

startedscopsy/await-to-js

started time in 9 hours

issue commentbailey27/cppcryptfs

"Time out" error when simultaneous mountings launched from CMD command line

Now I'm also getting the WM_DEVICEDCHANGE message when I mount the volume. I guess before, because I was stuck waiting for Dokany for five seconds, Windows didn't send the message because my app took too long to get back to waiting on windows messages. I would have thought Windows should go ahead and post the message regardless if my app was capable of receiving it right away.

Freeedim

comment created time in 10 hours

issue openedsequelize/umzug

Run migrations in a multy tenancy environment

Hey guys,

I got stuck trying to adapt an automatic migration process at runtime in a multi-tenancy environment. I have been digging through the issues but it seems there is nothing similar to what I want to achieve. Any help would be greatly appreciated.

Scenario

sequelize: 6.3.5 umzug: 3.0.0-beta.9 dialect: postgresql store: SequelizeStorage

For each tenant created at runtime, I run a migration process, however, it does not allow to run multiple times the same migration because of expected reasons (on the first migration it creates a new record with the migration name on the table "SequelizeMeta" in the "public" schema).

Based on that, I tried two different approaches:

1st approach

By passing {migrations: [...], rerun: 'ALLOW'} to umzug.up() I ensure the migration process runs anytime I call the function and the I just to go through all the tenants on the migration file and running all the actions:

// roles-migrations.js
async function up({ context: queryInterface }) {
  const schemas = await queryInterface.showAllSchemas();
  for (const schema of schemas) {
    await queryInterface.bulkInsert({ tableName: 'roles', schema }, [
      {
        id: 'admins',
        created_at: new Date(),
        updated_at: new Date(),
      },
      {
        id: 'users',
        created_at: new Date(),
        updated_at: new Date(),
      },
    ]);
  }
}

async function down({ context: queryInterface }) {
  const schemas = await queryInterface.showAllSchemas();
  for (const schema of schemas) {
      await queryInterface.bulkDelete({ tableName: 'roles', schema }, null, {});
  }
}

module.exports = { up, down };

The problem with this approach is that the second time I call to umzug.up() will try to run the migration again in the first tenant which it's already done so it will throw an expected 'duplicated key error'.

2nd approach

In this approach, I went a bit further playing around with the sequelize object but with no success. Basically, I tried to instantiate a new Umzug instance fo each time I wanted to run the migration process but also didn't work. This still creates the "SequelizeMeta" table in "public"

function runMigration(schema) {
      const umzug = new Umzug({
        migrations: { glob: 'migrations/*.js' },
        context: sequelize.getQueryInterface(),
        storage: new SequelizeStorage({
          sequelize,
          schema
        }),
      });

       umzug.up();
}

Any help is really appreciated.

Thanks.

created time in 11 hours

startedNiuTrans/ABigSurvey

started time in 11 hours

issue commentbailey27/cppcryptfs

"Time out" error when simultaneous mountings launched from CMD command line

I just tried polling whether the root of the mounted fs exists in addition to waiting on the Mounted signal from Dokany.

By signal, I mean I'm waiting on an event that that I set to signaled when Dokany calls me back in another thread indicating mounted succeeded or failed.

Now, instead of only waiting on Dokany to call back, I have a loop that checks if the root of the fs exists, and if not then waits on the signal for up to 1/10th second and then checks if the path exists again. Once 30 seconds have gone by without success or failure, it times out.

This results in almost instantaneous mounting, and I think it makes asynchronous mounting unnecessary.

Freeedim

comment created time in 11 hours

startedrobpike/ivy

started time in 11 hours

startedtravisjeffery/go-dynaport

started time in 11 hours

startedvisibilityspots/dockerfile-cloudflared

started time in 12 hours

issue commentbailey27/cppcryptfs

"Time out" error when simultaneous mountings launched from CMD command line

Yes, cppcryptfs mounts the volumes sequentially. It waits for Dokany to signal it whether the drive mounted successfully or not.

I would like to make this process asynchronous so you could kick off several mount operations at the same time.

I've noticed that the drive becomes useable almost instantly after you click "Mount" but it takes about 5 seconds for Dokany to signal success on my machine. Maybe the signal from Dokany is coming faster than before on your machine?

I looked at using WM_DEVICECHANGE for getting confirmation of a mount because I thought it could come faster than from Dokany. But for reasons I don't understand, I get this message only when I unmount a cppcryptfs volume. I do get it both when I insert and eject a usb drive, though. I'm using it now just for keeping track of which drive letters are available for mounting.

I could still make mounting asynchronous though.

cppcryptfsctl is there to replace cppcryptfs itself for command line usage. It really doesn't matter which one you use if it either works for you.

Freeedim

comment created time in 12 hours

startedcasbin/casbin

started time in 14 hours

startedcloudflare/cfssl

started time in 14 hours

startednuxt-community/ngrok-module

started time in 14 hours

startedxnimorz/use-debounce

started time in 15 hours

push eventEnalean/tuleap

Thomas Gerbet

commit sha 0b53520087ed72d3625d357bab1df1dcd64bc342

request #18357: Bump Psalm to 4.2.1 Release note of the 4.2.0: https://github.com/vimeo/psalm/releases/tag/4.2.0 Both the standard and security analysis are supposed ot pass with this change. The baseline has been updated to include the new usages of the deprecated functions db_* thta has been used to fix the potential security issues. Change-Id: I32d9d509570ae9c1eb2d5164ed2acac40b2c8f88

view details

Manuel VACELET

commit sha 3357f223c5048ecb4388714f976579f8f231d317

Merge commit 'refs/changes/60/20860/6' of ssh://gerrit.tuleap.net:29418/tuleap # By Thomas Gerbet # Via Thomas Gerbet * ssh://gerrit.tuleap.net:29418/tuleap: request #18357: Bump Psalm to 4.2.1

view details

Manuel VACELET

commit sha 110ac242ab0c277a2cdcdc2803f8ff26d78a6db0

This is Tuleap 12.2.99.104 Change-Id: Iae8a4ef39edd731565464a3bccad59fc96a75c57

view details

push time in 17 hours

MemberEvent

push eventEnalean/tuleap

Nicolas Terray

commit sha c8ef46dd7670e01d9aeef58a06fd474b22336514

Refactoring: remove unused method getPlanningRedirectToNew This method is not used anymore, no need to be bothered by dead code. Part of story #16206: « + New » button, better contextualisation Change-Id: I5c7840f50570549d5ac1ac5fb62629ce7ec81152

view details

Marie Ange Garnier

commit sha 9ccfbca6f598a80f06243507531028e8fe9a533d

part of request #18380 Bump cypress to cypress 6.0.0 This patch only bump cypres version. I'll do an other patch to deal with deprecations. Change-Id: I021a06714339e6ae4a085dd4c2928aaa0fb530c6

view details

Romain Lorentz

commit sha 4ccfc9831f40659ff560cdb325595de6600115cd

Merge commit 'refs/changes/13/20913/1' of ssh://gerrit.tuleap.net:29418/tuleap into HEAD * ssh://gerrit.tuleap.net:29418/tuleap: part of request #18380 Bump cypress to cypress 6.0.0 Change-Id: If03614deff2eda272e245978cfbcb99c09a0c8b3

view details

Romain Lorentz

commit sha 4e8dc4722033b5c32fea3fd7056b407656c55898

This is Tuleap 12.2.99.102 Change-Id: Ie120e519214b2a4e4c086d9a70b04a66d244b06a

view details

Benjamin Bouillot

commit sha cf9b653630c73768d41c12c8235123f50d6ba522

Merge commit 'refs/changes/11/20911/1' of ssh://gerrit.tuleap.net:29418/tuleap into HEAD * ssh://gerrit.tuleap.net:29418/tuleap: Refactoring: remove unused method getPlanningRedirectToNew Change-Id: Ie03bf057d0d53b71e9ac64a75f1503e2805e68e7

view details

Benjamin Bouillot

commit sha 78b55caea07a60cedf6120d6e29d388f3b4b9ef9

This is Tuleap 12.2.99.103 Change-Id: Ice96182f5f471986a2ac940c2964d097dc55e7f9

view details

push time in 17 hours

startedcatdad/canvas-confetti

started time in 19 hours

startedfregante/ghat

started time in 19 hours

push eventEnalean/tuleap

Thomas Gerbet

commit sha 57b72810ba09aa399a8488b2254a0a816f1a22fe

request #18376: Prevent PHP and nginx versions to be sent in response headers While this has very little to no benefit from a security point of view (please just update your softwares instead of trying to hide publicly known information), automated tools flag this as a very serious issue. It is easier to drop the versions than to argue with automated tools. To test, you need to redeploy the nginx configuration. Please note that on a dev setup there is a reverse proxy which also add its own "Server" header, so you need to query directly the server without going through the reverse proxy to see the change. Change-Id: Ia317706449eb1cb6af6caf90ef6763384f5204ed

view details

Thomas Gerbet

commit sha 1a4674c7e6b86e0a68afc0c5fc2a54ec0e01c7b2

request #18377: Regenerate session ID when users sign in The session cookie used by Tuleap is a hard target for a session fixation attack but it's a good practice to regenerate the session ID when the authentication context changes. You should see that when you sign in or log out a new session cookie is sent by the server. No functional change is expected. Change-Id: I01d1d872dfe944bf1398385cfb4884faac1721fe

view details

Martin Goyot

commit sha d083f34a5f6a4969f8afde852d0c99b13e8280f4

request #18365: Show checklist as checkbox read only view Having a checkbox field in your tracker should show up as a checklist in the read-only view. Change-Id: I19f0546cd704537894c016a60dd87f54358fe8c1

view details

Manuel VACELET

commit sha ac24b34938c1e6ecb20532eff3d617a1a9a20451

Merge commit 'refs/changes/07/20907/1' of ssh://gerrit.tuleap.net:29418/tuleap * ssh://gerrit.tuleap.net:29418/tuleap: request #18377: Regenerate session ID when users sign in Change-Id: Ieadc21eb6ed7e7754a25fd9be62a8d32c837b1ad

view details

Manuel VACELET

commit sha 4458184824f3507c076798093a34a6eb97e0e94c

This is Tuleap 12.2.99.99 Change-Id: Iadf12df7566d084b5c61b7189b3da51dfc56f119

view details

Manuel VACELET

commit sha d8cc17ba340a131d36fb080aa87429e8ad06cfe3

Merge commit 'refs/changes/05/20905/1' of ssh://gerrit.tuleap.net:29418/tuleap * ssh://gerrit.tuleap.net:29418/tuleap: request #18376: Prevent PHP and nginx versions to be sent in response headers Change-Id: I4d8c865273f7596132cf35fdca61694a731b9f64

view details

Manuel VACELET

commit sha a6745c67ed61a8e8f7d8d99b0194475edbd1dda9

This is Tuleap 12.2.99.100 Change-Id: I61bd2ea1a53ab813edd448a186f8d74417429176

view details

Joris Masson

commit sha 8027e50906b8100881902abb5a5c4df7235acdbb

Merge commit 'refs/changes/85/20885/4' of ssh://gerrit.tuleap.net:29418/tuleap into HEAD * ssh://gerrit.tuleap.net:29418/tuleap: request #18365: Show checklist as checkbox read only view Change-Id: I60c89b86c44619be2cd2e8249d2a7bb3619cfac8

view details

Joris Masson

commit sha 72b85202d2474fe5abc5e5d9d5f26180233e3790

This is Tuleap 12.2.99.101 Change-Id: I8096475b7c86d3cf48e8bd1e01c1343bc660944c

view details

push time in 20 hours

more