App keeps stopping

App is not working even every thing build successfully ... ->

@piyushdesuvit Thank you for reaching out. To investigate this further it would be really helpful to provide a stacktrace of the crash.

Facing same issue in android.
Following is the stacktrace
E/AndroidRuntime: FATAL EXCEPTION: Thread-5     Process: com.lxme, PID: 21128     java.lang.NoSuchMethodError: No static method loadLibrary(Ljava/lang/String;)V in class Lcom/facebook/soloader/SoLoader; or its super classes (declaration of 'com.facebook.soloader.SoLoader' appears in /data/app/com.lxme-2/base.apk)         at com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:18)         at com.facebook.react.bridge.NativeMap.<clinit>(NativeMap.java:19)         at com.facebook.react.bridge.JSCJavaScriptExecutorFactory.create(JSCJavaScriptExecutorFactory.java:21)         at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:912)         at java.lang.Thread.run(Thread.java:762)

same issue in Android here.
E/AndroidRuntime: FATAL EXCEPTION: Thread-2
Process: com.hys, PID: 23200
java.lang.NoSuchMethodError: No static method loadLibrary(Ljava/lang/String;)V in class Lcom/facebook/soloader/SoLoader; or its super classes (declaration of ‘com.facebook.soloader.SoLoader’ appears in /data/app/com.hys-vH4Q2uE5DrP5sdxI8aPjcA==/base.apk)
at com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:20)
at com.facebook.react.bridge.NativeMap.(NativeMap.java:21)
at com.facebook.react.bridge.JSCJavaScriptExecutorFactory.create(JSCJavaScriptExecutorFactory.java:23)
at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:921)
at java.lang.Thread.run(Thread.java:764)

I'm facing the same issue since yesterday evening, no major changes and the app won't open. Tried going back a few commits on my repo just to make sure it wasn't me. But even the old code won't run.
The exact same exception as @iamsourabhhh and @piyushdesuvit
The complete stacktrace
`07-17 10:08:41.133 20305-20305/? I/art: Late-enabling -Xcheck:jni
07-17 10:08:41.211 20305-20305/com.hys D/SoLoader: init start
adding system library source: /vendor/lib
07-17 10:08:41.212 20305-20305/com.hys D/SoLoader: adding system library source: /system/lib
07-17 10:08:41.213 20305-20305/com.hys D/SoLoader: adding application source: com.facebook.soloader.DirectorySoSource[root = /data/app/com.hys-1/lib/arm flags = 0]
07-17 10:08:41.214 20305-20305/com.hys D/SoLoader: adding backup  source: com.facebook.soloader.ApkSoSource[root = /data/data/com.hys/lib-main flags = 1]
Preparing SO source: com.facebook.soloader.DirectorySoSource[root = /system/lib flags = 2]
Preparing SO source: com.facebook.soloader.DirectorySoSource[root = /system/vendor/lib flags = 2]
Preparing SO source: com.facebook.soloader.DirectorySoSource[root = /data/app/com.hys-1/lib/arm flags = 0]
Preparing SO source: com.facebook.soloader.ApkSoSource[root = /data/data/com.hys/lib-main flags = 1]
07-17 10:08:41.215 20305-20305/com.hys V/fb-UnpackingSoSource: locked dso store /data/data/com.hys/lib-main
07-17 10:08:41.216 20305-20305/com.hys I/fb-UnpackingSoSource: dso store is up-to-date: /data/data/com.hys/lib-main
07-17 10:08:41.216 20305-20305/com.hys V/fb-UnpackingSoSource: releasing dso store lock for /data/data/com.hys/lib-main
07-17 10:08:41.217 20305-20305/com.hys D/SoLoader: init finish: 4 SO sources prepared
init exiting
07-17 10:08:41.247 20305-20305/com.hys D/ReactNative: ReactInstanceManager.ctor()
07-17 10:08:41.247 20305-20305/com.hys D/SoLoader: init exiting
07-17 10:08:41.303 20305-20305/com.hys D/ReactNative: ReactInstanceManager.createReactContextInBackground()
ReactInstanceManager.recreateReactContextInBackgroundInner()
07-17 10:08:41.304 20305-20305/com.hys D/ReactNative: ReactInstanceManager.onJSBundleLoadedFromServer()
ReactInstanceManager.recreateReactContextInBackground()
07-17 10:08:41.305 20305-20305/com.hys D/ReactNative: ReactInstanceManager.runCreateReactContextOnNewThread()
--------- beginning of crash

07-17 10:08:41.313 20305-20328/com.hys E/AndroidRuntime: FATAL EXCEPTION: Thread-5429
Process: com.hys, PID: 20305
java.lang.NoSuchMethodError: No static method loadLibrary(Ljava/lang/String;)V in class Lcom/facebook/soloader/SoLoader; or its super classes (declaration of 'com.facebook.soloader.SoLoader' appears in /data/app/com.hys-1/base.apk)
at com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:20)
at com.facebook.react.bridge.NativeMap.(NativeMap.java:21)
at com.facebook.react.bridge.JSCJavaScriptExecutorFactory.create(JSCJavaScriptExecutorFactory.java:23)
at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:921)
at java.lang.Thread.run(Thread.java:818)
07-17 10:08:41.342 20305-20331/com.hys W/unknown:InspectorPackagerConnection: Couldn't connect to packager, will silently retry
07-17 10:08:41.356 20305-20338/com.hys D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
07-17 10:08:41.372 20305-20305/com.hys D/Atlas: Validating map...`

Can it be related to the path in the crash Lcom/facebook/soloader/SoLoader; what about that L at the beggining. Searching through the class, I can see the missing method loadLibrary is declared.

Seems related to SoLoader Issue

Same issue. If I commend, in the app/build.gradle, the implementations of fresco it starts again.
I comment these rows:
//implementation 'com.facebook.fresco:fresco:1.+'
    // For animated GIF support
    //implementation 'com.facebook.fresco:animated-gif:1.+'
    // For WebP support, including animated WebP
    //implementation 'com.facebook.fresco:animated-webp:1.+'
    //implementation 'com.facebook.fresco:webpsupport:1.+'

I think I had executed react-native upgarde and after that the app keep crashing.
How to solve the problem? Have i to specify a specific version of Fresco?

This seems to be the same issue as #20268, #20252 and #20251. More information: facebook/SoLoader#13

Hi, I know this is old but I seem to be experiencing the same problem right now. In my case I don't get any error on the console, the app simply does what the question's gif image does.
My current environment runs.
React: 16.6.3
React Native: 0.57.*
NodeJS: 8.11.3
OS: Mac OS Mojave

Not sure if it really counts but I noticed React Native from version 57 downwards have been failing to build on AppVeyor, so I moved to 58 and it worked fine. Hope this can serve as a contribution and help out someone out there.


[Dotnet] Seach other path for api security

Description
With api security, we're moving config files to a folder, as there is now more than one file (scanners and processors in separate file)

Motivation

Workflow

⚠⚠ Create your PR as draft
Follow the style guidelines of this project (See how to easily lint the code)
Work on you PR until the CI passes (if something not related to your task is failing, you can ignore it)
Mark it as ready for review

Once your PR is reviewed, you can merge it! :heart:
Reviewer checklist

[ ] Check what scenarios are modified. If needed, add the relevant label (run-parametric-scenario, run-profiling-scenario...). If this PR modifies any system-tests internal, then add the run-all-scenarios label (more info).
[ ] CI is green

[ ] If not, failing jobs are not related to this change (and you are 100% sure about this statement)

[ ] if any of build-some-image label is present

is the image labl have been updated ?
just before merging, locally build and push the image to hub.docker.com

[ ] if a scenario is added (or removed), add (or remove) it in system-test-dasboard nightly

Converting to draft, you can set-it back to normal once you need a review

So far, ok for me, but is it the only change you oplan to do on this PR ?

Yes, system tests are failing on my api security PR as I changed the ruleset file path


When will the dataset be released？

Hi !!
I am very interested in this job and I think it may be very useful for singing evaluation

Hi, the dataset has already been released. Please refer to our published paper for the link.
I also updated the README info.


Kroxy system tests sb

Type of change
Select the type of your PR

Bugfix
Enhancement / new feature
Refactoring
Documentation

Description
Please describe your pull request
Additional Context
Why are you making this pull request?
Checklist
Please go through this checklist and make sure all applicable tasks have been done

[ ] Write tests
[ ] Make sure all tests pass
[ ] Review performance test results. Ensure that any degradations to performance numbers are understood and justified.
[ ] Make sure all Sonar-Lint warnings are addressed or are justifiably ignored.
[ ] Update documentation
[ ] Reference relevant issue(s) and close them after merging
[ ] For user facing changes, update CHANGELOG.md (remember to include changes affecting the API of the test artefacts too).

N.b I tested the PR by adding a dependency from kroxylicious-sample to the system tests and the build failed with
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:3.4.1:enforce (enforce-systemtest-isolation) on project kroxylicious-sample:
[ERROR] Rule 0: org.apache.maven.enforcer.rules.dependency.BannedDependencies failed with message:
[ERROR] io.kroxylicious:kroxylicious-sample:jar:0.4.0-SNAPSHOT
[ERROR]    io.kroxylicious:kroxylicious-systemtests:jar:0.4.0-SNAPSHOT <--- banned via the exclude/include list
[ERROR]


feat(WebSocket): Add Pub/Sub feature

relate to #3230
Desctiption
This PR will allow us to use Publish/Subscribe messaging model on WebSocket like Bun can do natively.
Demo
Bun
Bun has own Pub/Sub API.
import { Hono } from 'hono'
import { createBunWebSocket } from 'hono/bun'
import type { ServerWebSocket } from 'bun'

const app = new Hono()
const { upgradeWebSocket, websocket } =
  createBunWebSocket<ServerWebSocket>()

app.get(
  '/ws',
  upgradeWebSocket((c) => {
    return {
      onMessage(event, ws) {
        ws.subscribe('chatroom')
        server.publish('Hello!')
      }
    }
  })
)

const server = Bun.serve({
  fetch: app.fetch,
  websocket,
})

Other runtimes
Other runtimes such as Deno will get minimal PubSub class.
import { Hono } from 'hono'
import { upgradeWebSocket } from 'hono/deno'
import { WSPubSub } from 'hono/websocket'

const app = new Hono()
const pubsub = new WSPubSub()

app.get(
  '/ws',
  upgradeWebSocket(pubsub, (c) => {
    return {
      onMessage(event, ws) {
        ws.subscribe('chatroom')
        pubsub.publish('Hello!')
      }
    }
  })
)

I don't know this method of implementation will accept all people. So if you have the opinion, please comment.
The author should do the following, if applicable

[ ] Add tests
[ ] Run tests
[ ] bun run format:fix && bun run lint:fix to format the code
[ ] Add TSDoc/JSDoc to document the code

How do you think, @yusukebe @nakasyou ?
I think the implementation of Other runtime may have a more good solution.

It looks very good to me. I like it.
I have an idea.
How about like that?:
const chatroom1 = new PubSub()
app.get(
  '/ws',
  upgradeWebSocket((c) => {
    return {
      onMessage(event, ws) {
        chatroom1.publish('Hello World')
      },
      pubSub: chatroom1
    }
  })
)

I think it's more extendable.
And in my opinion, I thinkwe have to avoid extending WSContext and WSEvents  for each runtime. I have no idea to implement it, but I think it should be made clear that the API is runtime-specific

@nakasyou

It looks very good to me. I like it.
I have an idea. How about like that?:
const chatroom1 = new PubSub()
app.get(
  '/ws',
  upgradeWebSocket((c) => {
    return {
      onMessage(event, ws) {
        chatroom1.publish('Hello World')
      },
      pubSub: chatroom1
    }
  })
)

I think it's more extendable.
And in my opinion, I thinkwe have to avoid extending WSContext and WSEvents  for each runtime. I have no idea to implement it, but I think it should be made clear that the API is runtime-specific.

Hmm. Your opinion was not bad for me.
However, most of actual use cases need multiple topics, so there is a risk that the completed code will become complicated.
app.get(
  '/ws/:id',
  upgradeWebSocket((c) => {
    return {
      onMessage(event, ws) {
        const { id } = c.req.param
        pubsub.subscribe(`chatroom-${id}`) // we want to do this
      pubSub: chatroom1
    }
  })
)

Individually, also in the context of code compatibility, I feel we should follow Bun's Pub/Sub API.

@hayatosc

However, most of actual use cases need multiple topics, so there is a risk that the completed code will become complicated.

I agree with you.
So, what do you think about that?
// Bun
const {
  upgradeWebSocket,
  websocket,
  pubSub // Provides pubSub instance for Bun
} = createBunWebSocket<ServerWebSocket>()
app.get(
  '/ws/:id',
  upgradeWebSocket((c) => {
    const { id } = c.req.param()
    return {
      onOpen(_evt, ws) {
        ws.subscribe(`chatroom-${id}`) // Use received `pubSub`
      },
      onMessage(event, ws) {
        pubsub.publish(`chatroom-${id}`, event.data)
      },
      pubSub
    }
  })
)

// Other runtimes
const pubSub = new PubSub()
app.get(
  '/ws/:id',
  upgradeWebSocket((c) => {
    const { id } = c.req.param()
    return {
      onOpen(_evt, ws) {
        ws.subscribe(`chatroom-${id}`) // Use received `pubSub`
      },
      onMessage(event, ws) {
        pubsub.publish(`chatroom-${id}`, event.data)
      },
      pubSub
    }
  })
)

In this idea, users can move runtime easier. And it doesn't extends WSContext and WSEvents for only Bun.

I like this when we will have this?

@hayatosc

However, most of actual use cases need multiple topics, so there is a risk that the completed code will become complicated.

I agree with you.
So, what do you think about that?

// Bun

const {

  upgradeWebSocket,

  websocket,

  pubSub // Provides pubSub instance for Bun

} = createBunWebSocket<ServerWebSocket>()

app.get(

  '/ws/:id',

  upgradeWebSocket((c) => {

    const { id } = c.req.param()

    return {

      onOpen(_evt, ws) {

        ws.subscribe(`chatroom-${id}`) // Use received `pubSub`

      },

      onMessage(event, ws) {

        pubsub.publish(`chatroom-${id}`, event.data)

      },

      pubSub

    }

  })

)

// Other runtimes

const pubSub = new PubSub()

app.get(

  '/ws/:id',

  upgradeWebSocket((c) => {

    const { id } = c.req.param()

    return {

      onOpen(_evt, ws) {

        ws.subscribe(`chatroom-${id}`) // Use received `pubSub`

      },

      onMessage(event, ws) {

        pubsub.publish(`chatroom-${id}`, event.data)

      },

      pubSub

    }

  })

)

In this idea, users can switch runtime easier. And it doesn't extends WSContext and WSEvents for only Bun.

when we can have this ?

@moshOntong-IT To bypass it, you can write code like
const wses = new Set()

app.get('/ws', upgradeWebSocket(() => ({
  onOpen(_, ws) {
    wses.add(ws)
  },
  onClose(_, ws) {
    wses.delete(ws)
  }
})))

// Publish
for (const ws of wses) {
  ws.send('Hello')
}

@moshOntong-IT To bypass it, you can write code like

const wses = new Set()

app.get('/ws', upgradeWebSocket(() => ({

  onOpen(_, ws) {

    wses.add(ws)

  },

  onClose(_, ws) {

    wses.delete(ws)

  }

})))

// Publish

for (const ws of wses) {

  ws.send('Hello')

}

I am using bun is this still compatible?

@moshOntong-IT

I am using bun is this still compatible?

Yes!

@moshOntong-IT To bypass it, you can write code like
const wses = new Set()

app.get('/ws', upgradeWebSocket(() => ({

  onOpen(_, ws) {

    wses.add(ws)

  },

  onClose(_, ws) {

    wses.delete(ws)

  }

})))

// Publish

for (const ws of wses) {

  ws.send('Hello')

}

I am using bun is this still compatible?

I think Bun Pub/Sub API will work fine for you than Set object.
import { Hono } from 'hono'
import { createBunWebSocket } from 'hono/bun'
import type { ServerWebSocket } from 'bun'

const app = new Hono()
const { upgradeWebSocket, websocket } =
  createBunWebSocket<ServerWebSocket>()

app.get(
  '/ws',
  upgradeWebSocket((c) => {
    return {
      onMessage(event, ws) {
        ws.raw.subscribe('chatroom')
        server.publish('Hello!')
      }
    }
  })
)

const server = Bun.serve({
  fetch: app.fetch,
  websocket,
})

@nakasyou 's #3531 PR was good for creating this feature. I'm too busy to work this now but near future I'll back it.

@moshOntong-IT To bypass it, you can write code like
const wses = new Set()

app.get('/ws', upgradeWebSocket(() => ({

  onOpen(_, ws) {

    wses.add(ws)

  },

  onClose(_, ws) {

    wses.delete(ws)

  }

})))

// Publish

for (const ws of wses) {

  ws.send('Hello')

}

I am using bun is this still compatible?

I think Bun Pub/Sub API will work fine for you than Set object.
import { Hono } from 'hono'
import { createBunWebSocket } from 'hono/bun'
import type { ServerWebSocket } from 'bun'

const app = new Hono()
const { upgradeWebSocket, websocket } =
  createBunWebSocket<ServerWebSocket>()

app.get(
  '/ws',
  upgradeWebSocket((c) => {
    return {
      onMessage(event, ws) {
        ws.raw.subscribe('chatroom')
        server.publish('Hello!')
      }
    }
  })
)

const server = Bun.serve({
  fetch: app.fetch,
  websocket,
})

This is actually works but how can I access the server in different file?


[WIP] [RO-3924] Add ironic as a SCENARIO option

The nova_virt_type is being squashed because there is no check for
the standard ironic scenario.  This adds checks for the ironic
scenario.
Issue: RO-3924

recheck_cit_xenial_no_artifacts_ironic_deploy

recheck_cit_xenial_no_artifacts_ironic_deploy

recheck_cit_xenial_no_artifacts_ironic_deploy


Question: Is changing the error signature considered a breaking change?

Hey! I am a little bit unsure if the following is a breaking change following the migration from v5 to v6:
// v6
fn func<
    'a,
    E: ContextError<&'a str> + FromExternalError<&'a str, String> + ParseError<&'a str>,
>(
    i: &'a str,
) -> IResult<&'a str, Commit<'a>, E> {}

// v5
fn commit_complete<'a, E: ParseError<&'a str>>(i: &'a str) -> IResult<&'a str, Commit<'a>, E> {}

It seems that the earlier version of ParseError had actually all the same function names. I couldn't think of a better place to ask, so sorry for polluting the issue tracker!
Thanks for helping me out!

Yes, this was changed. Many of the methods inherent to ParseError were split out into separate traits, allowing more flexibility in error implementations.
Whether or not this actually breaks your dependent code in practice varies, of course; if you're only using the methods names themselves you might be okay. But ParseError did have several methods removed, meaning that this is certainly a technically breaking change.


Manage process.env.DEBUG to match namespace

The management of process.env.DEBUG  without searching to match a namespace isn't ideal when you develop a CLI with module debug
Indeed, when I try to debug my CLI a have a lot of message from ssllabs that I didn't want at this moment:
Line 220 :
process.env.DEBUG && console.log(`ASSESSMENTS: ${api.info.currentAssessments}/${api.info.maxAssessments}`);

Line 272 :
process.env.DEBUG && console.log(httpOptions);

Line 293 :
process.env.DEBUG && console.log(data);

I will try to make a PR to implement debug module if you are agree with it

I can see what you are saying. A pull request would be appreciated.

Are you OK if a add  debug as dependency to handle this?


Long-term binary artifact storage

Have you considered using a long-term solution like Zenodo or GitHub releases for storing artifacts like trained models? The former would even link with DOI, and both are as practical as the current Figshare server for retrieving the data.

I have looked into Zenodo, but haven't really understood the benefits. I have plans to archive the releases of the packages on Zenodo, but I have no plans to move the current artifacts from Figshare.
I haven't consider GitHub releases because I think that has a different purpose and it would involved Git LFS, which I am not a big fan of.

I have looked into Zenodo, but haven't really understood the benefits.

The most salient difference is funding and stability, but that's mainly a matter of taste and nothing is futureproof. Nevertheless, it would be nice to have it like some sort of mirror, as you suggest.

I have plans to archive the releases of the packages on Zenodo, but I have no plans to move the current artifacts from Figshare.

Effectively, moving them might not be a good idea, but mirroring could be useful.

I haven't consider GitHub releases because I think that has a different purpose [...]

I think having a copy of the artifacts in the same place as the code may be a good future-proof plan, but this is a bit of a stretch of the common use cases.

[...] and it would involved Git LFS, which I am not a big fan of.

🙃   Me neither, but GitHub releases doesn't necessarily involve Git-LFS.

By the way: DVC might interest you for model version control.

I'm closing this issue to avoid unnecessary clutter.

By the way: DVC might interest you for model version control.

Internally at AstraZeneca we are using DVC, but then we also have storage that DVC supports. Unfortunately it does not work together we either Figshare or Zenodo.

@SGenheden, I've accidentally discovered DAGsHub not so long ago, and looks promising. Have you tried it?


No Internet Connection

as the title, the DNS docker openvpn-server may be broke or something

I am actually experiencing the same problem now. DNS is not working and only the IP ping is working properly.
It's a pity that there is this problem, and that the developer seems inactive, because this software is really interesting.
Let's hope that it fixes this.

the developer seems inactive

How's the dev "inactive"? I see commits from just last month.

Same issue here

I'm not sure why, but it seems uncommenting "redirect-gateway def1" in the client file solves the issue!

@R4MT1N You're right. It works now with that line active. Thank you.

@R4MT1N You're right. It works now with that line active. Thank you.

You're welcome. Also, you may want to make the change in client.conf.tpl and build the docker image again.

Also, you may want to make the change in client.conf.tpl and build the docker image again.

Already done. @pashcovich can we get some insight on this? 🤔

Hi guys.
you can use this option to override this file as you see fit.
  --templates.clientconfig-path=""
  (or OVPN_TEMPLATES_CC_PATH) path to custom client.conf.tpl

e.g. with additional  volume from host

@pashcovich Thank you. That was much easier. Totally missed it on the documentation. 😁


Improve error reporting when a test finishes after it has timed out.

When a test exceeds the timeout time but still finishes, Mocha displays TWO stacktraces with the error "done() called multiple times". This patch makes Mocha display a single error that simply mentions that the timeout has been exceeded.

the timer should be cleared, can you post an example of this?

Sure. Here is a test suite that exhibits this problem. The first test in the suite runs over the timeout (the second is not problematic):
suite('Suite with long running test', function () {
  test('Long running test', function (done) {
    setTimeout(function () { done(); }, 2500);
  });

  // This test is just to suck up some time so the test above can finish before
  // Mocha brings everything down.
  test('Shorter test', function (done) {
    setTimeout(function () { done(); }, 1500);
  });
});

Under both Mocha 0.10.1 and Mocha at HEAD, it produces the following output:
$ ../mocha/bin/mocha -u tdd --timeout 2000 long-running-test.js

  ...

  ✖ 2 of 2 tests failed:

  1) Suite with long running test Long running test:
     Error: done() called multiple times
      at multiple (/home/psung/3p/mocha/lib/runnable.js:122:24)
      at done (/home/psung/3p/mocha/lib/runnable.js:127:26)
      at /home/psung/3p/mocha/lib/runnable.js:143:9
      at Object._onTimeout (/home/psung/3p/mocha-test/long-running-test.js:3:30)
      at Timer.ontimeout (timers.js:84:39)

  2) Suite with long running test Long running test:
     Error: done() called multiple times
      at multiple (/home/psung/3p/mocha/lib/runnable.js:122:24)
      at done (/home/psung/3p/mocha/lib/runnable.js:127:26)
      at /home/psung/3p/mocha/lib/runnable.js:143:9
      at Object._onTimeout (/home/psung/3p/mocha-test/long-running-test.js:3:30)
      at Timer.ontimeout (timers.js:84:39)

The timer is indeed cleared when the code under test finishes normally. But if the code under test exceeds the timeout instead, you may end up with both the timer and the code under test trying to invoke done().

Came here to report a similar problem. Just had a test passing only 9 out of the 10 times I ran it, sometimes failing with "done() called multiple times. " ಠ_ಠ
After increasing the timeout from 300ms (my default) to 500ms the test passed, but with a duration of exactly 300ms, so I figured it might be a bug..
Thanks for your efforts!


Error: we did overrun expected data size!

                throw new Error('we did overrun expected data size!');
                      ^

Error: we did overrun expected data size!
    at PacketDecoder._write (D:\aaa\node_modules\minecraft-server-ping\dist\PacketDecoder.js:33:23)
    at writeOrBuffer (node:internal/streams/writable:392:12)
    at _write (node:internal/streams/writable:333:10)
    at Writable.write (node:internal/streams/writable:337:10)
    at Socket.ondata (node:internal/streams/readable:766:22)
    at Socket.emit (node:events:513:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Readable.push (node:internal/streams/readable:234:10)
    at TCP.onStreamRead (node:internal/stream_base_commons:190:23)

Node.js v18.12.1

Code:
        try {
            const { description, players, version, modinfo, ping: ping_ } = await ping(ip, 25565, { timeout: 1000 });

            if(modinfo) return;

            console.log(ip);
            // console.log(ip, {
            //     description,
            //     players,
            //     version,
            //     ping: ping_
            // });
        } catch(e) {}

I used await and try to handle rejection of Promise. But ping function throws error that stop all execution of Node.js program.

@Komoendo do you have example how I can test this?


feat: Espresso's Data Matcher locator strategy

Change list

Added Data Matcher locator strategy
Added Espresso as available Automation name
Added Integration test for Data Matcher locator strategy

Types of changes
What types of changes are you proposing/introducing to .NET client?

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x ] New feature (non-breaking change which adds value to the project)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Documentation

[ ] Have you proposed a file change/ PR with appium to update documentation?

This can be done by navigating to the documentation section on http://appium.io selecting the appropriate command/endpoint and clicking the 'Edit this doc' link to update the C# example
Integration tests

[x ] Have you provided integration tests to pass against the beta version of appium? (for Bugfix or New feature)

Details
Implementation of Espresso's data matcher strategy.
All elements outside of the screen are not rendered in android, but AdapterViews have metadata with all elements inside of them. This makes it possible to find and navigate to an element that is not visible.
The internal are using Hamcrest matchers for finding the elements - http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/hamcrest/Matchers.html#hasEntry(K, V)

Thanks you for the PR @LyubomirStoimchev


Cast argument to pushd as str to support passing Paths

Support using Path as the argument to sh.pushd by explicitly casting to str.

@amoffat The diff itself looks good to me, but it does open up the discussion whether sh should accept Path objects more generally.
os primitives started to accept Path objects (see https://docs.python.org/3/library/os.html#os.chdir) from Python 3.6. All earlier versions of Python are EOL, so this is only an issue for sh on old Python versions.
Supporting Path objects in pushd may mislead users to think that sh also supports Path objects elsewhere. And I'm not convinced that ensuring that is worthwhile.

When used with 3.6 and up I'm not aware of any instances where sh doesn't gracefully handle Paths. In general I've been very pleased with how sh can accept Paths when they're passed as arguments to subprocesses. pushd was a stand out to me since it failed, but then it has been a while since I've had to work on a 2.7 project.
I'm fine with closing this since 2.x is EOL.

Great background @ecederstrand and I agree with your conclusions. @MorganRodgers great, I will close then.


Fetch latest package version

Is there a way to fetch latest version for a package?
Tried https://bower.herokuapp.com/packages/jquery, but it doesn't contain version:
{"name":"jquery","url":"https://github.com/jquery/jquery-dist.git"}

you can use bower info jquery or use git ls-remote to list tags of remote repository. bower uses tags that look like semver for versions (with and without v prefix)

you can use bower info jquery or use git ls-remote to list tags of remote repository. bower uses tags that look like semver for versions (with and without v prefix)

Thanks a lot!


adding cursh customizations

@pjkelly
Got the defaults in.  Missing anything?

A couple things:

Please fix the typo in your commit message.
Let's leave this customization in this branch.  It will be easier to keep our fork up-to-date rather than merging it into master.  In our Gemfiles, we'd then use the following:

gem 'slackistrano', :github => 'crushlovely/slackistrano', :branch => 'crush-customization'
Closing this out.


448 add benchmarking capabilities

Describe your changes
Added documentation to enable jupyterlab-execute-time plugin in howto/benchmarking-time.md. Added the profile in toc file.
Issue number
Closes #448
Checklist before requesting a review

[x] Performed a self-review of my code
[x] Formatted my code with pkgmt format
[x] Added tests (when necessary).
[x] Added docstring documentation and update the changelog (when needed)

:books: Documentation preview :books:: https://jupysql--537.org.readthedocs.build/en/537/

the PR is failing because of changes we did to master, please merge/rebase. that should fix it

Got it!

Sure! will implement the changes.

great! don't forget to re-request my review once the changes are done


Feature/add instruction text

This feature adds the ability for instruction text to be added in order that people have an easier time customising the look and content component.
The instruction text is used in the standard template as the content of a "p" tag preceding the rest of the component.

@hugorodgerbrown going to kill this approach to the instruction text, it's too platform specific and I've spoken to @thealscott about a better way to do it. I'll make a separate PR for the removal of the error.


Some mixin methods are not implemented in IOBase

While implementing csv module, I could not test with file object.
Because a file object that returned by open methos is not iterable.
'__iter__' and other mehtods to be implemented
https://docs.python.org/3/library/io.html?highlight=iobase#class-hierarchy

__iter__ and a lot of other IOBase methods are now implemented


How to change the model from Gpt 3.5 to Gpt 40

How to change the model from Gpt 3.5 to Gpt 40

do you want to make the main Chat to auto take GPT 4o as the open ai model?

We recently changed to using gpt-4o for our vision feature.
As @mo-albaba says, if you do want to also use gpt-4o for the non-vision completions, you should be able to use a similar approach as for changing to gpt-4:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#using-gpt-4
I'm not sure the benefit of 4o for the non-vision completions, but you're welcome to give it a go.

It worked and how can i pass prompt which i have written


ColQwen2 generates zero vectors for doc embeddings

Original ColPali does not.  Is this an oversight in the ColQwen2 processing?

Hello ! Are you saying it's a "bug" ? Or is it just the vectors at the end which are essentially just padding vectors (since images have dynamic resolutions, we now need padding to batch). If you are talking about the padding vectors, since they are 0, they should not influence the late interaction operation so should be okay ?

I'm not sure, was the padding introduced for ColQwen2?

got it.  sorry for the noise!


Suggest a default storage directory in init if none is provided

@martinlardi mentioned this might be helpful to have since we have a pretty defined /data/ folder -- this would probably need to be a configuration per-user or per-install

I think the sane default would be to check if there was a well-known env variable set that we could then also decorate with some known things we could establish. What i mean by that is to push the value of the env variable through a templating engine that has some values we could use - here is the spec I would propose we look for two environment variables:
simple case
DVS_INIT_ROOT - if set, the pattern used would be filepath.Join(dvsInitRoot, dirname(proj))
so given a project named proj123 and a DVS_INIT_ROOT=/data/dvs - the resulting storage directory would be /data/dvs/proj123.
in addition, this should only be set if the directory does not exist, and should fail with a "dir already exists, please explicitly define the storage directory style error".
full control case
if DVS_INIT_ROOT_TMPL is defined, it takes precedence over DVS_INIT_ROOT (its "more specific") - and inside the TMPL, we would expand the following variables

.User - the username
.Dir - directory of the project
.Pwd - working directory where the command is run from
.Date - date specified as YYYY-MM-DD
.Year - YYYY
.UnixTime - unix timestamp with second level fidelity

so for example given
DVS_INIT_ROOT_TMPL="/data/dvs/{{.User}}/{{.Dir}}" --> /data/dvs/dpastoor/proj123
We would not add the project dir or anything to this definition, as it would be expected for the person to fully control this
or
DVS_INIT_ROOT_TMPL="/data/dvs/{{.Year}}/{{.Dir}}" --> /data/dvs/2023/proj123


KAFKA-10192: Wait for REST API to become available before testing blocked connectors in integration tests

Jira
The testBlockInConnectorStop test is failing semi-frequently on Jenkins. It's difficult to verify the cause without complete logs and I'm unable to reproduce locally, but I suspect the cause may be that the Connect worker hasn't completed startup yet by the time the test begins and so the initial REST request to create a connector times out with a 500 error. This isn't an issue for normal tests but we artificially reduce the REST request timeout for these tests as some requests are meant to exhaust that timeout.
The changes here use a small hack to verify that the worker has started and is ready to handle all types of REST requests before tests start.
If possible, we might want to run Jenkins tests on this PR 5-10 times to see if the changes have any effect.
cc @abbccdda
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

retest this please

retest this please

retest this please

retest this please

This PR affected only integration tests. Merged to trunk and 2.6

Thanks Konstantine!


pub jsx-html

Hello, I would like to share my module jsx-html intended to convert JSX template to HTML.
https://github.com/apiel/jsx-html

Why does test fails? It's working locally:

no idea man try running npm run format

yarn format didn't made any changes


createFallbackCell cannot accept a layout plugin.

the CELL_CREATE_FALLBACK reducer only works with content plugins, not layout plugins.
In https://github.com/ory/editor/blob/master/packages/core/src/reducer/editable/index.js#L26 line  it creates the state and plugin as a content plugin with no support for layout.
It would be good to be able to set the fallback to a layout plugin with its default state & children.

Sounds good, I'll be able to look at this soonest in 2-3 weeks

Am 01.08.2017 um 12:37 schrieb Andrew<EMAIL_ADDRESS>the CELL_CREATE_FALLBACK reducer only works with content plugins, not layout plugins.
In https://github.com/ory/editor/blob/master/packages/core/src/reducer/editable/index.js#L26 line it creates the state and plugin as a content plugin with no support for layout.
It would be good to be able to set the fallback to a layout plugin with its default state & children.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Feb Release Causes Debugging to Fail

It appears that the latest release of VS Code (February) has caused PHP debugging to stop working. Are others experiencing any issues?
Thanks,
Chad

@clazette Are you on the newest version (1.5.1)?

How do I verify the extension version?

No, I am not on the latest version. I am on 1.1.2. So, that could explain it.

Updating to the latest version solved the issue. Thank you very much, Felix!

No problem, Feb release had a bug in it that broke the adapter and I just got around fixing it a few hours ago ;)

Excellent. Thank you for getting the issue resolved. I'm sure you were just waiting around for VS Code to be released so that you could address their bug :)


[WIP] Move AnyNetwork types into their own crates

Motivation
Closes https://github.com/alloy-rs/alloy/issues/1598
Continued from https://github.com/alloy-rs/alloy/pull/1609

Solution

PR Checklist

[ ] Added Tests
[ ] Added Documentation
[ ] Breaking changes

Closing this in favor of https://github.com/alloy-rs/alloy/pull/1715


Can't read the newest props in Sortable problem

I'm using sortablejs in React since I need the handle and nested drag-and-drop list.
Problem: I can't read the newest props when the drag action ends.
Description: This page is for editing purpose. I have a nested 3 level drag and drop list with textarea. like this
I only have an "allItems" state in my parent component and every text change will modify this state and trigger the rerender.
When I finish dragging, the list's order will change, but all the changes I did in the textarea are gone.
I tried to print out the "allItems" in different places, I found out that in store.set, onEnd, onUpdate, and onChange, the data of "allItems" is the initial value, not the newest one.
So I assume that somehow there's a state in my sortable variable and it is not updated.
But I thought that I change the state, trigger the rerender, and my useEffect listen to the "allItems" passed in from parent and create the sortable again, so it should have the newest value?
How can I solve this problem?
Thanks in advance.
Code:
// this function simply print the props "allItems" passed from parent component
// str indicates where I call this function
const test = (str) => {
  console.log(allItems, 'in test', str)
}

useEffect(() => {
  test('in effect')
  // serialNum is a unique number I create from Date.now() to insure el has the newest html element
  let el = document.getElementById(`listWithHandle${serialNum}`)
  let sortable = Sortable.create(el,{
    group: `nested ${serialNum}`,
    animation: 500,
    fallbackOnBody: true,
    swapThreshold: 0.65,
    handle: '.glyphicon-move',
    onEnd: (evt) => {
      test('in on end')
    },
    store: {
      get: function (sortable) {
        test('in get')
      },
      set: (newOrder) => {
        updateOrder(allItems, newOrder)
      }
    }
  })
  return () => {
    // cleanup
  }
}, [allItems])

const updateOrder = useCallback((all, newHTMLOrder) => {
  test('in update')
  ... some logic
  // update the parent
  setListItems(all)
}, [allItems])

I am also experiencing the same problem. I am wondering if there is a temporary workaround for this?

My way is to create a new state variable and set it in onEnd, then create a new useEffect only listen to that new variable.
By doing this, I can get the newest order and props in the new useEffect.

The react bindings use the sortable events to manipulate the DOM and update state, to which i see you're updating the state of your application.
Try useLayoutEffect, as you might have to access the DOM AFTER it's been painted/rendered.
You'd have to provide a working example to get additional help, using a code sandbox or something similar.

I'm experiencing an issue like this except with onAdd and onRemove with useEffect, i pass in my dependency to useEffect and onAdd gets the updates but onRemove does not. The result is when I add any items to a list the state is updated but when i remove them my state is reset to it's original value.


feat: inject fs size label to pods

No need to change Nextflow, will just pass expected size when creating the OFS mount


Support for variables in configuration files

I need to add -Djava.rmi.server.hostname=HOSTNAME to coordinator and all workers jvm.config files.
It would be useful to use variables (hostname, ip_addr, etc.) in configuration files.

closing as duplicate of #329


After flash a .bin file with esptool.py, M5stickC Plus doesn't work

I inputed below:
esptool.py --port COM4 -b 1500000 write_flash 0x00000 M5ZoomcontrollerPlus3.ino.m5stick_c.bin
The M5stickC Plus doesn't work after this command. I think something wrong with this command.
Because of hiding my code, I need this process. Please kindly give me advice.
Best regards

Reference examples
Auto-burn
esptool.py -b 1500000 write_flash 0 dump.bin
Automatically read
esptool.py -b 1500000 read_flash 0 0x400000 dump.bin
Specify serial port USB1 baud rate 460800 Read 1MB from 0x10000 address to dump.bin file
esptool.py -p /dev/ttyUSB1 -b 460800 read_flash 0x10000 0x100000 dump.bin


Add 2 new Alerting settings and correct one existing

There are 2 new settings added in the Alerting plugin in this January (https://github.com/opendistro-for-elasticsearch/alerting/pull/143):

opendistro.alerting.alert_history_enabled
opendistro.alerting.alert_history_retention_period

And the current description of the setting opendistro.alerting.alert_history_rollover_period is not correct.
Reference:
The meanings for the settings from the pull request author:

opendistro.alerting.alert_history_enabled: Enables or disables history indices being created

opendistro.alerting.alert_history_rollover_period: How frequently we check to see if conditions are met to rollover history indices

opendistro.alerting.alert_history_max_age: A condition to rollover if the history index is at least this old

opendistro.alerting.alert_history_max_docs: A condition to rollover if the history index has at least this many docs

opendistro.alerting.alert_history_retention_period: How long you want to keep histoy indices. History indices older than this will automatically be deleted. How often this is done is determined by the “alert_history_rollover_period” I believe

Hi @ftianli-amzn, thanks for the heads-up. Let me know how things look here: https://github.com/opendistro/for-elasticsearch-docs/commit/e1ba63767dc053c25676b4202abb698fdbef5691
We also gratefully accept PRs for situations like this in which you know exactly what needs tweaking. Thanks again!

Thank you for the update! :clap: The update looks very accurate. Besides, I will share your idea with my team members.


Recover wallet

In the year 2013 I created a wallet
c585af22-8c4f-463a-88b8-9ed75a64cd41
I have the backup file of your wallet encrypted in AES.
How can I recover this wallet?
Thanks

@kikosys
I can help you recover your blockchain wallet, if you have some ideas about password.
send me email and I will help you
walletsrecoveryservice(at)gmail(dot)com
or telegrm: walletrecover

the wallet is already empty.  I love that I make you waste your time

From: wallet recovery service @.>
Sent: Friday, April 15, 2022 4:40:02 PM
To: Multibit-Legacy/multibit @.>
Cc: kikosys @.>; Mention @.>
Subject: Re: [Multibit-Legacy/multibit] Recover wallet (Issue #822)
@kikosyshttps://github.com/kikosys
I can help you recover your blockchain wallet, if you have some ideas about password.
send me email and I will help you
walletsrecoveryservice(at)gmail(dot)com
or telegrm: walletrecover
—
Reply to this email directly, view it on GitHubhttps://github.com/Multibit-Legacy/multibit/issues/822#issuecomment-1100116788, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AYJEF44RTL674LPTW3GJ6ODVFFWTFANCNFSM5RBBBIBQ.
You are receiving this because you were mentioned.Message ID: @.***>

can I somehow recover from the checkpoints file only?

@vpolimenov
No.
checkpoint does not hold any information about the wallet keys

hello, you keep trying to enter my wallet, you will not succeed, the only thing you will achieve is that they locate you
Get Outlook for Androidhttps://aka.ms/AAb9ysg

From: wallet recovery service @.>
Sent: Friday, April 15, 2022 4:40:02 PM
To: Multibit-Legacy/multibit @.>
Cc: kikosys @.>; Mention @.>
Subject: Re: [Multibit-Legacy/multibit] Recover wallet (Issue #822)
@kikosyshttps://github.com/kikosys
I can help you recover your blockchain wallet, if you have some ideas about password.
send me email and I will help you
walletsrecoveryservice(at)gmail(dot)com
or telegrm: walletrecover
—
Reply to this email directly, view it on GitHubhttps://github.com/Multibit-Legacy/multibit/issues/822#issuecomment-1100116788, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AYJEF44RTL674LPTW3GJ6ODVFFWTFANCNFSM5RBBBIBQ.
You are receiving this because you were mentioned.Message ID: @.***>


openssl/rand_drbg.h should include openssl/obj_mac.h

When using this header in 3rd party code, it references NID values but doesn't include mac_obj.h leading to compile failures unless you include that header manually beforehand. Additionally you also need to reference NID values in RAND_DRBG_secure_new or RAND_DRBG_new to instantiate an instance. so it's not wasted.

The tests try to compile everything with just a single include, to make sure all files are usable by themselves. That test would have caught this. The rand_drbg file, if it's really public, needs to be added to that test.

Well I don't know if it's covered in your compile test but it is a public header.
dist/CHANGES:  *) Added new public header file <openssl/rand_drbg.h> and documentation

@dlegaultbbry of course the missing include needs to be fixed. Rich only meant to say that also the test which would have caught this issue, is missing. I'll have a look at it.

See #7524

Third attempt. It's too late in the evening for writing pleasing and typo free commit messages... ;-)


add hideOnLaunch option

Thought it would be a nice option to include

Thought it would be a nice option to include

Thanks @thadrinks !

@inlightmedia thanks!
I'm not sure how to up the version in npm... can you help?

Hi @thadrinks, you can just increment the minor feature version in the package.json. It is currently 1.1.1. You could bump it to 1.2.0. Thanks!!


Is the RNN output with 'go_backwards=True' and 'return_sequence=True' options time synchronized with options 'go_backwards=False' and 'return_sequence=True' ?

Can someone please confirm this case? Seeing the code and running some dummy experiment, it seems to me that the forward and backward RNN outputs are not time synchronized if 'return_sequence=True'. So when I timestep-wise concatenate the forward and backward outputs to encode something, it does not make any sense.
Thanks :)

if you want to concatenate forward and backward RNN to form a bi-directional RNN,
then you should do a time-reverse operation (using lambda layer) on the backward RNN, to keep the same time flows with the forward one.

Is this done on some purpose, i.e., returning the output in a reverse time sequence when 'go_backwards=True' and 'return_sequence=True' ? Or, its just a bug?

i don't think that is a bug.
maybe someone just want the 'reversed' outputs.
so, if you turn on return_sequence, both the input and output will be in reversed sequence.


[1162] Data migration to drop support_user_reinstate_offer feature flag

Context
Following on from #8992. This is the data migration to drop the feature flag.
Link to Trello card
https://trello.com/c/7e89k5ST/1162-apply-remove-the-supportuserreinstateoffer-feature-flag
Things to check

[x] If the code removes any existing feature flags, a data migration has also been added to delete the entry from the database
[x] This code does not rely on migrations in the same Pull Request
[x] If this code includes a migration adding or changing columns, it also backfills existing records for consistency
[x] If this code adds a column to the DB, decide whether it needs to be in analytics yml file or analytics blocklist
[x] API release notes have been updated if necessary
[x] If it adds a significant user-facing change, is it documented in the CHANGELOG?
[x] Required environment variables have been updated added to the Azure KeyVault

 Apply: Remove the support_user_reinstate_offer feature flag


Project Initialisation

Project Initialisation:

Define the Code Of Conduct.

(SET08103) Software Engineering Methods
Group E Code of Conduct
The Code of Conduct has been established to outline the principles and expectations that will
guide our interactions throughout the entirety of the project. By adhering to these guidelines,
we aim to create a collaborative and inclusive learning environment that encourages
respectful communication, teamwork, and the pursuit of knowledge.
Team Expectations
Everyone has a personal commitment to the team and its success; the expectations are
as follows:
You shall commit to achieving the collective goals and objectives set for the project.
Leverage your strengths and skills, work to your skill set and make sure to
communicate on areas where you may need supported, also help others who may need
additional support, this benefits overall progress.
Fulfil responsibilities associated with assigned roles to ensure the smooth functioning
of the Scrum team.
Attend and participate in meetings, ensuring strong communication about progress
and challenges, notify the team in advance if unable to attend a meeting and catch up
on missed information.
Communicate openly and transparently with team members regarding work progress,
impediments, and potential risks.
Work to agreed timelines and deadlines regarding sprints and project milestones,
proactively communicate any potential delays that may surface.
Treat each other with respect and professionalism, find solutions to problems and
resolve conflicts amicably if they arise.


Error connecting to placement service in self-host slim mode

In what area(s)?

/area runtime
/area placement
What version of Dapr?

1.3.0
Expected Behavior

connect to placement service correctly in self-host slim mode
Actual Behavior

dapr failed to connect to placement service
Steps to Reproduce the Problem

dapr init -s
run C:\Users\xxx.dapr\bin\placement.exe
time="2021-09-03T11:36:14.6571088+08:00" level=info msg="starting Dapr Placement Service -- version 1.3.0 -- commit 4bab7576ed68a9ece1a4743a7925f18ef583775a" instance=tanxin-3490 scope=dapr.placement type=log ver=unknown time="2021-09-03T11:36:14.6592534+08:00" level=info msg="log level set to: info" instance=tanxin-3490 scope=dapr.placement type=log ver=1.3.0 time="2021-09-03T11:36:14.6614411+08:00" level=info msg="metrics server started on :9090/" instance=tanxin-3490 scope=dapr.metrics type=log ver=1.3.0 time="2021-09-03T11:36:14.6630624+08:00" level=info msg="Raft server is starting on <IP_ADDRESS>:8201..." instance=tanxin-3490 scope=dapr.placement.raft type=log ver=1.3.0 time="2021-09-03T11:36:14.6636506+08:00" level=info msg="placement service started on port 50005" instance=tanxin-3490 scope=dapr.placement type=log ver=1.3.0 time="2021-09-03T11:36:14.6636506+08:00" level=info msg="Healthz server is listening on :8080" instance=tanxin-3490 scope=dapr.placement type=log ver=1.3.0 time="2021-09-03T11:36:15.8760555+08:00" level=info msg="cluster leadership acquired" instance=tanxin-3490 scope=dapr.placement type=log ver=1.3.0 time="2021-09-03T11:36:15.876371+08:00" level=info msg="leader is established." instance=tanxin-3490 scope=dapr.placement type=log ver=1.3.0
run app dapr run --app-id chatroom --app-port 5000 --dapr-http-port 3500 --components-path ./components --log-level debug dotnet run
run test curl -X POST http://<IP_ADDRESS>:3500/v1.0/actors/ChatRoom/123/method/UpdateFields -d "{ \"Name\": \"First Room\", \"Icon\": \"room icon\" }", it failed and logs printed
time="2021-09-03T14:07:11.4529203+08:00" level=debug msg="try to connect to placement service: dns:///localhost:6050" app_id=chatroom instance=tanxin-3490 scope=dapr.runtime.actor.internal.placement type=log ver=1.3.0 time="2021-09-03T14:07:34.5316251+08:00" level=debug msg="error connecting to placement service: rpc error: code = Unavailable desc = last connection error: connection error: desc = \"transport: Error while dialing dial tcp <IP_ADDRESS>:6050: connectex: No connection could be made because the target machine actively refused it.\"" app_id=chatroom instance=tanxin-3490 scope=dapr.runtime.actor.internal.placement type=log ver=1.3.0

I  scanned the output and found placement service listen on port  50005, but dapr connect to it with port 6050. This only happens in self-host slim mode. How to set the ports to let them equel?
Release Note

RELEASE NOTE:

/assign

It's not a bug

In fact it is a sync issue between CLI and runtime, the default port is different.

Reopen since fix created a regression in tests on Win K8s.

The fix (IMO) should be to only use port 50005 and remove any logic that uses port 6050.
The port 6050 seems to be referenced only in the CLI code: https://github.com/dapr/cli/search?l=Go&q=6050
/cc @yaron2 Do you remember why (at some point) we decided to use port 6050 for placement on Windows? This logic is currently only present in CLI and is causing issues in slim mode.

ping @artursouza @yaron2

seems no input anymore, feel free to reopen or open a new issue.


Drop Akka-http controllers

Summary: akka-http controllers are gone...
JIRA issues: MARATHON-8125


Use last known good release for chromium instead of trunk

Resolves https://github.com/caskroom/homebrew-cask/issues/15357 - Chromium builds will now use LKGR instead of trunk
Thanks to @paulirish and @beaufortfrancois for the necessary changes on the download-chromium.appspot.com site.

Merged as 89cdb64b68c923d72e7f634b71a47385aafb0251.

Yeah!

@adityadalal924: The URL is incorrect; it should be, I presume, https://download-chromium.appspot.com/dl/Mac?type=continuous.

@wfdd Thanks for the heads up, this is what happens when you forget to use brew cask audit chromium.rb --download....
Fixed in https://github.com/caskroom/homebrew-cask/pull/15413

Nice one. Thanks!


NCH Express Zip 7.42 with Serial Key [Latest]

NCH Express Zip Serial Key is an easy-to-use comprehensive file archiving and file compression tool. You can create, manage, and extract compressed files and folders. Compress large files before sending them to family, friends, colleagues, and customers to reduce the required file space.
Download Now

✅▶▶ DOWNLOAD  PRO VERSION
✅▶▶ MIRROR FREE CRACK VERSION
.
.
.
✅▶▶ DOWNLOAD  PRO VERSION
✅▶▶ MIRROR FREE CRACK VERSION
.
.
.
///

Overview of TubeDigger Crack
TubeDigger Crack is famous for allowing users to download their favorite videos online in a hassle-free environment. An interesting situation arises when you realize that the application not only works with YouTube but also supports many other video delivery platforms. Downloading video content is not the least capable; in fact, it is also adept at converting videos into many formats. Thanks to the built-in converter, the conversion process becomes very easy.


Permission denied errors

I can't make a new directory or copy files to ./html/app/design. I'm getting permission denied errors. I tried the docker cp CONTAINERID:/var/www/html ./ but I get chmod: operation not permitted error.

I'd say to try again. I've tested this on multiple machines and all is working ok.


Feature Request: Provide option to disable ipv6 listener in the nginxinc container for oidc-discovery

Many public clouds some w/ ipv6, many private clouds do not.  Ipv6 standard is just now reaching the cis security standards, I think still in draft mode but many organizations will still take time to reach the new security standard.

Shouldn't this be done at the k8s cluster level?


Fix links in documentation

Cycle ORM documentation has been updated. We should refresh links in our docs

actual issue?

yes

I've looked at the links in the package, they all link to the cycle 2.0 documentation. What links need to be updated?

Great.
We can also fix links to RR: replace https://github.com/spiral/roadrunner with https://github.com/roadrunner-server/roadrunner
and fix readme.md

In readme.md, besides the link, did you still need to fix something?

what about other artefacts?

Also we need to fix headers levels

Expected edits in readme.md?

Thanks. Now it looks better


After copying "pip install package" the tooltip says "Copied!" for forever

After a few seconds it should switch back to "Copy to clipboard"

Even better would be if we can detect when the tooltipped:hover, .tooltipped:active, and .tooltipped:focus events stop happening and change it then, so that it only changes once someone has moused off the thing.
I think this would be on the blur or focousout event (for :active) and mouseout or mouseleave (for :hover), but someone would need to figure out what the right events are. This would mean that click and keeping your mouse there would keep it at Copied!... until you mouse away, then it would turn back to Copy to Clipboard.
An alternative would be to move away from the pure CSS tooltips and instead switch to JS based tooltips, at least for this, which would give us tooltip show/hide events we can subscribe to.

Yeah that's a snafu I mentioned in the PR - and haven't been able to find a decent solution to (I'm not a JS person - just know enough to be dangerous).
I like the idea of listening to focusout and mouseout events. I'll keep looking and trying other things though (got my last exam on Monday).

@alex @dstufft This can be closed now.


Abstract over effect type WIP

Similar to #144, still tons of work to be done.
fixes #135

Getting some odd illegalinheritance errors, any help? :)

How would you feel about combining the outwatch.dom._ and outwatch.dom.dsl._ into a single import?

Related: #168
I would prefer to have them separated to not clutter the namespace with tags where I don't need them. But we have to think about it. Where do I need outwatch features where I don't need the dsl? It appears to me, that we mostly have the outwach package for reactive programming helpers.

I agree the separation is nice, my primary concern is that I had to introduce aliases like VNodeF and VDomModifierF in the outwatch.dom object, because we don't have access to the underlying F[_] yet, whereas in outwatch.dom.dsl we do have that, though I introduced another alias for VNode in the OutWatchDsl trait, which should be fine for now, I think :)
Anyways, I won't have a lot of time to continue my work on this in the next couple of weeks, so if anyone wants to contine, go right ahead! :)

It compiles and the tests are running, but many are failing...

@cornerman, @LukaJCB and I sat together to finally resolve this PR. Unfortunately this was not successful. To summarize:
We cannot port he current Outwatch to Effect, since Effect does not have unsafeRunSync(), only runAsync(). Eliminating the last calls on the master branch lead to patching the dom asynchronously, which made the tests unreliable. We need a different architecture for outwatch and a different typeclass to describe synchronous effects.
@cornerman and @LukaJCB feel free to comment more, so that the insights don't get lost.

We can tackle this again now, as it should be much simpler. More details in #256


Making it work for termux (Google Cloud Shell)

I wanna make it work using termux on Google Cloud Shell but it says to enter path to file which idk how to cause idk how to add files to the cloud shell

nvm I got it working


'reversed' not reversed when parsing ordered lists in HTML5.

Visual Studio Code Version: 1.44.2 (system setup)
Electron:  7.1.11
Chrome:  78.0.3904.130
Node.js:   12.8.1
V8:           7.8.279.23-electron.0
OS:           Windows_NT x64 10.0.18362
Parsing HTML5 pages with ordered lists, the list numbers are not reversed, and appear in ascending order from top to bottom. When I display the file index.html in a Chrome browser, the numbers are reversed, decreasing from the highest value to the lowest.
Example:

Key lime
Cherry
Apple

NOTE 1: This is also a problem with Microsoft's Bing and Internet Explorer.
NOTE 2: The '.txt' extension on the attached file below needs to be removed.
              It was added because GitHub does not recognize the '.html' file extension.
[index.html.txt](https://github.com/microsoft/vscode/files/4589477/index.html.txt)

Is this a problem with VS Code's UI or something It's not clear, a screenshot would help.

I tried copying the source file as well as pasting it, but GitHub messed up both.

The first screen shot is of the extremely basic markup text.
The second shows the text displayed in Chrome with the list items in reverse order, largest value at the top, decreasing toward the bottom.  This is how the feature is explained to work.
The last screen shot shows the same markup displayed using VS Code with Live Server.
Keep in mind that this is not an important feature, but I was surprised that it didn't work.
I can only tell you that it is not a problem with the HTML, but I suspect it may have something to do with the code parsing the markup text, or the actual support for reversing ordered lists may not be supported. It also appears to be a Microsoft related issue, as reversed ordered lists are not supported by Bing, IE or Live Server, but is supported by Chrome, Firefox and just about every other browser.

Sounds like this is a problem with the live server extension then?

I don't really know the functionality provided by VS Code versus a browser. If VS Code is just using a standard browser, then I would think the issue resides in the browser.


Allow time format to be overridden

Here is one way to solve Issue 31, there may be better ways.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Loren Halvorson seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

I hesitate to go as far as allowing the entire timestamp format to be injected, as it makes it too easy to write out something that is invalid according to the published XML schema.  The goal is to allow users to opt-in to deviate from the schema only if some other utility won't work otherwise.
Updating the hardcoded format to include fractional seconds where specified seems like it would solve the primary issue from #31, and since the schema supports fractional seconds I'm going to go with that.
Thanks for the contribution anyway!

Agreed.  I like your solution much better.  Thanks for addressing so quickly.


APEX-273 - Fix existing checkstyle violations in bufferserver module

@243826, @davidyan74, @tweise, @chandnisingh Please review

Do we need to do the checkstyle separately now. Wasn't there a plan to do it as needed when folks are touching relavant code.

This option lost in the community vote and I did not see any new vote, so I believe the plan is the same - take the pain and fix all code style violations.

If the vote is to change it, can we use a special account like release to be the author of the changes so we can flag these as codestyle changes in future.

Do we need a new special account? Will it be sufficient to use MalharJenkins?

MalharJenkins will do

when did the voting happen on this issue?
On Thu, Nov 19, 2015 at 3:55 PM, Vlad Rozov<EMAIL_ADDRESS>wrote:

This option lost in the community vote and I did not see any new vote, so
I believe the plan is the same - take the pain and fix all code style
violations.
—
Reply to this email directly or view it on GitHub
https://github.com/apache/incubator-apex-core/pull/175#issuecomment-158237603
.


automate dnspolicy manual testing

Automate all these steps if possible (copied from #515)
Steps are checked if they are already included in the existing test at https://github.com/Kuadrant/multicluster-gateway-controller/blob/main/test/integration/dnspolicy_controller_test.go
Environment set up

[x] Follow the quick-start guide, using the MGC_BRANCH=<release-branch> environment variable to the end of: multicluster gateways walkthrough and choose gcp/aws as the DNS Provider.

Verification Steps
Default weight is applied

[x] Look at the DNS Records created in Google Cloud/Route53 and confirm they all have the same weighting set as defaults: 120 (expand the default.lb CNAME record that has Weighted round robin policy)

Specified default weight is applied

[x] Edit the DNS Policy to add a custom weight value, in the spec add:

  loadBalancing:
    weighted:
      defaultWeight: 100
      custom:
        - weight: 255
          selector:
            matchLabels:
              kuadrant.io/lb-attribute-custom-weight: AWS
        - weight: 10
          selector:
            matchLabels:
              kuadrant.io/lb-attribute-custom-weight: GCP

[ ] Check in Google DNS/Route53 that the weighting has been updated to 100.

Labels are applied and do not affect other clusters

[ ] Label workload1 cluster with AWS label:

kubectl label --overwrite managedcluster kind-mgc-workload-1 kuadrant.io/lb-attribute-custom-weight=AWS

[ ] Check in Google DNS/Route53 that workload1 has weight 255.
[ ] Check in Google DNS/Route53 that control-plane cluster still has the default 100.

multiple labels apply different values

[ ] Label control-plane cluster with GCP label (it is OK that this is not actually in GCP):

kubectl label --overwrite managedcluster kind-mgc-control-plane kuadrant.io/lb-attribute-custom-weight=GCP

[ ] Check in Google DNS/Route53 that the control-plane DNS record has a weight of 10.
[ ] Check in Google DNS/Route53 that the workload1 DNS record has a weight of 255.

Removal of label resets default value and does not impact existing labels

[ ] Remove Label on workload1:

kubectl label --overwrite managedcluster kind-mgc-workload-1 kuadrant.io/lb-attribute-custom-weight-

[ ] Check in Google DNS/Route53 that the workload-1 cluster has default weight of 100
[ ] Check in Google DNS/Route53 that the control-plane cluster has a weight of 10

Removal of all labels resets all weight values to default

[ ] Remove Label on control-plane:

kubectl label --overwrite managedcluster kind-mgc-control-plane kuadrant.io/lb-attribute-custom-weight-

[ ] Check in Google DNS/Route53 that both clusters have the default weight of 100

Removal of specified default weight restores general default value.

[ ] Remove the entire loadbalancing section from the spec of the dns policy
[ ] Check in Google DNS/Route53 that both clusters have the default weight of 120

Add health check section
  healthCheck:
    additionalHeadersRef:
      name: probe-headers
    allowInsecureCertificates: true
    endpoint: /
    expectedResponses:
    - 200
    - 201
    - 301
    failureThreshold: 1
    port: 443
    protocol: https

[ ] See an error that the additional headers secret is missing
[ ] Create the additionalHeaders secret in the same namespace as the policy

kubectl create -f - <<EOF
apiVersion: v1
data:
  test_header: dGVzdA==
kind: Secret
metadata:
  name: probe-headers
  namespace: multi-cluster-gateways
EOF

[x] See that health check probe CRs are created for each endpoint on each cluster
[ ] See that the health check probes reference the additional headers secret
[ ] Delete the additionalheaders ref
[ ] Delete the secret
[ ] See that the health check probes still exist
[ ] See that they no longer reference the secret

Unhealthy endpoints are detected and acted on

[ ] Scale down the workload on one cluster
[ ] Wait for the relevant probe to update and show unhealthy
[ ] See that the related  DNS Record is updated to remove the unhealthy IP
[ ] See that the related DNS Record is no longer included in Google Cloud/Route53 DNS

Removal of health checks

[ ] Remove the health checks section from the DNS Policy
[ ] see the health check probes are deleted
[ ] see the unhealthy IP address is re-added to the DNS Record
[ ] see the unhealthy IP address is re-added to Google Cloud/Route53 DNS

Removal of listener from gateway

[ ] Edit the listener hostname in the gateway so it no longer matches the HTTPRoute
[ ] see that the related DNS Records are removed
[ ] see that the related DNS Records in Google Cloud/Route53 DNS are removed
[ ] Edit the listener hostname back to what it was before
[ ] see that the related DNS Records are recreated
[ ] see that the related DNS Records in Google Cloud/Route53 DNS are recreated

Removal of entire DNS Policy

[x] Delete the DNS Policy
[ ] See the related DNS Record CR removed
[ ] see all DNS records are removed from Google Cloud/Route53 DNS

This issue is stale because it has been open for 60 days with no activity.

This issue is stale because it has been open for 60 days with no activity.

This issue was closed because it has been inactive for 30 days since being marked as stale.


apply_rotary_emb - remove inplace operation

When I was using a model that depended on this library, and I unfroze the last layer of the transformer I got this error:
RuntimeError: one of the variables needed for gradient computation has been modified by an in-place operation:
I don't think this function is intended to modify the variable "t" in place.  So I propose this change to remove the in-place error.

@blasscoc hey Ben! i had no idea a tuple based assignment would lead to an in-place op, but i'll take your word for it!


adding and deleting a substitution key error

during group meeting, in the keymap bit, line 153

Fixed in e5c2ddc49c2780a187e8a04f7a35694a3bf2eced; since the debug functionality is experimental and on a branch, I'll close this issue.


doc: add a doc about how to configure  supernode,dfget,dfdaemon

Signed-off-by: yunfeiyangbuaa<EMAIL_ADDRESS>
Ⅰ. Describe what this PR did
reference #802
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)? (你真的觉得不需要加测试吗？)
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #988 into master will increase coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #988      +/-   ##
==========================================
+ Coverage   46.54%   46.56%   +0.02%
==========================================
  Files         116      116
  Lines        6903     6900       -3
==========================================
  Hits         3213     3213
+ Misses       3434     3431       -3
  Partials      256      256

Impacted Files
Coverage Δ

dfdaemon/proxy/proxy.go
8.54% <0%> (+0.12%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c41226c...5904669. Read the comment docs.

@Starnop

@Starnop @yeya24  I have added  doc about how to configure dfget and dfdaemon,please review it ,thanks!

LGTM.


Its all about the link

I cloned simjacker to my termux not linux. Can I leave a link here or it is something more secure. At first there was no repo. But now working still I didn't use just installed it and run it but I dont know it can actually do the job that it's supposed to be.

can you further elaborate?

can you further elaborate?

I can send you ss
On Sat, 23 Jan 2021, 4:15 am joldboy69<EMAIL_ADDRESS>wrote:

can you further elaborate?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/theapache64/sim-jacker/issues/5#issuecomment-765808268,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQQ5RLNETL4EUYGAVHINEQDS3IPJNANCNFSM4VAFOA6A
.

I can send you ss
On Sat, 23 Jan 2021, 4:15 am joldboy69<EMAIL_ADDRESS>wrote:

can you further elaborate?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/theapache64/sim-jacker/issues/5#issuecomment-765808268,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQQ5RLNETL4EUYGAVHINEQDS3IPJNANCNFSM4VAFOA6A
.

il link potevi condividere anche qui secondo me almeno ci davamo un occhiata anche per il procedimento di come ai clonato. grazie

any help about simjacker apk or other else ?

Hi. Sorry I never wrote back to anybody. As I was saying to @exaon18 can you further explain. I understand that english may not be your strong language but I am having trouble understanding what repository you cloned to termux on your android device. May I ask what you mean by "ss"? Thanks

Who are you?
On Sat, 29 May 2021, 8:48 pm joldboy69, @.***> wrote:

Hi. Sorry I never wrote back to anybody. As I was saying to @exaon18
https://github.com/exaon18 can you further explain. I understand that
english may not be your strong language but I am having trouble
understanding what repository you cloned to termux on your android device.
May I ask what you mean by "ss"? Thanks
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/theapache64/sim-jacker/issues/5#issuecomment-850872006,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQQ5RLIPJSHHUDO4CREGSYDTQESGRANCNFSM4VAFOA6A
.

I had read that you had cloned and posted the link.  I was wondering where is the link.  not or written i ss.  Hello Alessandro

Ya it was in git hub but idk what happend to it it says encrypted on my
terminal and nothing to find  in github
On Sun, 30 May 2021, 12:22 pm allelive, @.***> wrote:

I had read that you had cloned and posted the link. I was wondering where
is the link. not or written i ss. Hello Alessandro
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/theapache64/sim-jacker/issues/5#issuecomment-850968834,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQQ5RLKAR2VOCMTP2TMBCMDTQH7W5ANCNFSM4VAFOA6A
.

Grazie buona serata

Thanks, I'll check it out.
On Mon, 14 Jun 2021, 10:36 pm allelive, @.***> wrote:

Grazie buona serata
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/theapache64/sim-jacker/issues/5#issuecomment-860940572,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQQ5RLPGGPNII2J2QAZ5E7DTSZK4DANCNFSM4VAFOA6A
.


Docs - add how use custom disk

Hello,
I use a particular filesystem for images (https://github.com/sausin/laravel-ovh), and I needed to change the default disk.
I spent some time figuring out how to do this, so I completed the documentation for that.
Thank you.

I updated based on @wychoong 's comments, but I'm not supportive of these changes at now.

Thanks @StephaneBour


Refactor assessNumericValue for improved clarity and debugging

Fixes #2583
This PR refactors the 'assessNumericValue' function to improve clarity and consistency:

Renamed arguments to actual and expected.
Updated failure messages to correctly reflect argument roles.
Updated documentation and examples where applicable.

These changes reduce confusion during debugging and enhance code readability.
No changes were required in dependent functions (assertPointsEquals and assertRectangleEquals) as they already pass arguments in the correct order.
All tests have been run, and no existing functionality was broken.

@iangilman are changes correct??

@iangilman let me know if it works


Create Relationships Job needs a record lock

Hyrax::Actors::OrderedMembersActor clears ordered members, so another job could interfere with the relationships we are in process of forming. We need to acquire a lock on the parent record before adding relationships. Note that it is probably unnecessary to re-save all of the child works... updating the index is probably adequate. However if the children are saved, locks should also be acquired for each of them.
Use Hyrax's lockable module around this code (look at the ordered members actor for an example) to prevent the potential for another job causing lost relationships.
Related to

https://github.com/scientist-softserv/iiif_print/issues/233 (but far less likely to occur in Bulkrax than in IiifPrint)
https://github.com/samvera-labs/bulkrax/issues/810

As shared in slack, I went to an interesting railsconf talk about race conditions. It covered locking options such as:
redlock-rb, with_advisory_lock, an active record options (which from my photos looks like all he did was re find a record ??) and and_wrap_original to mimic a race condition in the specs.
Hyrax uses redlock.

This is complicated by the error handling - if we don't get a lock, we get an error on the parent and aren't going to report each individual pending relationship's error. A refactor is needed.


Fix symlink resolution regression

:tada: This PR is included in version 3.7.0-beta.4 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 3.7.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Install own additional packages

Where should I add information about this option?

Codecov Report
Patch coverage: 50.00% and project coverage change: -0.05 :warning:

Comparison is base (5b33440) 99.70% compared to head (536309d) 99.65%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #20      +/-   ##
==========================================
- Coverage   99.70%   99.65%   -0.05%
==========================================
  Files          12       12
  Lines        2020     2022       +2
==========================================
+ Hits         2014     2015       +1
- Misses          6        7       +1

Impacted Files
Coverage Δ

src/portable_python/cpython.py
99.55% <50.00%> (-0.45%)
:arrow_down:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Fix reimbursed message is not copied

Details

The reimbursed message is not copied when choosing Copy to clipboard because it contains empty html and the message is in the text attribute.
Fixed Issues

$ https://github.com/Expensify/App/issues/34045
PROPOSAL: https://github.com/Expensify/App/issues/34045#issuecomment-1879109539
Tests

Same as QA Steps

[x] Verify that no errors appear in the JS console

Offline tests

Same as QA Steps
QA Steps

As an employee, create a new money request to a collect workspace
Submit the request
Copy the submitted system message (in grayed-out color) and paste it anywhere. Verify the text is copied.
As admin, pay the request
Copy the reimbursed system message and paste it anywhere. Verify the text is copied.

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

https://github.com/Expensify/App/assets/50919443/e106e7e0-bb2b-402b-baa4-d9e2c61c1981

Android: mWeb Chrome

https://github.com/Expensify/App/assets/50919443/84abaaed-f781-4e36-a47f-e382c52aed02

iOS: Native

https://github.com/Expensify/App/assets/50919443/a1d898a5-1027-4710-866d-c192912e509e

iOS: mWeb Safari

https://github.com/Expensify/App/assets/50919443/11327dba-a993-4f0e-b3c9-0e427bc17876

MacOS: Chrome / Safari

https://github.com/Expensify/App/assets/50919443/5826a9ec-6e14-43a1-86d0-a995cd8ff5a0

MacOS: Desktop

https://github.com/Expensify/App/assets/50919443/2fbb36e2-8223-43fc-8fdd-53681166f8bd

@fedirjh assigned here as you were assigned to the linked issue
https://github.com/Expensify/App/issues/34045

Missed 1 checklist. Updated

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/tylerkaraszewski in version: 1.4.33-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
cancelled 🔪

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/francoisl in version: 1.4.33-5 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅


App super slow after system standby

OS: Windows 10 1709
Issue Descriptions:
After resuming my PC from standby, the app is super slow/sluggish and you can barely do anything in it.
Steps to Reproduce:
I am not really sure what else is required apart from having the app open/a song on pause and putting you PC into standby and then resuming it. Today the PC was in standby for ~8h.

Discord rich presence enabled?

not currently but it might have been enabled but then disabled for a brief time during that session where I had the huge lags after standby.

Discord rich presence enabled?

This was probably it, just having it enabled for a short amount of time currently causes a massive memory leak.  Will work on a new release this weekend or next 😄


Change default interval for the maintenance report

Update the form in /wx/maintenance_report/ to set the default interval to last one year instead of last three months

Fixes have been deployed to the cloud server


Images cannot be found if the user's directory named using Russian language

OS: Windows 10
If you have your user's directory named in Russian (for example  "C:\Users\Васян") the whole ResembleHelper wont work on your system. That's some kind of path-related issues.
That's the error what you get in that case:
Uncaught C:\\Users\\Васян\\work\\project\\tests\\end-to-end\\output/firstPage.png does not exist
I've changed my user's directory name to another one using only English letters and now it works well. Might be helpful for somebody.
Seems like you shouldn't have your main directories named in any language rather than English at all

I'll take a look at this issue and update the thread.


Fix typo in AbstractMultiSearchProcessorFactory.java

Motivation:
Fixed typo.
occurence -> occurrence

@eltociear thanks a lot!


Add C# Support

C# is not on the list, either it's not supported or doesn't work properly.

Added in #70 – just hasn't been released on https://carbon.now.sh yet.


[FX-1748] Fix line-height in ReadMore component

https://artsyproduct.atlassian.net/browse/FX-1748
This simply updates ReadMore to use font size 3 instead of 3t (i.e. the tightly-spaced variant)
Phone

Tablet

Background
I was curious why this component was spec'd with 3t size to begin with, so I did the Github and Jira archaeology to find:

https://github.com/artsy/emission/pull/1654, which implements:

https://artsyproduct.atlassian.net/browse/PURCHASE-1139, which includes the comp:

https://app.zeplin.io/project/5ab94282c124db8d58365b47/screen/5cdb43f2b4655d1e7436ca1a

From there I can see that this component was 16/24 serif which does in fact map to size 3
I figure this was an oversight that just persisted till now, so I think this change should be good to go, and @jeffreytr agrees!

Great find!

:rocket: PR was released in v1.21.41 :rocket:


start_urls is deprecated

The starting page is no longer available. This means that the scarper/crawler will not work for the given configuration.

what's the new starting page?

To my knowledge there isn't.


Otbn done

Happy to leave things as if if we don't want this for whatever reason.
I flopped done internally as I envisioned the done signal feeding directly into interrupt outputs. As the reggen primitives flop everything internally this isn't happening so it wasn't required in the first place.

Ah whoops, it isn't required! These are all small things I'm picking up during the error handling work so they're getting cherry picked off a working branch, messed up in this instance.


feat: configurable update strategy

Which problem does the PR fix?
#2035
#2026

What's in this PR?
This PR makes the update strategy for each deployment/statefulset configurable for both 8.5 and alpha. This also changes the default optimize strategy to Recreate because there is a risk that 2 optimize migration processes may run at the same time.

Checklist
Please make sure to follow our Contributing Guide.

Before opening the PR:

[x] In the repo's root dir, run make go.update-golden-only.
[x] There is no other open pull request for the same update/change.
[x] Tests for charts are added (if needed).
[ ] In-repo documentation are updated (if needed).

After opening the PR:

[x] Did you sign our CLA (Contributor License Agreement)? It will show once you open the PR.
[ ] Did all checks/tests pass in the PR?

I think the test failure is an issue with zeebe upgrades and not related to this PR. I'm unsure though.  Otherwise, I think this PR is ready.


chore(main): release remote-backend 1.0.0

:robot: I have created a release beep boop
1.0.0 (2022-08-26)
Features

add deployment env development (cdcd8ea)
NIH-11 CICD Pipeline Role Infrastructure (#1) (b27acf5)
NIH-12 Simplify Component Terraform Remote Backend Process (#3) (aefcf6c)
test release (ba27356)
update release flow (ba36a74)

Bug Fixes

test (#9) (d718a22)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/devhalos/nihil-infra/releases/tag/remote-backend-v1.0.0 :sunflower:


Re-add improved random sentience event

About the PR
The random sentience event was recently removed due to too many vending machines and also a bunch of them being at CentCom.
This adds it back, with the chance for vending machines being lowered and entities that aren't on the station being ineligible.
In addition to that, the following things can now also randomly gain sentience:

Cockroaches
MediBots ( as opposed to only CleanBots )
PDAs ( = pAI lite, quite rare, might add ability to mess with the ringtone in a later PR )
The Captain's hat, sabre and gun ( all of these are 10,000 times less likely to be picked than one regular animal so this shouldn't happen much )

Why / Balance
Fixes #29110
Technical details
The SentienceTarget component now has a weight that defaults to 1 and can be lowered for things of which there are too many or that should be less likely to begin with.
There is also a new flavor of sentience targets: inanimate
Media

sentience.webm

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl:

add: The random sentience event is back and can no longer pick things that aren't even on the station.

I've made all the requested changes now.

Great ideas! My only suggestion would be to make the captains stuff a little more likely (Maybe 5-7k?)!

Great ideas! My only suggestion would be to make the captains stuff a little more likely (Maybe 5-7k?)!

My thinking was that more whacky ones can be added with similar numbers without having to worry about them being too common but I can set them down a little.

This is fun, but still nobody want to be a vend. Just delete sentient Vends.

This is fun, but still nobody want to be a vend. Just delete sentient Vends.

I've seen at least one person saying they liked it.

I wouldnt do the capt laser since its an objective and it would feel quite unfair for it to start yelling when you steal it. Also its got that case where its often left unattended.

The probability of this occurring is so incredibly low!
1.) The event would need to occur
2.) It would need to target the capts laser
3.) There would have to be a steal objective on the laser AND it would have to actually be stolen
And yes it would make it difficult in that case for them to take it but I don't think everything in the game needs to be perfectly fair! Sometimes an objective is just harder.
Whatever the case, it'll make the round a lot more interesting which I think is much more important!

I am also still baffled that sentient PDAs just have the ability to turn their light on and off.
I didn't add that, it was there already.

I am also still baffled that sentient PDAs just have the ability to turn their light on and off. I didn't add that, it was there already.

I'm not 100% sure, but this might be for the PDA PAI slot? which come to think of it, might just be this but with more player agency.

I wouldnt do the capt laser since its an objective and it would feel quite unfair for it to start yelling when you steal it. Also its got that case where its often left unattended.
I also wouldn't do the PDA since syndicates need it for the uplink and you don't want to force them to rely on another player there. -- You could probably get away with this one if you made it a PDA cartridge or something so it can be wiped like a PAI. That's a lot more work though.
edit: also also, the PDA has a PAI slot already which seems like this but with more player agency.

I think the captain's laser potentially being harder to steal every few hundred rounds or so is fine.
As for the PDAs, they can't do much apart from talk and turn their light on and off right now so I don't think it's very problematic.
If they are at some point given the ability to interact with their own menu, there would probably need to be something done about syndicate PDAs.


how to fix Callback URL must not be an example or local URL

I just want to test sending emails including meetings created by Coronofy in my local, but I am stuck in the step call back URL with the following error: Callback URL must not be an example or local URL
this is URL raises the error: http://localhost:8000/clubs/cronofy/callback/

The callback URL needs to enable our servers to send messages to the machine running your code, so local addresses like localhost aren't allowed.
We have some tips on using ngrok for local development to quickly and easily get a URL pointing to your local setup.
If you have any further questions, please contact us via our support team who will be able to assist.


Fix user guide errors from #141

Fixes #141

Can I merge those already?

Sure!

@ritchie46 I modified the snippet area for the US Congress data too. Maybe it'll resolve some confusion from #141 and #120.

Thanks a lit @cnpryer


Added option for sending files.

Great work. Add this feature to the README.md too.

Done.

@vishesh98 Great work :smile: Added some minor comments, after that this can be merged. Also check for PEP-8 compliance (you can use autopep8)

Made all the changes

@vishesh98 Thanks a lot :smile:


[SB8] "Country header" controls panel is not showing any controls

For the Country header component there should be controls for enable CTA and extended menu. These are there in SB7 but not SB8.

fixed

Verified


DMMGamePlayerFastLauncher doesn't create shortcuts for any game, but does for DMMGamePlayer.

OS
Windows 10 (22H2)
Bug Description
The application does not create any shortcut to Princess Connect Re:Dive, in any of the options (Normal and UAC) to create shortcuts, but it allows me to create a shortcut to DMM Game Player with the custom token.
And if I try to create the shortcut via the "Edit Shortcut" option, it deletes the .json configuration file.
Tested with versions 5.3 (the latest up-to-date version) and 5.2.0.
Error Message
No response
Log
No response

I could not reproduce it in my environment.
Can I enable [Setting] -> [Edit Shortcut] -> [Show Debug Window] to send logs?
(Note that FastLauncher must be restarted after saving the settings)
Also, if the log contains Token, please mask it.

I got to activate the mentioned options, and I already have a log (with the tokens and another IDs removed, with the [REDACTED]).
And it seems that the problem is that I get to create the shortcut, but with the name of the game in Japanese, which causes that it is not done, the syntax of the shortcut is shown in the log.
I managed to recreate the shortcut from the shortcut syntax for the Launcher, and then I got it to work, but I ALWAYS have to hit "Run as administrator".
log.txt

Thanks for providing the logs!

And it seems that the problem is that I get to create the shortcut, but with the name of the game in Japanese, which causes that it is not done, the syntax of the shortcut is shown in the log.

Is it true that I cannot create shortcuts in Japanese?
I am using Japanese Windows, so I can create them, but they may not be available in other countries.

filename is now used as the shortcut name if the following conditions are met
If Japanese(cp932) is the cause of this issue, it will probably be fixed.

If the OS is not Japanese
If the game name contains Japanese characters

https://github.com/fa0311/DMMGamePlayerFastLauncher/pull/119/files#diff-712607c6a48a2cbcc42641ff37a30f4a479d3e8c31fde554973fdf69e1f73338R163-R171

Maybe that was fixed in v5.4.0.