Angular visibility

I have this function
function prepareTrees(){
    angular.forEach
    ...

then I call it with a web worker
var prepareTreesWorker = Webworker.create(prepareTrees);
prepareTreesWorker.run().then(function(result) {
     console.log("Trees are prepared");
});

I get an error angular is not defined. How can we pass angular reference inside the worker ?

OK I think this explains why http://kindofcode.com/web-workers-in-angular/

Correct. I created ng-webworker to yank code out of your existing file. The confusing thing is to remember that the webworker does not share lexical scope. Try to think of webworkers not as multi-threading, but more as multi-process in that it doesn't share resources. I should make some drawings on my site like that one did. http://glebbahmutov.com/blog/web-working-like-a-boss/ did a good write up on it.
If you are using an array, I'd recommend using the JS native forEach instead of the angular one anyway.
It is also possible to import angular into your web-worker, but that would be extremely overkill for your worker since angular is a ui frameworks and a web-worker doesn't have any ui. You can import libraries using importScripts. There is an example at the bottom of http://mattslocum.github.io/ng-webworker/demo/

@mattslocum Thanks for the great library.
I'm going to use your library in my ionic v1 project.
Can I use the angular service which I defined and other bower libraries (e.g. lodash)?


Random error happening on API startup (Error: schema issues)

Hi,
I've been getting this error randomly in my API startup. I'm using the latest fastify and fastify-gql. I need to restart when that happens. But the API continues working normally if the error doesn't happen.
[1594837631944] ERROR: schema issues
    Error: schema issues
        at Object.<anonymous> (/api/node_modules/fastify-gql/index.js:160:19)
        at /api/node_modules/fastify/lib/hooks.js:139:22
        at _encapsulateThreeParam (/api/node_modules/avvio/boot.js:539:7)
        at Boot.timeoutCall (/api/node_modules/avvio/boot.js:441:5)
        at Boot.callWithCbOrNextTick (/api/node_modules/avvio/boot.js:422:19)
        at Task.release (/api/node_modules/fastq/queue.js:140:16)
        at worked (/api/node_modules/fastq/queue.js:182:10)
        at Boot.timeoutCb (/api/node_modules/avvio/boot.js:450:7)
        at /api/node_modules/fastify/fastify.js:374:9
        at Object._encapsulateThreeParam (s/api/node_modules/avvio/boot.js:539:7)
        at Boot.timeoutCall (/api/node_modules/avvio/boot.js:441:5)
        at Boot.callWithCbOrNextTick (/api/node_modules/avvio/boot.js:422:19)
        at release (/api/node_modules/fastq/queue.js:140:16)
        at Object.resume (/api/node_modules/fastq/queue.js:74:7)
        at /api/node_modules/avvio/boot.js:167:18
        at /api/node_modules/avvio/plugin.js:269:7

which version are you using? Can you paste an example to reproduce?

Latest available for both. Not really because it's happens randomly, I'm unsure of the cause, it doesn't happen when ts-node-dev refreshes the instance, only happened when starting the first time.

@dougg0k It reads like you have a setup which contains quite a few variables (at least from reading your latest comment, Typescript is involved as well as a 3rd party dependency to steer the compilation process).
I also seems, that your log output isn't copmplete, the schema issues Error has a property called errors which should contain the more interesting bit, specifying why your schema has been deemed invalid: https://github.com/mcollina/fastify-gql/blob/master/index.js#L161
So, I'd propose to first log the contents of that property, which already should help with tracking down that error a bit. Second, as @mcollina pointed out, a reduced test case would be quite helpful. Maybe even one without the dependencies (like Typescript f.e.) involved. The node version you're sporting might also be helpful.
Are you running a GraphQL Federation or is that one service with a local schema?

@asciidisco That's correct, it's similar to that starter. It's one service with a local schema.

@dougg0k As described, try to log the full error object, especially the contents of the errors property, as this will most likely reveal why the schema validation failed & might be the best pointer.

Yes, I will, thanks.

https://github.com/mcollina/fastify-gql/pull/216 I'm making that error easier to detect. I've been bitten by this a few times myself.


[Hold - Browser Resizing - #13971] Bank account - the cursor is disabled in the bottom dock model of the account preview.

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Go to settings > Payments > add Paypal/Bank account
Decrease browser window size
Click on account card and hover over bottom account preview

Expected Result:
The cursor should be the default.
Actual Result:
The cursor has been disabled.
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] MacOS / windows / Chrome / Safari
[ ] MacOS / Desktop

Version Number: v1.2.47-0.
Reproducible in staging?: Y
Reproducible in production?: Y
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/210413078-c017e6af-2605-4928-bd4f-17d5ca9f04d8.mov
https://user-images.githubusercontent.com/43996225/210413113-5708bd8b-f4c2-43f6-a07f-04be613f23c3.mp4
Expensify/Expensify Issue URL:
Issue reported by: @Tushu17
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1672684745660549
View all open jobs on GitHub

Triaging:
From this SO: https://stackoverflow.com/c/expensify/questions/14418

[ ] The "bug" is actually a bug:
[ ] The bug is not a duplicate report of an existing GH (close the GH and add any novel details to the original GH instead):
[ ] The bug is reproducible, following the reproduction steps:
[ ] If you're unable to reproduce the bug, add the Needs reproduction label. Comment on the issue outlining the steps you took to try to reproduce the bug, your results and tag the issue reporter and the Applause QA member who created the issue. Ask them to clarify reproduction steps and/or to check the reproduction steps again. Close issue.:
[ ] The GH template is filled out as fully as possible -- this means the GH body and title are clear (ie. could an external contributor understand it and work on it?):
[ ] The GH was created by an Expensify employee or a QA tester:
[ ] If the bug is an OldDot issue, you should decide whether it is widespread enough to justify fixing or it is better to wait for reunification. If it's better to wait, close the GH & provide this justification:
[ ] If there's a link to Slack, check the discussion to see if we decided not to fix it:
[ ] Decide if the GH should be resolved by an External contributor or Internal engineer, add the appropriate label:

I can reproduce:

Going to start a discussion about this one in Slack. This is def a bug. However, it's niche, purely aesthetic, and barely noticeable. So not sure whether it's worth fixing right now.
The cursor disablement is only when the window is resized on web/desktop, and is only when the cursor is in the area near the delete button. It is not disabled when actually hovering over the button.

Asked here.

As a result of those threads today, I've created this parent issue. We should tackle all of these browser resizing issues holistically and need someone to own that plan.

sounds good.

Captured in larger parent issue, which is on hold.

Still on hold

Same

Still on hold

Same.

Held

Same

Still held

Same

Held


[@azure/monitor-opentelemetry-exporter] Send Custom Event to AI

Is your feature request related to a problem? Please describe.
We are interested in utilizing OpenTelemetry with Azure Monitor and also want to send Custom Events to Application Insights.
As per the documentation, currently, this capability is not supported, requiring us to fall back on the classic Application Insights SDK.
At the moment, all types of span events are categorized as "Traces" in Application Insights, which is a significant barrier for us in adopting OpenTelemetry.
Describe the solution you'd like
According to the documentation here, the ability to send Custom Events via OpenTelemetry Azure Monitor is supposed to be "available as a public preview", but I haven't been able to find any further information on this. Could you provide an estimated time of arrival for this feature?
Is there any known workaround? At the very least, we're interested in the possibility of sharing configurations (e.g., sampling rate) between Azure Monitor and the default Application Insights client, just in case.
Thank you for your work!
Describe alternatives you've considered
Reverting to the classic Application Insights SDK.

Update. I've found this workaround, but it depends on some internals. Maybe we can automatically route traces to customEvents in case they've got custom properties?
const trackCustomEvent = (
  name: string,
  properties: Record<string, string>,
  loggerName = "default",
) => {
  const data /* TelemetryEventData */ = {
    // event name
    name,
    // required
    version: 2,
  };
  logs.getLogger(loggerName).emit({
    severityNumber: SeverityNumber.INFO,
    severityText: "INFO",
    body: JSON.stringify(data),
    attributes: { ...properties, "_MS.baseType": "EventData" },
  });
};

Hi @gunzip, it is correct that custom events are in public preview. That's referring to the beta for ApplicationInsights Version 3, which is built on OpenTelemetry, but provides an API that should be familiar to those using the current version of ApplicationInsights.
We're currently tracking custom metrics to GA in the next six months.
As for the workaround, this appears to be similar to what's achieved by the beta mentioned above, so you may want to simply use that project if it meets your needs with its limitations.

Hi @gunzip - thank you for the sample. I too had a requirement to track custom events, but needed to use some of the OTel functionality that the Azure Monitor package provides.
For anyone landing on this and wanting to know how to send custom events using Azure Monitor, you can follow what the Application Insights package does to send Custom Events via OTel here.
It's pretty easy to follow and I was able to get it working by slightly modifying this helper function to my needs.


EOS-27636: m0crate-io-conf util is broken

m0crate is a Motr tool, which runs IO for workload configuration file
specified in its arguments. m0crate-io-conf is Hare tool which generates
the workload configuration file with current cluster configuration.
m0crate-io-conf script is not generating the workload configuration file
with the current cluster configuration.
So, a fix for m0crate-io-conf script is needed.
Solution :
Update the m0crate-io-conf file with the latest lnet changes to grep
endpoint and fids from consul kv and populated yaml file. Also as support
for both lnet and libfab is needed, transport type option is added.
Signed-off-by: Supriya Yadav<EMAIL_ADDRESS>

The output of m0crate cmds:
[root@ssc-vm-g2-rhev4-1947 ~]# hctl status
Data pool:
    # fid name
    0x6f00000000000001:0x31 'pool1'
Profile:
    # fid name: pool(s)
    0x7000000000000001:0x4e 'default': 'pool1' None None
Services:
    ssc-vm-g2-rhev4-1947.colo.seagate.com  (RC)
    [started]  hax        0x7200000000000001:0x7   inet:tcp:<IP_ADDRESS>@2001
    [started]  confd      0x7200000000000001:0xa   inet:tcp:<IP_ADDRESS>@3001
    [started]  ioservice  0x7200000000000001:0xd   inet:tcp:<IP_ADDRESS>@3002
    [started]  ioservice  0x7200000000000001:0x1c  inet:tcp:<IP_ADDRESS>@3003
    [unknown]  m0_client  0x7200000000000001:0x2b  inet:tcp:<IP_ADDRESS>@5001
    [unknown]  m0_client  0x7200000000000001:0x2e  inet:tcp:<IP_ADDRESS>@5002

[root@ssc-vm-g2-rhev4-1947 libexec]# /opt/seagate/cortx/hare/libexec/m0crate-io-conf > /tmp/m0crate-io.yaml

[root@ssc-vm-g2-rhev4-1947 libexec]# cat /tmp/m0crate-io.yaml
CrateConfig_Sections: [MOTR_CONFIG, WORKLOAD_SPEC]

MOTR_CONFIG:
   MOTR_LOCAL_ADDR: inet:tcp:<IP_ADDRESS>@5001
   MOTR_HA_ADDR:    inet:tcp:<IP_ADDRESS>@2001
   PROF: <0x7000000000000001:0x4e>  # Profile fid
   LAYOUT_ID: 9                      # Defines the UNIT_SIZE (9: 1MB)
   IS_OOSTORE: 1                     # Is oostore-mode?
   IS_READ_VERIFY: 0                 # Enable read-verify?
   TM_RECV_QUEUE_MIN_LEN: 16  # Minimum length of the receive queue
   MAX_RPC_MSG_SIZE: 65536    # Maximum rpc message size
   PROCESS_FID: <0x7200000000000001:0x2b>
   IDX_SERVICE_ID: 1

LOG_LEVEL: 4  # err(0), warn(1), info(2), trace(3), debug(4)

WORKLOAD_SPEC:                # Workload specification section
   WORKLOAD:                  # First Workload
      WORKLOAD_TYPE: 1        # Index(0), IO(1)
      WORKLOAD_SEED: tstamp   # SEED to the random number generator
      OPCODE: 3               # Operation(s) to test: 2-WRITE, 3-WRITE+READ
      IOSIZE: 10m      # Total Size of IO to perform per object
      BLOCK_SIZE: 2m          # In N+K conf set to (N * UNIT_SIZE) for max perf
      BLOCKS_PER_OP: 1        # Number of blocks per motr operation
      MAX_NR_OPS: 1           # Max concurrent operations per thread
      NR_OBJS: 10             # Number of objects to create by each thread
      NR_THREADS: 4           # Number of threads to run in this workload
      RAND_IO: 1              # Random (1) or sequential (0) IO?
      MODE: 1                 # Synchronous=0, Asynchronous=1
      THREAD_OPS: 0           # All threads write to the same object?
      NR_ROUNDS: 1            # Number of times this workload is run
      EXEC_TIME: unlimited    # Execution time (secs or "unlimited")
      SOURCE_FILE: /tmp/128M  # Source data file

Successfully created m0crate-io.yaml file and it gets populated with correct fids and ips.
[root@ssc-vm-g2-rhev4-1947 libexec]# m0crate -S /tmp/m0crate-io.yaml
info: starting workload 0
info: workload type          io/2
info: random seed:           0
info: number of threads:     4
info: cwi->cwi_rounds : 1, iteration : 0
trace: oid 00d7dc4b07fb5ab6:4f3a672a51cb3264
trace: oid 004d91cf1d8893f1:507ba4a84339a0b2
trace: oid 0093967f76cdd299:3d7027a51cdbbcc1
trace: oid 007b18c95140ca12:7a987caa676e1233
trace: oid 0003ffb12dfcba15:5d9c4c8c04cfd2c0
trace: oid 007f413a5f5380b6:1457da3078fd62de
trace: oid 00db60d233c94c46:4e33cc3e7db0b861
trace: oid 0002786e51efaa9b:02b5437142a747f5
trace: oid 00eb055164ee1f01:14727a590fda54b9
trace: oid 0076b2f310841d10:5313f56b1b389721
trace: oid 0051efa932acd08c:381453e21c0a4972
trace: oid 00ed9a9e6114a832:03785ba517cd0873
trace: oid<PHONE_NUMBER>f4b563:1c9cdb3367f19a4f
trace: oid 0048361a2f22c96c:60eefd2e0a90a381
trace: oid 00ec15b20af69f53:08415be24f2396ec
trace: oid 00e649ef263d593a:11cadee132ee8e21
trace: oid 002b783b15dcd846:42c8e2da36d14f40
trace: oid 0060f5560a1e3a44:5209e6610da22b2e
trace: oid 00cb0ad02d24d046:29ac74a12db2e500
trace: oid<PHONE_NUMBER>1cc8a6:457fed7340b8a56f
trace: oid 00117e0909993cec:28aa3fbe1d4adabf
trace: oid 00bc0659301cda22:27db7e402359b423
trace: oid<PHONE_NUMBER>4829f0:727d4b0f1ba81c0b
trace: oid 0085832a115f8d07:4e96aa2c17f9c365
trace: oid 003c654d20d4f907:4ecb12a535b0fb66
trace: oid 00f3334b6cff9b35:435326944d9d5aa3
trace: oid 00246b7c40d02d16:7b503fa367be3e1b
trace: oid 00ecf5bc51212349:2876e38a285de3f4
trace: oid 00ba60356d843cf4:45a8beb435fe73c6
trace: oid 00a117174bd572f9:595827e91376668e
trace: oid 001d9ce97db52cc6:2f1e829a58b4908d
trace: oid 0014b9cd3f796697:70ae53f27aa32014
trace: oid 004e5f9e73a7420e:30541b7a36511f1a
trace: oid 00a6dd447f3eb961:03ee79be0b4192e9
trace: oid 000ee6781b76b48f:72ffd1057acb48c0
trace: oid 0097d7d868d1eb68:23292cb462fbdc34
trace: oid 0056285d725277e4:18fa4ffa4752380e
trace: oid 0027eadd09e72136:5ac89e9c73f73f74
trace: oid 009c4dfd3d5a23f3:4cabd0010e4587c6
trace: oid 00d38a8a393cc354:08e8a7da16b107ca
dbg: created worker thread 0
dbg: created worker thread 1
dbg: created worker thread 2
trace: [1642679658:668308253] t00: Creating objects...
trace: [1642679658:668306945] t01: Creating objects...
dbg: created worker thread 3
trace: threads created
trace: [1642679658:668450693] t03: Creating objects...
**motr[111551]:  10b0  FATAL  [lib/assert.c:50:m0_panic]  panic: (ctx->sc_type == M0_CST_IOS) at m0_reqh_mdpool_service_index_to_session() (reqh/reqh.c:216)  [git: 2.0.0-527-127-g35f8b221] /opt/seagate/cortx/hare/libexec/m0trace.111551
Motr panic: (ctx->sc_type == M0_CST_IOS) at m0_reqh_mdpool_service_index_to_session() reqh/reqh.c:216 (errno: 0) (last failed: none) [git: 2.0.0-527-127-g35f8b221] pid: 111551  /opt/seagate/cortx/hare/libexec/m0trace.111551**
trace: [1642679658:668453986] t02: Creating objects...
/lib64/libmotr.so.2(m0_arch_backtrace+0x2f)[0x7f070d99016f]
/lib64/libmotr.so.2(m0_arch_panic+0xf3)[0x7f070d990353]
/lib64/libmotr.so.2(+0x36a6f4)[0x7f070d97f6f4]
/lib64/libmotr.so.2(m0_reqh_mdpool_service_index_to_session+0x1d5)[0x7f070d9f90d5]
/lib64/libmotr.so.2(+0x3ac3f1)[0x7f070d9c13f1]
/lib64/libmotr.so.2(+0x3ac9fd)[0x7f070d9c19fd]
/lib64/libmotr.so.2(+0x3acf55)[0x7f070d9c1f55]
/lib64/libmotr.so.2(m0__obj_namei_send+0x15d)[0x7f070d9c24fd]
/lib64/libmotr.so.2(+0x3ae322)[0x7f070d9c3322]
/lib64/libmotr.so.2(m0_op_launch_one+0x12a)[0x7f070d9a6ffa]
/lib64/libmotr.so.2(m0_op_launch+0x54)[0x7f070d9a7154]
m0crate(cr_op_namei+0x1b2)[0x40a332]
m0crate(cr_task_execute+0x14d)[0x40a9ad]
m0crate(m0_op_run+0x36)[0x40b6e6]
m0crate[0x405915]
/lib64/libpthread.so.0(+0x7ea5)[0x7f070d0feea5]
/lib64/libc.so.6(clone+0x6d)[0x7f070ba8496d]
Aborted (core dumped)

But for the above command, some motr panics are getting introduced for motr service type IOS.
cc. @mssawant @vaibhavparatwar @suvratjoshi @pavankrishnat

Hi @supriyachavan4398 ,
As I understand, m0crate is the motr tool, which runs IO for workload configuration file specified in its arguments.
m0crate-io-conf is Hare's tool which generates the workload configuration file with current cluster configuration.
Looks like we are fixing the issue with our workload config generator tool and not the m0crate utility itself.
So I think we need PR title, description and commit message updated correctly.
Also. while writing PR description and commit message please use 74 char limit per line.
Thanks!

By using the latest motr and hare commit 83dcfe2, m0crate-io-conf utility working fine.
[root@ssc-vm-g2-rhev4-2661 libexec]# m0crate -S /tmp/m0crate-io.yaml
info: starting workload 0
info: workload type          io/2
info: random seed:           0
info: number of threads:     4
info: cwi->cwi_rounds : 1, iteration : 0
trace: oid 00fdfd3636480737:53e499af524bb7aa
trace: oid 0042ff0c0f00fd79:79646f024493ee92
trace: oid 006421d16efac76b:6e24a64f32667ce6
trace: oid 00a78e0a025ab0d4:13464e3d4d1965d9
trace: oid 002482591b9e23ec:64d8a1892669015b
trace: oid 003df0525646aa83:4d36d4166e3bb3bf
trace: oid 00a6a62043ab9cc0:652c657620ad4d7f
trace: oid 007162761c1e1c72:483982c3745d99a5
trace: oid 006623a9400dc051:46a9514f356f5fad
trace: oid 000ebdca6827f48f:7a034e3f2ea922b5
trace: oid 0022bbfa7455edd9:610f9f9c5672df9c
trace: oid 00b09ead0864e6fe:238c457538ca4a04
trace: oid 00030aea2c6a1f75:5f334b5f4ed52106
trace: oid 00b0c9f8223d3a3c:3d10d4c50d40fb3c
trace: oid 00e8d6fc7627cb7f:2dee48bb3d577019
trace: oid 0045e7f1785e5b0d:31b509be6b5a3972
trace: oid 006c1b5f1acce75f:20c9991f64ac0b9b
trace: oid 00f4dbee7464cdec:13552e50077ad929
trace: oid 00babbc50179fe3a:5dedb8c55a1797e8
trace: oid 00dee53872152d4b:12e1e1ec5f6b5a72
trace: oid 007f4cc16b51503e:2e407b792de1f022
trace: oid 008e8a7a6911341a:3b22eb5e213016b9
trace: oid 0038ff99103c9090:5e8786d273776176
trace: oid 009aeb9e7f9b3408:5ed19ae9717ee78a
trace: oid 00681b6769802176:562af325410706fd
trace: oid 00e4ef62266f98ec:4881e0261d5cf755
trace: oid 00e997260a567129:77748f3d469fab28
trace: oid 006b9e75544b8113:260b059a31c87c5f
trace: oid 009cd1521acd57e0:5faa6c811aeaeb36
trace: oid 00de8bfa1aa288c2:3c1b01ef4d2b5bcc
trace: oid 00df19521f74582c:40a2bd4363178b93
trace: oid 000f8c342ac16643:5496731d337a04f0
trace: oid 004187b93d02ec14:74810bed3977a79c
trace: oid 007285004e492e2f:56d49ef17226771b
trace: oid 009f9f585ed127de:38c622430b5c1c26
trace: oid 001ca8f11ccf0507:3d249885550b3dcd
trace: oid 009c5ce72c112af3:6ff6290372b97a43
trace: oid 00b3b3b500879353:3fe4d6103b7ae8e1
trace: oid 00fbeb7f7328e791:1e9274747192cd07
trace: oid 00ea4dd4198ddde5:250cd1f83f0b77b3
dbg: created worker thread 0
dbg: created worker thread 1
trace: trace: trace: [1642687816:735683684] t00: Creating objects...
dbg: created worker thread 2
[1642687816:735827626] t02: Creating objects...
[1642687816:735786823] t01: Creating objects...
dbg: created worker thread 3
trace: threads created
trace: [1642687816:735984488] t03: Creating objects...
trace: [1642687816:854719727] t03: Creation done.
trace: [1642687816:854749183] t03: Opening objects...
trace: [1642687816:855261995] t01: Creation done.
trace: [1642687816:855282908] t01: Opening objects...
trace: [1642687816:873828416] t02: Creation done.
trace: [1642687816:873853736] t02: Opening objects...
trace: [1642687816:874693905] t00: Creation done.
trace: [1642687816:874714467] t00: Opening objects...
trace: [1642687816:906322980] t01: Open done.
trace: [1642687816:906356510] t01: Writing objects...
trace: [1642687816:918541403] t03: Open done.
trace: [1642687816:918571436] t03: Writing objects...
trace: [1642687816:922402927] t00: Open done.
trace: [1642687816:922426333] t00: Writing objects...
trace: [1642687816:933954388] t02: Open done.
trace: [1642687816:933982800] t02: Writing objects...
trace: [1642687819:646100652] t03: Write done.
trace: [1642687819:646141304] t03: Reading objects...
trace: [1642687819:694057915] t00: Write done.
trace: [1642687819:694083880] t00: Reading objects...
trace: [1642687819:836109310] t02: Write done.
trace: [1642687819:836140333] t02: Reading objects...
trace: [1642687819:872483323] t01: Write done.
trace: [1642687819:872519875] t01: Reading objects...
trace: [1642687820:927890647] t00: Read done.
trace: [1642687820:927933823] t00: Deleting objects...
trace: [1642687821:012786715] t03: Read done.
trace: [1642687821:012818892] t03: Deleting objects...
trace: [1642687821:193532276] t02: Read done.
trace: [1642687821:193568794] t02: Deleting objects...
trace: [1642687821:394847434] t01: Read done.
trace: [1642687821:394875685] t01: Deleting objects...
trace: [1642687822:210881678] t00: Deletion done.
dbg: worker thread done 0
trace: [1642687822:902854359] t03: Deletion done.
trace: [1642687823:157563946] t02: Deletion done.
trace: [1642687823:230757416] t01: Deletion done.
dbg: worker thread done 1
dbg: worker thread done 2
dbg: worker thread done 3
info: I/O workload is finished.
info: Total: time=[6:775223754] objs=40 ops=400
info: C: [0:138682325] ([0:012658896] per op)
info: O: [0:063769403] ([0:005431229] per op)
info: D: [1:963951676] ([0:174168523] per op)
info: W: [2:965736684] ([0:055357282] per op), 409600 KiB, 138110 KiB/s
info: R: [1:521960003] ([0:026275160] per op), 409600 KiB, 269126 KiB/s
info: done workload 0
info: ---------------------------------------

cc. @mssawant @vaibhavparatwar  @pavankrishnat  @suvratjoshi

@supriyachavan4398,

By using the latest motr and hare commit 83dcfe2, m0crate-io-conf utility working fine.

by latest motr and hare commit do you mean latest mains for both of them?

m0crate-io-conf is not generating the workload configuration file with the current cluster configuration.

Solution:
m0crate is the motr tool, which runs IO for workload configuration file specified in its arguments.
So we are fixing the issue with our workload config generator tool m0crate-io-conf.
Update the m0crate-io-conf file with the latest inet changes to grep endpoint and fids from consul kv
and populated yaml file.

Please avoid usage of words like "our" / "their".
inet -> lnet
Also for PR description and commit message we need to adhere to 74 chars per line, as I mentioned in previous comment.
I think the PR description and commit message can be modified to :
Problem :
m0crate is a Motr tool, which runs IO for workload configuration file
specified in its arguments. m0crate-io-conf is Hare tool which generates
the workload configuration file with current cluster configuration.
m0crate-io-conf script is not generating the workload configuration file
with the current cluster configuration.
So, a fix for m0crate-io-conf script is needed.

Solution :
Update the m0crate-io-conf file with the latest lnet changes to grep
endpoint and fids from consul kv and populated yaml file. Also as support
for both lnet and libfab is needed, transport type option is added.

m0crate-io-conf is not generating the workload configuration file with the current cluster configuration.

Solution:
m0crate is the motr tool, which runs IO for workload configuration file specified in its arguments.
So we are fixing the issue with our workload config generator tool m0crate-io-conf.
Update the m0crate-io-conf file with the latest inet changes to grep endpoint and fids from consul kv
and populated yaml file.

Please avoid usage of words like "our" / "their". inet -> lnet
Also for PR description and commit message we need to adhere to 74 chars per line, as I mentioned in previous comment. I think the PR description and commit message can be modified to :
Problem :
m0crate is a Motr tool, which runs IO for workload configuration file
specified in its arguments. m0crate-io-conf is Hare tool which generates
the workload configuration file with current cluster configuration.
m0crate-io-conf script is not generating the workload configuration file
with the current cluster configuration.
So, a fix for m0crate-io-conf script is needed.

Solution :
Update the m0crate-io-conf file with the latest lnet changes to grep
endpoint and fids from consul kv and populated yaml file. Also as support
for both lnet and libfab is needed, transport type option is added.

Addressed.

With transport type as a lnet:
[root@ssc-vm-g2-rhev4-1945 ~]# /opt/seagate/cortx/hare/libexec/m0crate-io-conf --xprt lnet > /tmp/m0crate-io.yaml
[root@ssc-vm-g2-rhev4-1945 ~]# cat /tmp/m0crate-io.yaml
CrateConfig_Sections: [MOTR_CONFIG, WORKLOAD_SPEC]

MOTR_CONFIG:
   MOTR_LOCAL_ADDR: <IP_ADDRESS>@tcp:12345:4:1
   MOTR_HA_ADDR:    <IP_ADDRESS>@tcp:12345:1:1
   PROF: <0x7000000000000001:0x4e>  # Profile fid
   LAYOUT_ID: 9                      # Defines the UNIT_SIZE (9: 1MB)
   IS_OOSTORE: 1                     # Is oostore-mode?
   IS_READ_VERIFY: 0                 # Enable read-verify?
   TM_RECV_QUEUE_MIN_LEN: 16  # Minimum length of the receive queue
   MAX_RPC_MSG_SIZE: 65536    # Maximum rpc message size
   PROCESS_FID: <0x7200000000000001:0x2b>
   IDX_SERVICE_ID: 1

LOG_LEVEL: 4  # err(0), warn(1), info(2), trace(3), debug(4)

WORKLOAD_SPEC:                # Workload specification section
   WORKLOAD:                  # First Workload
      WORKLOAD_TYPE: 1        # Index(0), IO(1)
      WORKLOAD_SEED: tstamp   # SEED to the random number generator
      OPCODE: 3               # Operation(s) to test: 2-WRITE, 3-WRITE+READ
      IOSIZE: 10m      # Total Size of IO to perform per object
      BLOCK_SIZE: 2m          # In N+K conf set to (N * UNIT_SIZE) for max perf
      BLOCKS_PER_OP: 1        # Number of blocks per motr operation
      MAX_NR_OPS: 1           # Max concurrent operations per thread
      NR_OBJS: 10             # Number of objects to create by each thread
      NR_THREADS: 4           # Number of threads to run in this workload
      RAND_IO: 1              # Random (1) or sequential (0) IO?
      MODE: 1                 # Synchronous=0, Asynchronous=1
      THREAD_OPS: 0           # All threads write to the same object?
      NR_ROUNDS: 1            # Number of times this workload is run
      EXEC_TIME: unlimited    # Execution time (secs or "unlimited")
      SOURCE_FILE: /tmp/128M  # Source data file

With default transport type as a libfab:
[root@ssc-vm-g2-rhev4-2661 ~]# /opt/seagate/cortx/hare/libexec/m0crate-io-conf
CrateConfig_Sections: [MOTR_CONFIG, WORKLOAD_SPEC]

MOTR_CONFIG:
   MOTR_LOCAL_ADDR: inet:tcp:<IP_ADDRESS>@5001
   MOTR_HA_ADDR:    inet:tcp:<IP_ADDRESS>@2001
   PROF: <0x7000000000000001:0x3a>  # Profile fid
   LAYOUT_ID: 9                      # Defines the UNIT_SIZE (9: 1MB)
   IS_OOSTORE: 1                     # Is oostore-mode?
   IS_READ_VERIFY: 0                 # Enable read-verify?
   TM_RECV_QUEUE_MIN_LEN: 16  # Minimum length of the receive queue
   MAX_RPC_MSG_SIZE: 65536    # Maximum rpc message size
   PROCESS_FID: <0x7200000000000001:0x1d>
   IDX_SERVICE_ID: 1

LOG_LEVEL: 4  # err(0), warn(1), info(2), trace(3), debug(4)

WORKLOAD_SPEC:                # Workload specification section
   WORKLOAD:                  # First Workload
      WORKLOAD_TYPE: 1        # Index(0), IO(1)
      WORKLOAD_SEED: tstamp   # SEED to the random number generator
      OPCODE: 3               # Operation(s) to test: 2-WRITE, 3-WRITE+READ
      IOSIZE: 10m      # Total Size of IO to perform per object
      BLOCK_SIZE: 2m          # In N+K conf set to (N * UNIT_SIZE) for max perf
      BLOCKS_PER_OP: 1        # Number of blocks per motr operation
      MAX_NR_OPS: 1           # Max concurrent operations per thread
      NR_OBJS: 10             # Number of objects to create by each thread
      NR_THREADS: 4           # Number of threads to run in this workload
      RAND_IO: 1              # Random (1) or sequential (0) IO?
      MODE: 1                 # Synchronous=0, Asynchronous=1
      THREAD_OPS: 0           # All threads write to the same object?
      NR_ROUNDS: 1            # Number of times this workload is run
      EXEC_TIME: unlimited    # Execution time (secs or "unlimited")
      SOURCE_FILE: /tmp/128M  # Source data file
[root@ssc-vm-g2-rhev4-2661 ~]# /opt/seagate/cortx/hare/libexec/m0crate-io-conf --xprt libfab
CrateConfig_Sections: [MOTR_CONFIG, WORKLOAD_SPEC]

MOTR_CONFIG:
   MOTR_LOCAL_ADDR: inet:tcp:<IP_ADDRESS>@5001
   MOTR_HA_ADDR:    inet:tcp:<IP_ADDRESS>@2001
   PROF: <0x7000000000000001:0x3a>  # Profile fid
   LAYOUT_ID: 9                      # Defines the UNIT_SIZE (9: 1MB)
   IS_OOSTORE: 1                     # Is oostore-mode?
   IS_READ_VERIFY: 0                 # Enable read-verify?
   TM_RECV_QUEUE_MIN_LEN: 16  # Minimum length of the receive queue
   MAX_RPC_MSG_SIZE: 65536    # Maximum rpc message size
   PROCESS_FID: <0x7200000000000001:0x1d>
   IDX_SERVICE_ID: 1

LOG_LEVEL: 4  # err(0), warn(1), info(2), trace(3), debug(4)

WORKLOAD_SPEC:                # Workload specification section
   WORKLOAD:                  # First Workload
      WORKLOAD_TYPE: 1        # Index(0), IO(1)
      WORKLOAD_SEED: tstamp   # SEED to the random number generator
      OPCODE: 3               # Operation(s) to test: 2-WRITE, 3-WRITE+READ
      IOSIZE: 10m      # Total Size of IO to perform per object
      BLOCK_SIZE: 2m          # In N+K conf set to (N * UNIT_SIZE) for max perf
      BLOCKS_PER_OP: 1        # Number of blocks per motr operation
      MAX_NR_OPS: 1           # Max concurrent operations per thread
      NR_OBJS: 10             # Number of objects to create by each thread
      NR_THREADS: 4           # Number of threads to run in this workload
      RAND_IO: 1              # Random (1) or sequential (0) IO?
      MODE: 1                 # Synchronous=0, Asynchronous=1
      THREAD_OPS: 0           # All threads write to the same object?
      NR_ROUNDS: 1            # Number of times this workload is run
      EXEC_TIME: unlimited    # Execution time (secs or "unlimited")
      SOURCE_FILE: /tmp/128M  # Source data file

cc.@mssawnt

@supriyachavan4398, were you able to bootstrap the cluster with lnet and libfab and run m0crate-io-conf with both of them?

@supriyachavan4398, were you able to bootstrap the cluster with lnet and libfab and run m0crate-io-conf with both of them?

Yes, I am able to do bootstrap with lnet and libfab and able to run m0crate-io-conf with both of them.
cc.@mssawant

Earlier I was hardcoding the hax endpoint. Now I came to know that, we are using dynamic endpoints for services. So working for those changes. that's why putting this PR in a draft state.
cc. @mssawant

After passing transport_type as an argument to the script and rebased with main :
I am able to do bootstrap with lnet and libfab and am able to run m0crate-io-conf with both of them.
With transport type as a lnet:
[root@ssc-vm-g2-rhev4-1945 hare_27636]# hctl bootstrap --mkfs --xprt lnet ~/1n.yaml
2022-01-28 02:34:59: Generating cluster configuration... OK
2022-01-28 02:35:01: Starting Consul server on this node.............. OK
2022-01-28 02:35:13: Importing configuration into the KV store... OK
2022-01-28 02:35:37: Starting Consul on other nodes...Consul ready on all nodes
2022-01-28 02:35:37: Updating Consul configuraton from the KV store... OK
2022-01-28 02:35:38: Waiting for the RC Leader to get elected....... OK
2022-01-28 02:35:43: Starting Motr (phase1, mkfs)... OK
2022-01-28 02:35:56: Starting Motr (phase1, m0d)... OK
2022-01-28 02:35:59: Starting Motr (phase2, mkfs)... OK
2022-01-28 02:36:27: Starting Motr (phase2, m0d)... OK
2022-01-28 02:36:37: Checking health of services...ssc-vm-g2-rhev4-1945.colo.seagate.com ["passing","warning"]
Check 'confd' service on the node(s) listed above.

[root@ssc-vm-g2-rhev4-1945 hare_27636]# hctl status
Byte_count:
    critical_byte_count : 0
    damaged_byte_count : 0
    degraded_byte_count : 0
    healthy_byte_count : 0
Data pool:
    # fid name
    0x6f00000000000001:0x31 'pool1'
Profile:
    # fid name: pool(s)
    0x7000000000000001:0x4e 'default': 'pool1' None None
Services:
    ssc-vm-g2-rhev4-1945.colo.seagate.com  (RC)
    [started]  hax        0x7200000000000001:0x7   <IP_ADDRESS>@tcp:12345:1:1
    [started]  confd      0x7200000000000001:0xa   <IP_ADDRESS>@tcp:12345:2:1
    [started]  ioservice  0x7200000000000001:0xd   <IP_ADDRESS>@tcp:12345:2:2
    [started]  ioservice  0x7200000000000001:0x1c  <IP_ADDRESS>@tcp:12345:2:3
    [unknown]  m0_client  0x7200000000000001:0x2b  <IP_ADDRESS>@tcp:12345:4:1
    [unknown]  m0_client  0x7200000000000001:0x2e  <IP_ADDRESS>@tcp:12345:4:2

[root@ssc-vm-g2-rhev4-1945 hare_27636]# **/opt/seagate/cortx/hare/libexec/m0crate-io-conf --xprt lnet > /tmp/m0crate-io.yaml**

[root@ssc-vm-g2-rhev4-1945 hare_27636]# cat /tmp/m0crate-io.yaml
CrateConfig_Sections: [MOTR_CONFIG, WORKLOAD_SPEC]

MOTR_CONFIG:
   MOTR_LOCAL_ADDR: <IP_ADDRESS>@tcp:12345:4:1
   MOTR_HA_ADDR:    <IP_ADDRESS>@tcp:12345:1:1
   PROF: <0x7000000000000001:0x4e>  # Profile fid
   LAYOUT_ID: 9                      # Defines the UNIT_SIZE (9: 1MB)
   IS_OOSTORE: 1                     # Is oostore-mode?
   IS_READ_VERIFY: 0                 # Enable read-verify?
   TM_RECV_QUEUE_MIN_LEN: 16  # Minimum length of the receive queue
   MAX_RPC_MSG_SIZE: 65536    # Maximum rpc message size
   PROCESS_FID: <0x7200000000000001:0x2b>
   IDX_SERVICE_ID: 1

LOG_LEVEL: 4  # err(0), warn(1), info(2), trace(3), debug(4)

WORKLOAD_SPEC:                # Workload specification section
   WORKLOAD:                  # First Workload
      WORKLOAD_TYPE: 1        # Index(0), IO(1)
      WORKLOAD_SEED: tstamp   # SEED to the random number generator
      OPCODE: 3               # Operation(s) to test: 2-WRITE, 3-WRITE+READ
      IOSIZE: 10m      # Total Size of IO to perform per object
      BLOCK_SIZE: 2m          # In N+K conf set to (N * UNIT_SIZE) for max perf
      BLOCKS_PER_OP: 1        # Number of blocks per motr operation
      MAX_NR_OPS: 1           # Max concurrent operations per thread
      NR_OBJS: 10             # Number of objects to create by each thread
      NR_THREADS: 4           # Number of threads to run in this workload
      RAND_IO: 1              # Random (1) or sequential (0) IO?
      MODE: 1                 # Synchronous=0, Asynchronous=1
      THREAD_OPS: 0           # All threads write to the same object?
      NR_ROUNDS: 1            # Number of times this workload is run
      EXEC_TIME: unlimited    # Execution time (secs or "unlimited")
      SOURCE_FILE: /tmp/128M  # Source data file

[root@ssc-vm-g2-rhev4-1945 hare_27636]# sudo /root/test/cortx-motr/motr/m0crate/m0crate -S /tmp/m0crate-io.yaml
info: starting workload 0
info: workload type          io/2
info: random seed:           0
info: number of threads:     4
info: cwi->cwi_rounds : 1, iteration : 0
trace: oid 006ef8b45807ad9f:247247c557ea2915
trace: oid 00c6002e7dcf5e1f:5fc12b5820db5171
trace: oid 00bf554b3937a1b2:306b0b550b0478da
trace: oid 007b2a3227f96b6d:0f6da93376a006e1
trace: oid 0034f3933ed0bc06:64329c234f0d79f7
trace: oid 0044d0c8598a9cd9:47fe6ba3041b6100
trace: oid 0007315a039f8aae:397a2de412476d79
trace: oid 008dc37a12757a67:6e0332a2427362b5
trace: oid 007d28067a1eb723:1a5d8bcb22fcbc2f
trace: oid 00ee1542744318f5:43d80da027432834
trace: oid 007abaa741b54a42:3247a10e31ad6a8d
trace: oid 00aeb5af0c800d92:284d716e4ef5e4da
trace: oid 0050c9986601ca74:1e035ed110e3a942
trace: oid 008c674d4e793827:14ff0a4260959a60
trace: oid 0018c2d560e03a7b:72dd07d9239398a7
trace: oid 0055b4e300648728:6606fb5d74a6864f
trace: oid 00833e4b5b7b501e:17a3427e5dd2dce9
trace: oid 00be6914375da62c:0516051e7271538d
trace: oid 0012f06e4c6c2f89:241ebe1a7d3923bb
trace: oid 00ec3d1b6a326767:4c2f089562c1a61d
trace: oid 003431db08a459a2:73a54f5f243d06b3
trace: oid 001d91c977afa8ec:04d2a1130fc09929
trace: oid 008fe367195b2d2d:335431d02936549e
trace: oid 00bfb45535801d6c:1ddcdaed4be5984a
trace: oid 00fb6d8a2ece7a52:29b875341442f2a0
trace: oid 002c207e2ad30448:06b4462d60b9d69e
trace: oid 003f33d12a2202ef:5df2fa5a5f3f10ed
trace: oid 00546a5635a6066a:4200b70a502b70ec
trace: oid 004a600c793b18b2:7468779f64889c32
trace: oid 00eac19e279d672b:7449355b1567f1d5
trace: oid 00f894595c7b2160:3e9e4673497aa505
trace: oid 00fb3ecc3f18b284:15603d505ab848ae
trace: oid 00e72cd675af817c:6efb3b4f22f6ac57
trace: oid 008285c461a37d4f:03b082f554134d54
trace: oid 00c5803f7553154c:33525e4117c1b995
trace: oid 00f91bb65c55a220:67ed2a812019ea95
trace: oid 0090bad278ebbc22:04a286c769437bc2
trace: oid 0089234e3d49b40a:7eab6d97467b7c70
trace: oid 00c4d56a25565ec6:0ff621766181b7a7
trace: oid 006f114a2b353ba4:3c3a00552bc01437
dbg: created worker thread 0
dbg: created worker thread 1
dbg: created worker thread 2
trace: [1643362781:873918042] t00: Creating objects...
dbg: created worker thread 3
trace: threads created
trace: [1643362781:873918040] t01: Creating objects...
trace: [1643362781:873946664] t02: Creating objects...
trace: [1643362781:874036541] t03: Creating objects...
motr[53828]:  40d0  FATAL  [lib/assert.c:50:m0_panic]  panic: (ctx->sc_type == M0_CST_IOS) at m0_reqh_mdpool_service_index_to_session() (reqh/reqh.c:216)  [git: 2.0.0-585-20-g6ae1b6c] /root/test/hare_27636/m0trace.53828
Motr panic: (ctx->sc_type == M0_CST_IOS) at m0_reqh_mdpool_service_index_to_session() reqh/reqh.c:216 (errno: 0) (last failed: none) [git: 2.0.0-585-20-g6ae1b6c] pid: 53828  /root/test/hare_27636/m0trace.53828
/root/test/cortx-motr/motr/.libs/libmotr.so.2(m0_arch_backtrace+0x20)[0x7fa3c47396c0]
/root/test/cortx-motr/motr/.libs/libmotr.so.2(m0_arch_panic+0xe6)[0x7fa3c4739876]
/root/test/cortx-motr/motr/.libs/libmotr.so.2(+0x390864)[0x7fa3c4727864]
/root/test/cortx-motr/motr/.libs/libmotr.so.2(m0_reqh_mdpool_service_index_to_session+0x1c0)[0x7fa3c47a11c0]
/root/test/cortx-motr/motr/.libs/libmotr.so.2(+0x3d3000)[0x7fa3c476a000]
/root/test/cortx-motr/motr/.libs/libmotr.so.2(+0x3d36fd)[0x7fa3c476a6fd]
/root/test/cortx-motr/motr/.libs/libmotr.so.2(+0x3d3c05)[0x7fa3c476ac05]
/root/test/cortx-motr/motr/.libs/libmotr.so.2(m0__obj_namei_send+0x197)[0x7fa3c476b207]
/root/test/cortx-motr/motr/.libs/libmotr.so.2(+0x3d4f82)[0x7fa3c476bf82]
/root/test/cortx-motr/motr/.libs/libmotr.so.2(m0_op_launch_one+0x11b)[0x7fa3c474fd3b]
/root/test/cortx-motr/motr/.libs/libmotr.so.2(m0_op_launch+0x44)[0x7fa3c474fe84]
/root/test/cortx-motr/motr/m0crate/.libs/lt-m0crate(cr_op_namei+0x1b2)[0x40a292]
/root/test/cortx-motr/motr/m0crate/.libs/lt-m0crate(cr_task_execute+0x14d)[0x40a93d]
/root/test/cortx-motr/motr/m0crate/.libs/lt-m0crate(m0_op_run+0x36)[0x40b906]
/root/test/cortx-motr/motr/m0crate/.libs/lt-m0crate[0x404fed]
/lib64/libpthread.so.0(+0x7ea5)[0x7fa3c3e80ea5]
/lib64/libc.so.6(clone+0x6d)[0x7fa3c280d96d]
Aborted

With default transport type as a libfab:
[root@ssc-vm-g2-rhev4-2661 hare_27636]# hctl bootstrap --mkfs ~/1n.yaml
2022-01-28 02:47:26: Generating cluster configuration... OK
2022-01-28 02:47:28: Starting Consul server on this node........... OK
2022-01-28 02:47:37: Importing configuration into the KV store... OK
2022-01-28 02:47:49: Starting Consul on other nodes...Consul ready on all nodes
2022-01-28 02:47:49: Updating Consul configuraton from the KV store... OK
2022-01-28 02:47:50: Waiting for the RC Leader to get elected......... OK
2022-01-28 02:47:58: Starting Motr (phase1, mkfs)... OK
2022-01-28 02:48:31: Starting Motr (phase1, m0d)... OK
2022-01-28 02:48:34: Starting Motr (phase2, mkfs)... OK
2022-01-28 02:48:50: Starting Motr (phase2, m0d)... OK
2022-01-28 02:48:55: Checking health of services... OK

[root@ssc-vm-g2-rhev4-2661 hare_27636]# /opt/seagate/cortx/hare/libexec/m0crate-io-conf > /tmp/m0crate-io.yaml

[root@ssc-vm-g2-rhev4-2661 hare_27636]# cat /tmp/m0crate-io.yaml
CrateConfig_Sections: [MOTR_CONFIG, WORKLOAD_SPEC]

MOTR_CONFIG:
   MOTR_LOCAL_ADDR: inet:tcp:<IP_ADDRESS>@5001
   MOTR_HA_ADDR:    inet:tcp:<IP_ADDRESS>@2001
   PROF: <0x7000000000000001:0x3a>  # Profile fid
   LAYOUT_ID: 9                      # Defines the UNIT_SIZE (9: 1MB)
   IS_OOSTORE: 1                     # Is oostore-mode?
   IS_READ_VERIFY: 0                 # Enable read-verify?
   TM_RECV_QUEUE_MIN_LEN: 16  # Minimum length of the receive queue
   MAX_RPC_MSG_SIZE: 65536    # Maximum rpc message size
   PROCESS_FID: <0x7200000000000001:0x1d>
   IDX_SERVICE_ID: 1

LOG_LEVEL: 4  # err(0), warn(1), info(2), trace(3), debug(4)

WORKLOAD_SPEC:                # Workload specification section
   WORKLOAD:                  # First Workload
      WORKLOAD_TYPE: 1        # Index(0), IO(1)
      WORKLOAD_SEED: tstamp   # SEED to the random number generator
      OPCODE: 3               # Operation(s) to test: 2-WRITE, 3-WRITE+READ
      IOSIZE: 10m      # Total Size of IO to perform per object
      BLOCK_SIZE: 2m          # In N+K conf set to (N * UNIT_SIZE) for max perf
      BLOCKS_PER_OP: 1        # Number of blocks per motr operation
      MAX_NR_OPS: 1           # Max concurrent operations per thread
      NR_OBJS: 10             # Number of objects to create by each thread
      NR_THREADS: 4           # Number of threads to run in this workload
      RAND_IO: 1              # Random (1) or sequential (0) IO?
      MODE: 1                 # Synchronous=0, Asynchronous=1
      THREAD_OPS: 0           # All threads write to the same object?
      NR_ROUNDS: 1            # Number of times this workload is run
      EXEC_TIME: unlimited    # Execution time (secs or "unlimited")
      SOURCE_FILE: /tmp/128M  # Source data file

[root@ssc-vm-g2-rhev4-2661 hare_27636]# m0crate -S /tmp/m0crate-io.yaml
info: starting workload 0
info: workload type          io/2
info: random seed:           0
info: number of threads:     4
info: cwi->cwi_rounds : 1, iteration : 0
trace: oid 00e6c81e4b693091:0a6ea20571c7f00c
trace: oid 004550c76ef1b779:68f5355f37eebf75
trace: oid 003d2ad11d4b5c04:4ad8341044bc90c0
trace: oid 0069122f3b14caea:0f1b378155999646
trace: oid<PHONE_NUMBER>996f7e:7cf2eadf6154a138
trace: oid 008f1b2574a857a9:1dff16493a2ca635
trace: oid 00ae974d1447b2d2:6179fa9a67f2ff15
trace: oid 00ef7e0f1e5317ad:13e475a80b7c8fa3
trace: oid 00bc483e6639b50e:7d447faf1ed6462d
trace: oid 002b6c88219d39b3:56c505a22f019906
trace: oid 00e895b702d96148:73be29c651689759
trace: oid 00ee2c3223f5187f:27022da03151a7e6
trace: oid 008e87fe30a55f67:12a6491e1f1553ca
trace: oid 004db7103abbf49a:5941fa00141da323
trace: oid 0003a76c0ff517e0:7c10a23835fc4e5d
trace: oid 00482f8d3ebd5db0:4178de0163f3257c
trace: oid 00f712bf598e714c:02c96ba9180477cc
trace: oid 002baaff3ac43a98:470610d27a227f47
trace: oid 009d9be0728d4440:4b8b16a03a1440b6
trace: oid 00825cc07e0c31bb:6b65e89d7b8bc812
trace: oid 00b1912373e315dd:1aa11bdd4110e4be
trace: oid 009f0a77513f2a19:552e87e153ff4833
trace: oid 003441fa4b747492:09fb96917da2b1e3
trace: oid 0031d242645f4309:6195d75f0f7c7187
trace: oid 00edb4556e86fa25:2780e9532f28e501
trace: oid 004b34be74d67ae9:294b644839195f54
trace: oid 0063bf295e9388a7:732da00a66e8d09e
trace: oid 009fba637d15b48e:627498b17de61be9
trace: oid 00f8ca6b14258888:3ef700a70b514b86
trace: oid 0064b2a2694c2a4a:5f5093b91f97d4e2
trace: oid 00c09edc7ed05e25:1d3a86c54698f49c
trace: oid 002fa12e7d964f77:561566233ef2711f
trace: oid 001d499c1766ba69:6e1b5620211d5583
trace: oid 003d35524d6454e1:5a36b4d715687e5a
trace: oid 00f7dd895ec5e7aa:7c514ef973a0f47b
trace: oid 00db9c38307e110c:71871065089797ec
trace: oid 00a399957339772b:13e8e3724cd466a3
trace: oid 0085a17609a6c24a:6c6c3b852a084c37
trace: oid 0077206f46b6a6f6:70a140d311464052
trace: oid 004cf66d3e540792:5038b1716ba6c19d
dbg: created worker thread 0
dbg: created worker thread 1
trace: [1643363378:731490226] t00: Creating objects...
dbg: created worker thread 2
trace: dbg: created worker thread 3
trace: [1643363378:731738565] t01: Creating objects...
trace: [1643363378:731863135] t03: Creating objects...
trace: motr[23611]:  c0b0  FATAL  [lib/assert.c:50:m0_panic]  threads created
panic: (ctx->sc_type == M0_CST_IOS) at m0_reqh_mdpool_service_index_to_session() (reqh/reqh.c:216)  [git: 2.0.0-585-8-g4de43b2] /root/1943/hare_27636/m0trace.23611
Motr panic: (ctx->sc_type == M0_CST_IOS) at m0_reqh_mdpool_service_index_to_session() reqh/reqh.c:216 (errno: 0) (last failed: none) [git: 2.0.0-585-8-g4de43b2] pid: 23611  /root/1943/hare_27636/m0trace.23611
[1643363378:731794840] t02: Creating objects...
/lib64/libmotr.so.2(m0_arch_backtrace+0x2f)[0x7f75d311c16f]
/lib64/libmotr.so.2(m0_arch_panic+0xf3)[0x7f75d311c353]
/lib64/libmotr.so.2(+0x36a6f4)[0x7f75d310b6f4]
/lib64/libmotr.so.2(m0_reqh_mdpool_service_index_to_session+0x1d5)[0x7f75d31850d5]
/lib64/libmotr.so.2(+0x3ac3f1)[0x7f75d314d3f1]
/lib64/libmotr.so.2(+0x3ac9fd)[0x7f75d314d9fd]
/lib64/libmotr.so.2(+0x3acf55)[0x7f75d314df55]
/lib64/libmotr.so.2(m0__obj_namei_send+0x15d)[0x7f75d314e4fd]
/lib64/libmotr.so.2(+0x3ae322)[0x7f75d314f322]
/lib64/libmotr.so.2(m0_op_launch_one+0x12a)[0x7f75d3132ffa]
/lib64/libmotr.so.2(m0_op_launch+0x54)[0x7f75d3133154]
m0crate(cr_op_namei+0x1b2)[0x40a332]
m0crate(cr_task_execute+0x14d)[0x40a9ad]
m0crate(m0_op_run+0x36)[0x40b6e6]
m0crate[0x405915]
/lib64/libpthread.so.0(+0x7ea5)[0x7f75d288aea5]
/lib64/libc.so.6(clone+0x6d)[0x7f75d121096d]
Aborted (core dumped)

After rebasing also it hits some motr panic:
panic: (ctx->sc_type == M0_CST_IOS) at m0_reqh_mdpool_service_index_to_session() (reqh/reqh.c:216)  [git: 2.0.0-585-8-g4de43b2] /root/1943/hare_27636/m0trace.23611

cc. @mssawant, @vaibhavparatwar, @pavankrishnat

@mssawant  @suvratjoshi  - can we merge this if all is good with this PR ?


Path is not available

After attempting to save a project with project folders located on my iCloud drive, I'm faced with a "Path is not available" error in my project list. Directory structure looks correct when I Edit Projects…
/Users/Username/Library/Mobile Documents/com~apple~CloudDocs/Development/Projects/new-project

Latest release should hopefully solve this.

All good. Thanks Daniel, appreciate your work.


[Feature] analyse multiple chunks of text automatically (and cut them into lines) to be generated one after the other

Can you introduce this feature, was anyone able to do it?

waiting for this too... currently its like 5mins generation


Having trouble installing scratchclient...

(After downloading scratchclient) I type 'pip install scratchclient' into the command prompt and python but it doesn't recognize the command. What do I need to do to get it to work? (I'm a begginer)

import os
os.system('pip install scratchclient')
from scratchclient import ScratchSession
session = ScratchSession(username here,password here)

import os
os.system('pip install scratchclient')
from scratchclient import ScratchSession
session = ScratchSession(username here,password here) #login details

If you always don't wanna install whenever u run:
import os
try:
    from scratchclient import ScratchSession
except ModuleNotFoundError:
    os.system('pip install scratchclient')
    from scratchclient import ScratchSession
#login details here

Doesn't work...

Idk then.. @CubeyTheCube

Wait, I think pip isn't pre-installed for me... I'm going to try to install it and see if it'll work then.

Wait, I think pip isn't pre-installed for me... I'm going to try to install it and see if it'll work then.

Worked?


Add datagram-like pipe for connection tests

Add on-memory pipe that closing the one end doesn't make effect to
the other end. This simulates UDP like connection.
related to https://github.com/pion/dtls/issues/163#issuecomment-566950455

Codecov Report

Merging #164 into master will decrease coverage by <.01%.
The diff coverage is 75%.

@@            Coverage Diff             @@
##           master     #164      +/-   ##
==========================================
- Coverage   73.38%   73.37%   -0.01%
==========================================
  Files          58       59       +1
  Lines        3340     3388      +48
==========================================
+ Hits         2451     2486      +35
- Misses        620      634      +14
+ Partials      269      268       -1

Impacted Files
Coverage Δ

internal/dpipe/dpipe.go
75% <75%> (ø)

client_handlers.go
82.59% <0%> (-0.56%)
:arrow_down:

conn.go
80.04% <0%> (+0.23%)
: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 486ad1d...7e5b342. Read the comment docs.

It once failed in TestStressDuplex at https://github.com/pion/dtls/blob/7e5b342c1d2abf710db1e8725586ea7b695ebd41/conn_test.go#L58
This is what https://github.com/pion/dtls/issues/163 going to fix.

Yeah, I noticed and retriggered the build. Passed this time.

amazing @at-wat! Thank you so much for grabbing, this will make our error work so much easier :)


Comments support on android

Is there a way to integrate comments into generated files on android like it already works on iOS ?
Thanks!

Support for Android could be added, I don't know how comments are formatted in Android xml files, but if you know it, one starting point to implement it (CSV to android) would be get_row_format https://github.com/netbe/Babelish/blob/master/lib/babelish/csv2android.rb#L27-L29
For the other way around, it would be to modify https://github.com/netbe/Babelish/blob/master/lib/babelish/android2csv.rb the same way https://github.com/netbe/Babelish/blob/master/lib/babelish/strings2csv.rb does it.

I've just made a pull request #84.


It worked just because of pycache


feat(registry): add next page button for module search

This adds a "Next" button to the bottom of the search results in the registry, so users can navigate to the next page of results without updating the url manually.

As far as I could figure it out from the registry's source code, searching is sorting all the modules based on a scoring function, and returns the first 20, meaning we don't have a "number of results"  here and users can eventually get to a page with no related results.
Also, I've seen the api handler checks sorting by newest / oldest / stars by url parameter, but that doesn't seem like working currently (https://deno.land/x?sort=newest).
towards #2104

The diff looks like a mess in Github's UI, It's actually just a check if the query existst and conditionally render the whole pagination or the next button. Also added a helper function for the button's tw classes.


webview_flutter 0.3.4 Flutter: Web view application only a particular website(main url) run in the application, others open in local browser of phone

I have a web view application in Flutter. The plugin/package is "flutter_webview_plugin". In Webview Scaffold, I have url= 'www.google.com'. Now I want that any URL which doesn't contain "google.com" opens in the local browser of the phone.
Maybe if I can restrict the Web view plugin if URL doesn't contain "google.com"
Please let me know how can I achieve this.
Here is my code:
 WebviewScaffold(
    url: "http://www.google.com")

Further Clarification: I have a web view application. So the website that I have, has a lot of links in it. I don't want links other than my domain links to load in webview app. I want it to open externally.
Link to issue first reported: https://stackoverflow.com/questions/55125577/flutter-web-view-application-only-a-particular-website-run-in-the-application

Hi, could you please confirm if this problem still exists with the latest versions on stable or master?
Thanks a lot

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.


3.0.0-rc.1 prevents app from being launched

Describe the bug
The most recent release 3.0.0-rc.1 causes apps to fail to start.
Error on start:
Uncaught Exception:
TypeError: Cannot read property 'isDestroyed' of null
    at App.<anonymous> (/Users/user/devprojects/pocs/cap-electron-demo/electron/build/index.js:24:39)
    at App.emit (events.js:315:20)

To Reproduce

Provision a new or upgrade an existing Capacitor Electron app to latest v3 version (3.0.0-rc.1)

Expected behavior
Expect app to launch

Yep, my bad, darn bugs 🐛🐛
Fixed in release of rc.2 I just pushed

Thanks @IT-MikeS I bumped a demo app that I created this morning on rc.1 to rc.2 and seeing different errors now:
Uncaught Exception:
Error: ENOENT: no such file or directory, open '/Users/user/devprojects/pocs/cap-electron-demo/electron/capacitor.config.json'
    at Object.openSync (fs.js:476:3)
    at Object.func [as openSync] (electron/js2c/asar_bundle.js:5:1846)
    at Object.readFileSync (fs.js:377:35)
    at Object.e.readFileSync (electron/js2c/asar_bundle.js:5:8643)
    at new CapacitorElectronApp (/Users/user/devprojects/pocs/cap-electron-demo/electron/node_modules/@capacitor-community/electron/dist/core/CapacitorElectronApp.js:71:39)
    at Object.createCapacitorElectronApp (/Users/user/devprojects/pocs/cap-electron-demo/electron/node_modules/@capacitor-community/electron/dist/core/index.js:11:12)
    at Object.<anonymous> (/Users/user/devprojects/pocs/cap-electron-demo/electron/build/index.js:6:35)
    at Module._compile (internal/modules/cjs/loader.js:1078:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1108:10)
    at Module.load (internal/modules/cjs/loader.js:935:32)

The generated project from capacitor has a capacitor.config.json at the root of the project. When the @capacitor-community/electron platform was added it created a capacitor.config.ts. If you need any other details please let me know.

Here's a reproduction from my terminal of what is likely a different but related error that corresponds with the recent changes:
user at MACHINE in ~/devprojects/pocs
$ npx @ionic/cli start cap-electron-demo2 blank --capacitor --type=react
npx: installed 212 in 17.883s
✔ Preparing directory ./cap-electron-demo2 in 1.31ms
✔ Downloading and extracting blank starter in 330.32ms
> ionic integrations enable capacitor --quiet -- cap-electron-demo2 io.ionic.starter
> npm i --save -E @capacitor/core@latest
npm notice created a lockfile as package-lock.json. You should commit this file.
+<EMAIL_ADDRESS>added 2 packages from 2 contributors and audited 2 packages in 1.108s
found 0 vulnerabilities

> npm i -D -E @capacitor/cli@latest
+<EMAIL_ADDRESS>added 77 packages from 97 contributors and audited 79 packages in 6.508s
found 2 vulnerabilities (1 moderate, 1 high)
  run `npm audit fix` to fix them, or `npm audit` for details
> npm i --save -E @capacitor/haptics @capacitor/app @capacitor/keyboard
+<EMAIL_ADDRESS>+<EMAIL_ADDRESS>+<EMAIL_ADDRESS>added 3 packages from 1 contributor and audited 82 packages in 2.346s
found 2 vulnerabilities (1 moderate, 1 high)
  run `npm audit fix` to fix them, or `npm audit` for details
> capacitor init cap-electron-demo2 io.ionic.starter --web-dir build
✔ Creating capacitor.config.json in /Users/user/devprojects/pocs/cap-electron-demo2 in 983.43μp
[success] capacitor.config.json created!

Next steps:
https://capacitorjs.com/docs/v3/getting-started#where-to-go-next
[OK] Integration capacitor added!

Installing dependencies may take several minutes.

  ──────────────────────────────────────────────────────────────

        Ionic Appflow, the mobile DevOps solution by Ionic

           Continuously build, deploy, and ship apps 🚀
        Focus on building apps while we automate the rest 🎁

                 👉  https://ion.link/appflow  👈

  ──────────────────────────────────────────────────────────────

> npm i
npm WARN deprecated<EMAIL_ADDRESS>babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
npm WARN deprecated<EMAIL_ADDRESS>fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated<EMAIL_ADDRESS>This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel.
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported

><EMAIL_ADDRESS>install /Users/user/devprojects/pocs/cap-electron-demo2/node_modules/watchpack-chokidar2/node_modules/fsevents
> node install.js

  SOLINK_MODULE(target) Release/.node
  CXX(target) Release/obj.target/fse/fsevents.o
  SOLINK_MODULE(target) Release/fse.node

><EMAIL_ADDRESS>install /Users/user/devprojects/pocs/cap-electron-demo2/node_modules/webpack-dev-server/node_modules/fsevents
> node install.js

  SOLINK_MODULE(target) Release/.node
  CXX(target) Release/obj.target/fse/fsevents.o
  SOLINK_MODULE(target) Release/fse.node

><EMAIL_ADDRESS>postinstall /Users/user/devprojects/pocs/cap-electron-demo2/node_modules/babel-runtime/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

><EMAIL_ADDRESS>postinstall /Users/user/devprojects/pocs/cap-electron-demo2/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

><EMAIL_ADDRESS>postinstall /Users/user/devprojects/pocs/cap-electron-demo2/node_modules/core-js-pure
> node -e "try{require('./postinstall')}catch(e){}"

><EMAIL_ADDRESS>postinstall /Users/user/devprojects/pocs/cap-electron-demo2/node_modules/ejs
> node ./postinstall.js

Thank you for installing EJS: built with the Jake JavaScript build tool (https://jakejs.com/)

npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>|| 1.x but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of fibers@>= 3.1.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>|| ^5.0.0 || ^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed.  Follow these next steps:

- Go to your new project: cd ./cap-electron-demo2
- Run ionic serve within the app directory to see your app in the browser
- Run ionic capacitor add to add a native iOS or Android project using Capacitor
- Generate your app icon and splash screens using cordova-res --skip-config --copy
- Explore the Ionic docs for components, tutorials, and more: https://ion.link/docs
- Building an enterprise app? Ionic has Enterprise Support and Features: https://ion.link/enterprise-edition

user at MACHINE in ~/devprojects/pocs
$ cd cap
cap-elec-poc/       cap-electro/        cap-electron-demo/  cap-electron-demo2/

user at MACHINE in ~/devprojects/pocs
$ cd cap-electr
cap-electro/        cap-electron-demo/  cap-electron-demo2/

user at MACHINE in ~/devprojects/pocs
$ cd cap-electron
cap-electron-demo/  cap-electron-demo2/

user at MACHINE in ~/devprojects/pocs
$ cd cap-electron-demo2/

user at MACHINE in ~/devprojects/pocs/cap-electron-demo2 on master
$ npm run build

><EMAIL_ADDRESS>build /Users/user/devprojects/pocs/cap-electron-demo2
> react-scripts build

Creating an optimized production build...
Compiled successfully.

File sizes after gzip:

  91.4 KB   build/static/js/4.700acf61.chunk.js
  30.11 KB  build/static/js/56.5dd913cb.chunk.js
  26.34 KB  build/static/js/54.4e2c6fb9.chunk.js
  10.66 KB  build/static/js/10.24782254.chunk.js
  10.12 KB  build/static/js/7.29d4107e.chunk.js
  7.85 KB   build/static/js/26.c9587ad8.chunk.js
  6.85 KB   build/static/js/6.5a2318f3.chunk.js
  6 KB      build/static/js/11.d7c05a2d.chunk.js
  5.68 KB   build/static/js/48.8a0bde81.chunk.js
  5.55 KB   build/static/js/polyfills-dom.0d1e4373.chunk.js
  5.37 KB   build/static/js/34.8b271b4a.chunk.js
  5.23 KB   build/static/js/19.679ca807.chunk.js
  5.21 KB   build/static/js/28.d617465b.chunk.js
  4.65 KB   build/static/js/5.fc06b2aa.chunk.js
  4.64 KB   build/static/js/32.64c110e0.chunk.js
  4.62 KB   build/static/js/14.1c4d3f88.chunk.js
  4.51 KB   build/static/js/31.b1b51f33.chunk.js
  4.47 KB   build/static/js/33.9a8b961a.chunk.js
  4.27 KB   build/static/js/25.808256f2.chunk.js
  4.22 KB   build/static/js/8.f0c27e6a.chunk.js
  4.09 KB   build/static/js/35.70275b0a.chunk.js
  3.98 KB   build/static/js/23.65cedab1.chunk.js
  3.78 KB   build/static/css/4.7bc06244.chunk.css
  3.78 KB   build/static/js/36.3b8cc95e.chunk.js
  3.55 KB   build/static/js/39.1aa21f06.chunk.js
  3.53 KB   build/static/js/24.ebfe25a6.chunk.js
  3.43 KB   build/static/js/9.09a960d7.chunk.js
  3.42 KB   build/static/js/40.9fb25670.chunk.js
  3.41 KB   build/static/js/12.edf0ab58.chunk.js
  3.04 KB   build/static/js/50.22ae2dd4.chunk.js
  2.99 KB   build/static/js/30.fee25ed3.chunk.js
  2.87 KB   build/static/js/38.d8093ddf.chunk.js
  2.77 KB   build/static/js/18.c485477f.chunk.js
  2.5 KB    build/static/js/16.60938d42.chunk.js
  2.46 KB   build/static/js/27.bcb3b106.chunk.js
  2.44 KB   build/static/js/20.547c1af4.chunk.js
  2.34 KB   build/static/js/21.8c0de3e9.chunk.js
  2.29 KB   build/static/js/29.862d1869.chunk.js
  2.07 KB   build/static/js/52.b3afbcea.chunk.js
  2.01 KB   build/static/js/42.c3290de8.chunk.js
  1.99 KB   build/static/js/13.b633da02.chunk.js
  1.92 KB   build/static/js/15.6bb51f75.chunk.js
  1.72 KB   build/static/js/44.ebd14d20.chunk.js
  1.72 KB   build/static/js/57.6a349152.chunk.js
  1.71 KB   build/static/js/46.3aa2e6ec.chunk.js
  1.68 KB   build/static/js/runtime-main.f00e63b0.js
  1.58 KB   build/static/js/22.f2076397.chunk.js
  1.53 KB   build/static/js/main.2564645a.chunk.js
  1.52 KB   build/static/js/49.4caba0ce.chunk.js
  1.41 KB   build/static/js/58.d5276dcc.chunk.js
  1.27 KB   build/static/css/main.86f466f7.chunk.css
  1.25 KB   build/static/js/17.9c8ff6fe.chunk.js
  1.15 KB   build/static/js/47.abc22915.chunk.js
  967 B     build/static/js/55.2e9cad95.chunk.js
  769 B     build/static/js/45.afa04e3d.chunk.js
  709 B     build/static/js/43.6e0ecb92.chunk.js
  705 B     build/static/js/51.07d7fa04.chunk.js
  689 B     build/static/js/37.e3e85cfc.chunk.js
  488 B     build/static/js/41.4c9f60b1.chunk.js
  480 B     build/static/js/0.4f4a2302.chunk.js
  369 B     build/static/js/53.ecc09d4f.chunk.js

The project was built assuming it is hosted at /.
You can control this with the homepage field in your package.json.

The build folder is ready to be deployed.
You may serve it with a static server:

  npm install -g serve
  serve -s build

Find out more about deployment here:

  https://cra.link/deployment

user at MACHINE in ~/devprojects/pocs/cap-electron-demo2 on master
$ npm i<EMAIL_ADDRESS>npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.

+<EMAIL_ADDRESS>added 18 packages from 25 contributors and audited 1986 packages in 11.83s
found 172 vulnerabilities (71 low, 97 moderate, 4 high)
  run `npm audit fix` to fix them, or `npm audit` for details

user at MACHINE in ~/devprojects/pocs/cap-electron-demo2 on master [!]
$ npx cap add @capacitor-community/electron
✔ Adding Electron platform in 20.01s
✔ Updating Electron plugins in 11.52ms

user at MACHINE in ~/devprojects/pocs/cap-electron-demo2 on master [!?]
$ npx cap open @capacitor-community/electron
⠋ Opening Electron platformError: undefined
✖ Opening Electron platform:
(node:82832) UnhandledPromiseRejectionWarning:
><EMAIL_ADDRESS>electron:start /Users/user/devprojects/pocs/cap-electron-demo2/electron
> npm run build && electron ./

><EMAIL_ADDRESS>build /Users/user/devprojects/pocs/cap-electron-demo2/electron
> tsc

capacitor.config.ts(2,9): error TS1005: ';' expected.
capacitor.config.ts(3,11): error TS1005: ';' expected.
capacitor.config.ts(4,10): error TS1005: ';' expected.
capacitor.config.ts(5,21): error TS1005: ';' expected.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR<EMAIL_ADDRESS>build: `tsc`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      /Users/user/.npm/_logs/2021-05-20T19_57_50_526Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR<EMAIL_ADDRESS>electron:start: `npm run build && electron ./`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>electron:start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      /Users/user/.npm/_logs/2021-05-20T19_57_50_587Z-debug.log

(node:82832) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:82832) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

user at MACHINE in ~/devprojects/pocs/cap-electron-demo2 on master [!?]
$

Fixed in rc.5 ... sorry about that

@IT-MikeS --
I bumped to the latest version (by both updating the version to rc.5 in the root package.json and the electron/package.json) and I'm still having issues. This project has a capacitor.config.ts at the root. I can see that it was copied to the electron folder (no capacitor.config.json was generated. The app fails to launch because it's trying to find capacitor.config.json.
Here's the stack trace:
Uncaught Exception:
Error: ENOENT: no such file or directory, open '/Users/user/devprojects/software/app/electron/capacitor.config.json'
    at Object.openSync (fs.js:476:3)
    at Object.func [as openSync] (electron/js2c/asar_bundle.js:5:1846)
    at Object.readFileSync (fs.js:377:35)
    at Object.e.readFileSync (electron/js2c/asar_bundle.js:5:8643)
    at new CapacitorElectronApp (/Users/user/devprojects/software/app/electron/node_modules/@capacitor-community/electron/dist/core/CapacitorElectronApp.js:71:39)
    at Object.createCapacitorElectronApp (/Users/user/devprojects/software/app/electron/node_modules/@capacitor-community/electron/dist/core/index.js:10:16)
    at Object.<anonymous> (/Users/user/devprojects/software/app/electron/build/index.js:7:35)
    at Module._compile (internal/modules/cjs/loader.js:1078:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1108:10)
    at Module.load (internal/modules/cjs/loader.js:935:32)

If there's anything I've done wrong please let me know.

I made some changes to the electron/tsconfig.json file does yours look like this?
{
  "compileOnSave": true,
  "include": ["./src/*", "./capacitor.config.ts", "./capacitor.config.js"],
  "compilerOptions": {
    "outDir": "./build",
    "importHelpers": true,
    "target": "ES2017",
    "module": "CommonJS",
    "moduleResolution": "node",
    "esModuleInterop": true,
    "allowJs": true,
    "rootDir": "."
  }
}

Ya I think that may have been it @IT-MikeS. Thanks!


Upgrade to metrics 3.2.2

Release notes: https://github.com/dropwizard/metrics/releases/tag/v3.2.2
This release fixes a nasty bug during creating a snapshot which was introduced in the 3.2.*  branch: https://github.com/dropwizard/metrics/pull/1111. The bug affects only SlidingTimeWindowReservoir, so its impact not so big, but anyway it would be great to ship the fix in the Dropwizard release.

Coverage remained the same at 84.754% when pulling ac9b412dd9d839b4738145bf19811d64d10bee90 on upgrade_metrics_to_3.2.2 into 1860f65b4fbe7aa93d3a4a03a2ce1e737fd1b3cd on release/1.1.x.


Implements advanced queries to Get-PnPTeamsTeam

Improves Get-PnPTeamsTeam's -Filter parameter.
Type

[ ] Bug Fix
[X] New Feature
[ ] Sample

Related Issues?
Continues work on #2467, improves the implementation of #1301.
What is in this Pull Request ?
Implements Advanced Query capabilities for Get-PnPTeamsTeam by passing on the required parameter and header, makes it possible to use more complex Filter queries.
Updates documentation with a sample.

Amazing stuff @koskila, thanks for adding this!!


Create AxisChart abstraction (or similar)

Moving on with further component implementations, a lot of code redundancy will most likely occur, since Line Chart-specific functionality in the Model is also applicable to every Chart that can retrieve (x, y) points as input.
Thus an abstraction should be made (an abstract class in between ChartModel and LineChartModel, possibly)

Refer to #80 instead.


Fatal error - cygheap base mismatch detected

Hi, I am getting sporadic failures running conda with the setup-miniconda action on Windows runners. The installation step goes OK, but when I call conda info, to verify the installation, Actions wigs out with the following message:
0 [main] dirname (4404) C:\Miniconda\envs\_snld3d\Library\usr\bin\dirname.exe: *** fatal error - cygheap base mismatch detected - 0x18034B408/0x180349408.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version.  The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution.  Rebooting is also suggested if you
are unable to find another cygwin DLL.
Error: Process completed with exit code 127

The failed job is here and the associated workflow is here. The problem is not unique to this workflow.
Many thanks,
Mat

Hi @H0R5E, thanks for the report.
We will take a look at it, but being sporadic, makes it hard to debug :-\

@goanpeca, thanks for getting back to me. I've done a little more investigation and it seems to be specific to the environment I am trying to recreate. I have created a dedicated test repo here and the failure seems to be generated by something in the enviroment.yaml file.
Do you have any clue which package might be triggering this? If not I will forensically remove things until it works, I guess. :open_mouth:

OK, it actually didn't take me too long to find. It's Git. Specifically,
git                       2.35.3               h57928b3_0    conda-forge

Do you think this is an upstream issue?

Closing, as the problem seems to have resolved itself.


Add ssh-key support

Added support to generate and attach custom ssh-key to gce molecule instance

@ssbarnea pls review

@ssbarnea  can you review ?


Cyclic Python dependency due to tensorflow-io-gcs-filesystem

Issue Type
Build/Install
Source
source
Tensorflow Version
2.7 - 2.9 (master)
Custom Code
No
OS Platform and Distribution
Any
Python version
Any
Current Behaviour?
https://github.com/tensorflow/tensorflow/commit/c2da23e4d8460ebeeda9cf987dc2f11282f80d6e introduced a dependency on tensorflow-io-gcs-filesystem.
However that in turn depends on tensorflow.
Hence it is impossible to install TensorFlow from source as it requires tensorflow-io-gcs-filesystem and that cannot be installed either as it requires TensorFlow.
I would strongly suggest to remove tensorflow-io-gcs-filesystem from the REQUIRED_PACKAGES
Note that TensorFlow is used on other platforms, e.g. PPC where prebuild wheels are not possible. Also using those platform specific wheels may clash with different compilation options/stdlibs/libraries/...
CC @yongtang

I have tried building Tensorflow for Aarch64 (Raspberry pi 4), and this dependency was the last problem I encountered. I have manually altered the built wheels to remove it, so far without issues.
I think this dependency could (should?) be made optional, especially when building with --config=nogcp.

Hi @Flamefire ,
There has been some changes in REQUIRED_PACKAGES w.r.t tensorflow-io-gcs-filesystem in Master Branch. It seems this dependency is excluded for Darwin with Arm64 architecture as per below code.
https://github.com/tensorflow/tensorflow/blob/04d801837fbf8ced4eb7873c59a02f7e17550f4d/tensorflow/tools/pip_package/setup.py#L104-L105
Can you please check whether the above mention code addresses this issue ? Please confirm.

Hi @SuryanarayanaY
Unfortunately this doesn't resolve the issue as the underlying issue persists: TensorFlow requires tensorflow-io-gcs-filesystem which requires tensorflow
Hence it still seems to be impossible to install TensorFlow from source without removing that dependency manually.

Hi,
Thank you for opening this issue. Since this issue has been open for a long time, the code/debug information for this issue may not be relevant with the current state of the code base.
The Tensorflow team is constantly improving the framework by fixing bugs and adding new features. We suggest you try the latest TensorFlow version with the latest compatible hardware configuration which could potentially resolve the issue. If you are still facing the issue, please create a new GitHub issue with your latest findings, with all the debugging information which could help us investigate.
Please follow the release notes to stay up to date with the latest developments which are happening in the Tensorflow space.

to add tensorflow-io-gcs-filesystem is not very well maintained and right now latest versions have missing wheels which causes other problems, this dependency should be optional


Updated Docker and OpenShift configurations to use postgres wallet.

Resolves issue #118
The DEV environment is up-to-date, additional work will be required to move changes to TEST since also TheOrgBook will probably need to be redeployed, and we will want to preserve the current test data.

I re-squashed the commit where I restored the old manage script, which I didn't realize I had nuked in the first place. Looking at what updates it may need now.

I totally forgot about the Jenkinsfiles, sorry. They should now match the new project structure.
The root .gitignore already has a rule for .DS_Store files, the ones I removed were probably leftovers that had already been committed to the repo prior to the .gitignore being updated.


Tensobarod

Does this issue occur when all extensions are disabled?: Yes/No --> No, but it is a Microsoft extension.

VS Code Version: Version: 1.90.0 (system setup)
Commit: 89de5a8d4d6205e5b11647eb6a74844ca23d2573
Date: 2024-06-04T19:33:54.889Z
Electron: 29.4.0
ElectronBuildId: 9593362
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Windows_NT x64 10.0.19045
OS Version:

Steps to Reproduce:

Open the extensions and go to tensobarod
The image below shows it  all

Please file this in their issue tracker https://github.com/Microsoft/vscode-tensorboard/issues

This issue is caused by an extension, please file it with the repository (or contact) the extension has linked in its overview in VS Code or the marketplace for VS Code. See also our issue reporting guidelines. If you don't know which extension is causing the problem, you can run Help: Start extension bisect from the command palette (F1) to help identify the problem extension.
Happy Coding!

Please file this in their issue tracker https://github.com/Microsoft/vscode-tensorboard/issues

Thank you I added it there @andreamah


Fixed test debugging on pnpm using NODE_OPTIONS

Fixes #2274
Problem:
pnpm generates bash scripts, which don't play ball with node --inspect-brk
Fix:
Following a work around described here, we can instead initiate the tests with breakpoints by setting the NODE_OPTIONS.

omg thank you ❤❤❤


[MB-16360] Resolve issue with non-deterministic Happo diffs in ReviewSITExtensionModal

Jira ticket
Summary
This pull request resolves an issue where part of the ReviewSITExtensionModal component in Storybook was triggering Happo diffs whenever unrelated code was changed. This was due to the offending portion displaying a date that is 75 days in the future, which changes whenever the current date changes.
The div which contains the variable text had the data-happo-hide attribute added to it, which instructs Happo to ignore that portion when checking for diffs.

Warnings

:warning:
This PR does not include changes to unit tests, even though it affects app code.

Messages

:book:
:link: MB-16360

  Generated by :no_entry_sign: dangerJS against 81f5032869d5603fa4774b99567d7dc784d8d8b0

TIL about data-happo-hide.

Yep -- I generally prefer to fix these sort of date display in Storybook issues by passing in a static date value if I can, but this component doesn't behave in a way that's conducive to it, so data-happo-hide is a good Plan B.
I'll merge this on Tuesday when we're all back at work.


Schedule plugin shouldn't assume owner is user when detecting attendee/organizer

The way we have sabredav set up, we have principals for group calendars and users. Each group member is attendee on events in the group calendar. I've now enabled the IMipPlugin, but emails are not being sent. I've tracked this down to Sabre\CalDAV\Schedule\Plugin:283 where the addresses for the owner principal are retrieved.
If I change this to use the addresses of the current user principal instead, the organizer/attendee is detected correctly and mails are sent. Does this change make sense, or would that break some other logic?

Yes, the calendar is owned by a principal, that the current user is a member of.
processICalendarChange needs "list of addresses needs to be specified, so the system knows who made the update". In the case where the owner principal is not an individual, the user-address-set won't help at all.
If you say current-user-principal is not the right thing, I'm not quite sure what is left. The ORGANIZER is set correctly, but that still doesn't give us a new actor that would be making the change. Do we have anything else aside from the owner and current user that we could use at that point?
I was thinking we could check if the owner principal has cal:calendar-user-type == INDIVIDUAL and only use the addresses in that case. But we can't just check the other group members in the != case, what if one group member is acting on behalf of another group member?
Maybe we need to introduce some sort of header to identify the principal the current user is acting on behalf of in the delegation case, and fall back to the current user principal if the header is not present.
I'll bring this to the mailing list in the next few days and settle with a hack to move forward.

Well.. just hypothetically... if the calendar is owned by principals/groups/sales, you could just use that for the ORGANIZER:
ORGANIZER:http://server/principals/groups/sales

Or provide some kind of address for the sales group (mailto:sales@example.org), or make up a new type of URI, as long as it matches calendar-user-address-set for the owner of the calendar.
I think in the context of scheduling, if the group owns calendars, it can (or perhaps should) have a calendar-user-address-set. For scheduling purposes the group here acts as a calendar-user.

If I change the ORGANIZER to be one of the things in the calendar-user-address-set of the group calendar (which in sabredav is currently just the principal uri), then any change made by a member of the group will look like the organizer made the change, because per above linked code it will look up the owner, get the address set and then compare that with the organizer.

I'm starting to understand the issue. This is actually related to discussions that are currently going on in TC-SHARING. http://lists.calconnect.org/pipermail/tc-sharing-l/2014-December/000044.html
There's multiple ways to address this issue, but so far there's basically been no conclusions.
In sabredav's case, so far we assume that scheduling operations in a shared calendar are always on behalf of the owner of the calendar. I know other servers (the Darwin one at least I think) simply does not allow scheduling in shared calendars.
Would it be possible for your caldav backend to just return the shared calendars as if they are not shared, so always owned by the user that owns the calendar-home-set?
Then these calendars just behave like regular calendars, but with a shared data-store.

Modifying the caldav backend to make them seem like they are not shared is an interesting idea, its worth an experiment when I have some time to kill. It might even make some things easier. Closing the question for now, thanks for the input and suggestions.
Unfortunately I won't be at the next calconnect, but I hope to see you again some time soon :-)


CLOUDP-167793:Migrate Atlas Search CLI stores to v2 sdk

Proposed changes

Jira ticket: CLOUDP-# CLOUDP-167793
EVG Patch: https://spruce.mongodb.com/version/6421cc400ae606fcdcda3b85/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC

Closes #[issue number]
Checklist

[x] I have signed the MongoDB CLA
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added any necessary documentation in document requirements section listed in CONTRIBUTING.md (if appropriate)
[ ] I have addressed the @mongodb/docs-cloud-team comments (if appropriate)
[ ] I have updated test/README.md (if an e2e test has been added)
[x] I have run make fmt and formatted my code

Further comments

Search is a complicated piece, can we make sure some of the examples described at https://www.mongodb.com/docs/atlas/atlas-search/define-field-mappings/#examples still work, maybe even add them as e2e test as the current test we have is a bit basic

@swattyT to improve visibility maybe we can create jira for e2e tests.


Unable to rename the folder with the latest insider build

Unable to rename the folder with the latest insider build
Also quick chat is broken

!IMPORTANT
Just notice the rename folder is not working on the latest stable vs code as well!

Please file a separate issue for quick chat and include screenshots / a screen recording of being unable to rename

try to rename

after rename it shows like this

after clicking outside the name didn't get change

Do you have any errors in F1 -> Toggle Developer Tools

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


[FSDE-18666] Add support of value watcher to Chi Vue Search

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-375/2/. :white_check_mark:

You can check this PRs instance in https://6ccc96c6840e84729907065ae343945bbd120083-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-375-ux-chi.kubeodc-test.corp.intranet/ (internal)


can not parse when idl file contains include word

When I generate a idl file, this file contains include word, then generation is failed, output is like this:
<reader>:1:1 (0): no match found

Oops, sorry about that. I broke that in the replacing of the parser.
Pushed a fix to master. Let me know if it works for you. https://github.com/samuel/go-thrift/commit/8588238f34849814a63da04d311ca41c845b69b9

It works now, thank you very much.


link not working

As a designer I cannot test out the grid demo app ( the link seems to be broken)

i believe this should be the right link
https://www.microsoft.com/en-us/p/windows-community-toolkit-sample-app/9nblggh4tlcq?rtc=1&activetab=pivot:overviewtab

It's working, you just need to install the app first for the link to work, see https://github.com/MicrosoftDocs/WindowsCommunityToolkitDocs/issues/561#issuecomment-922106397


Automatic citation keys

Format [zotero] on BetterBibTeX.

the importation forgoes that step

Should include citation keys in markdown text


include OSB workshop & update events

Changed destination for dev for consistency (so that the dev branch is up to date)


<EMAIL_ADDRESS>breaks Karma test runner

After upgrading from AngularFire2 5.0.0-rc.6.0 to 5.0.0-rc.7, Karma appears to no longer detect unit tests defined in **/*.spec.ts files.
Reproducible as follows.

Follow the AngularFire setup steps defined in docs/install-and-setup.md.
Launch Karma by running ng test.

I am not very familiar Karma bootstrap mechanics, so if there's something obvious I'm missing, please feel free to point me in right direction and close this issue.
Version info

Angular: 6.0.0
% ng --version

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/

Angular CLI: 6.0.0
Node: 9.11.1
OS: darwin x64
Angular: 6.0.0
... animations, cli, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.6.0
@angular-devkit/build-angular     0.6.0
@angular-devkit/build-optimizer   0.6.0
@angular-devkit/core              0.6.0
@angular-devkit/schematics        0.6.0
@ngtools/webpack                  6.0.0
@schematics/angular               0.6.0
@schematics/update                0.6.0
rxjs                              6.1.0
typescript                        2.7.2
webpack                           4.6.0

Firebase: 4.13.1
AngularFire: 5.0.0-rc.7
Browser: Chrome OS v66.0.3359
Operating system: macOS Sierra v10.12.6
How to reproduce these conditions
Failing test unit, Plunkr, or JSFiddle demonstrating the problem
I have created two (2) stock Angular repos demonstrating the issue.

https://github.com/byrondover/angular-with-rc6
https://github.com/byrondover/angular-with-rc7

To reproduce, clone these repos separately, then run npm install / yarn followed by ng test in each to demonstrate the difference between stock Karma unit tests with AngularFire2 5.0.0-rc.6.0 vs 5.0.0-rc.7.

Steps to set up and reproduce

Follow the setup steps defined in docs/install-and-setup.md.
Launch Karma by running ng test.

Debug output
** Errors in the JavaScript console **
% ng test
 10% building modules 1/1 modules 0 active(node:10914) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
09 05 2018 15:03:55.728:INFO [karma]: Karma v1.7.1 server started at http://<IP_ADDRESS>:9876/
09 05 2018 15:03:55.730:INFO [launcher]: Launching browser Chrome with unlimited concurrency
09 05 2018 15:03:55.736:INFO [launcher]: Starting browser Chrome
09 05 2018 15:04:01.932:INFO [Chrome 66.0.3359 (Mac OS X 10.12.6)]: Connected on socket utmTD_2mcCpKpxdsAAAA with id 16434490
Chrome 66.0.3359 (Mac OS X 10.12.6): Executed 0 of 0 ERROR (0.011 secs / 0 secs)

** Output from firebase.database().enableLogging(true); **
Not sure how to enable this.
** Screenshots **

Expected behavior

Karma test runner detects and runs stock Angular unit tests after installing<EMAIL_ADDRESS>% ng test
 10% building modules 1/1 modules 0 active(node:11534) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
09 05 2018 15:19:20.618:INFO [karma]: Karma v1.7.1 server started at http://<IP_ADDRESS>:9876/
09 05 2018 15:19:20.619:INFO [launcher]: Launching browser Chrome with unlimited concurrency
09 05 2018 15:19:20.627:INFO [launcher]: Starting browser Chrome
09 05 2018 15:19:27.630:INFO [Chrome 66.0.3359 (Mac OS X 10.12.6)]: Connected on socket wYUrolw6Rpe90NquAAAA with id 50594180
Chrome 66.0.3359 (Mac OS X 10.12.6): Executed 3 of 3 SUCCESS (0.195 secs / 0.17 secs)

Actual behavior

Karma test runner seems to no longer detect stock Angular unit tests after installing<EMAIL_ADDRESS>% ng test
 10% building modules 1/1 modules 0 active(node:10914) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
09 05 2018 15:03:55.728:INFO [karma]: Karma v1.7.1 server started at http://<IP_ADDRESS>:9876/
09 05 2018 15:03:55.730:INFO [launcher]: Launching browser Chrome with unlimited concurrency
09 05 2018 15:03:55.736:INFO [launcher]: Starting browser Chrome
09 05 2018 15:04:01.932:INFO [Chrome 66.0.3359 (Mac OS X 10.12.6)]: Connected on socket utmTD_2mcCpKpxdsAAAA with id 16434490
Chrome 66.0.3359 (Mac OS X 10.12.6): Executed 0 of 0 ERROR (0.011 secs / 0 secs)

Same issue

We didn't support Angular 6 until just now. Can you confirm if this is still an issue in angularfire2@next and open a new issue if so?

Confirmed, Angular 6 unit tests run as expected with<EMAIL_ADDRESS>Thank you!

FYI just cut a couple fixes to angularfire2@next (8.1)


minor: Fix spelling error in readme.md

Signed-off-by: chuck-knox<EMAIL_ADDRESS>Low hanging fruit. A spelling error in the first line of a README.md was bugging me, so I wanted to fix it. Thanks!

Good catch ! :smile:


Refs #6280 Added history_depth option. [6295]

Async test may remove from history (default depth 1) samples before the writer's thread retrieve them.
Added an option to allow chaging history_depth value, and modified AsyncRTPSAsReliableWithPersistence test to use it.

Build status:

Linux
Mac
Windows

Build status:

Linux
Mac
Windows


Do not mix ComPtr and std::shared_ptr on the same object

We were tracking the references to the XamlBuilder through std::shared_ptr and ComPtr
This would cause the object to be deleted when one of these would go down to 0 references even if the other count wasn't done yet.
We can only have 1 set of reference count, so consolidating to ComPtr.

In order to make sure we don't make this mistake again, we should restrict how you can construct a XamlBuilder. I think we should mark its ctor private and add MakeAndInitialize as a friend:
friend HRESULT Microsoft::WRL::Details::MakeAndInitialize<AdaptiveNamespace::XamlBuilder, AdaptiveNamespace::XamlBuilder>(AdaptiveNamespace::XamlBuilder**);

We might also want to consider a future change to apply this to other classes implementing RuntimeClass...


Move out dockstore tags to their own tags (pushed by user)

Instead we use 'annotated' tags which are pushed by the user and Dockstore is happy
https://github.com/umccr/cwl-ica/pull/475


webpack-dev-server: default host option to "localhost" instead of undefined

Forgive me if i'm missing something obvious, but would it make more sense to set host option of the webpack-dev-server task to be "localhost"?
I noticed all my socket.io connections for reloading were hitting http://undefined/... and couldn't work out why. Only when diving into task code did I see the problem.
It's not obvious that you should combine inline: true with the host option, so setting a better default for host like a good idea.

yep. keep debugging for like three days, till I found the issue. also there's more people not knowing what is going on:
http://stackoverflow.com/questions/31606533/webpack-transport-polling-errors
i'd suggest, when 'host' is not set, emit a warning, or set it to localhost as suggested

Tis was fixed by #69


[4.1][Feature][WIP] add option to disable search on datatables

In some cases where the table is too large to allow searching, an option to disable searching can be useful.
It's enabled by default.
Usage:
In CrudController::setup() put $this->crud->denyAccess('search')

I like this! Thank you @alashow !

On second thought - I think it's better if we NOT do this with access but with a property on the trait - like responsive_table.
Access should be reserved for operations.
We've made the mistake of adding details_row there, even though it's not exactly an operation, but a feature of the ListEntries operation. Let's not make that mistake again.
I'll make the necessary changes and merge this - thanks again @alashow !

Thank you @alashow for this PR! I really appreciate it. I'm sorry it didn't get merged at the time. Now that we're at v4 we cannot merge this anymore - things don't work that way in Backpack's internals in v4, and we're no longer adding features to v3. So I'm going to close this PR.
I do have good news though 😄 I've created a different PR that brings this functionality in Backpack v4 - PR https://github.com/Laravel-Backpack/CRUD/pull/2479 - it'll get merged in a few days, when we launch Backpack v4.1. Hope you like it!
Thanks again for the help.
Cheers!


Add blog post to announce first rolling release

I can see that this has been merged. It LGTM FWIW.


Remove duplicate entries from supported_applications.txt

elasticsearch and hbase were in there twice, which results in them both being tested twice. :)
I also reordered a few entries to make the list fully alphabetical instead of mostly alphabetical.

The failures seem to be build failures, unrelated to this PR. I think enough tests passed that we can be confident in this PR.


Wrong display of a YouTube video in fullscreen with Firefox using a Virtual Display

OS: Win 7 x64 SP1
adb v34.0.4 (last version that works with Windows 7)
Scrcpy version: 3.0
Installation method: installation method: scrcpy-win64-v3.0.zip
Device model: Samsung Galaxy
Android version: 12

Hi, I love the new Virtual Display feature, but here trying to see fullscreen a YouTube video on Firefox it shows like cropped.

Cheers.

I cannot reproduce on a Pixel 8 with Android 14.
Does resetting the capture/encoding with Alt+Shift+r fix the issue?

No, and I did it a couple of times.
INFO: Renderer: direct3d
INFO: Texture: 1600x720
[server] INFO: New display: 1600x720/280 (id=23)
[server] INFO: Starting app "Firefox" [org.mozilla.firefox] on display 23...
[server] INFO: Video capture reset
[server] INFO: Video capture reset

I tested on my Samsung with Android 12. Firefox, playing youtube video. I'm unable to replicate.


fix: remove use-isomorphic-layout-effect package for nextjs compatibility

Issue: https://github.com/TanStack/form/issues/470
The use-isomorphic-layout-effect package seems to cause issues on NextJS.
See the detailed investigation here.
TL;DR it may be a NextJS issue or an issue with use-isomorphic-layout-effect (it seems adding an "exports" section to its package.json file fixes the issue).
We only use the useIsomorphicLayoutEffect hook from that package and since its implementation is a one-liner, I've added it to react-form, which fixes the nextjs issue.

We're currently processing your upload.  This comment will be updated when the results are available.


Linux Mint 18.1 Fails benchmark

Include the following information (where applicable):

What operating system are you running?

Linux

Are you running any CPU architechute out of the normal?

64bit

What platform/language are you using?

C++

Are you using SSL, if so, how?

SSL via µWS or Node.js

What version of uws are you using?

master

What features of µWS are involved in the issue?

Benchmarks

How does the issue reproduce?

All the time

Can you show me some short code that triggers your issue or any other important information?

Hey man, I'm sure I'm just doing something wrong. I installed libuv and boost and ran make and got this error. I had to add the -w flag to get past the warnings. Can you please give me some advice on what I need to get the benchmarks running. Thanks!

Looks like you have an old libuv version

@alexhultman thanks man
For future use, here is a link for upgrading
http://docs.libuv.org/en/v1.x/migration_010_100.html