[QUERY] End to end latency in Azure Event Hub (EventProcessorClient) over 50ms

Library name and version
Azure.essaging.EventHubs 5.7.2
Query/Question
Hello All,
I am measuring latency between sending an event and receiving it on the same machine.
Azure Hub and sender/receiver box are in the same Azure region.
I calculate latency as:
a) DateTime.UtcNow - EnqueuedTime
b) DateTime.UtcNow - [utc property inside message object being sent]
No matter how I calculate latency it is over 50ms, which is double compared to say, same experiment using a storage queue.
Is this kind of latency normal?
Environment
Windows, .NET 6

Hi @vgpro54321.  There's no one answer for this question.  The type of latency that you're measuring is impacted by many factors including:

The SKU of the Event Hubs namespace (standard vs premium vs dedicated)
The configuration of the Event Hub (number of partitions, enabled features)
The number of concurrent operations taking place on the host (standard and premium are shared hosts)
The configuration of your host machine and its network
How the application is publishing/reading events, including the configuration of your clients

Of particular interest to this discussion is that connections are lazily instantiated within the client.  The first call for any service operation will pay to establish the connection, links, and perform authorization before any publishing/reading takes place - often on a per-partition basis.  Since AMQP uses a persistent connection, this sequence may need to be repeated any time there's a network blip or the client has been idle for a period of time.
Another pertinent detail is that the service does not offer an SLA around the amount of time between when an event has been accepted as published and when that same event is committed to a partition and made available to read.  As a result, due to how host resources are shared, you'll generally see more latency in a standard SKU than premium/dedicated and in premium than dedicated.
At the end of the day, this seems within the normal range that I'd expect for a standard namespace and common configuration.  One thing to keep in mind is that the Event Hubs stack is optimized for throughput, not latency.
I'm going to mark this as addressed, but please feel free to unresolve if you'd like to continue the discussion.


installation via nix: error: attribute 'xidlehook' in selection path 'xidlehook' not found

$ nix-env -iA xidlehook
error: attribute 'xidlehook' in selection path 'xidlehook' not found

I will admit that I know next to nothing about using nix.  I've installed it successfully.

Note: I'm only trying this method because installing via cargo on Ubuntu 20.04 has issues: https://github.com/jD91mZM2/xidlehook/issues/44

I was able to build it by doing:
$ nix-shell
nix-build
It created a result/ dir, which is a symlink inside /nix
I can run xidlehook directly from there, but cannot run it from any where else.  It seems that nix hasn't enabled that to be accessed like other programs it installs (e.g. the hello program in the getting started manual nix-env -i hello makes this hello program available to all).

I just saw the second nix method using:
nix-env -if https://gitlab.com/jD91mZM2/xidlehook/-/archive/master.tar.gz
This does work!  I'd like to be able to target a stable release of xidlehook rather than master.
So I tried to uninstall that
nix-env -e xidlehook
but that didn't seem to remove anything.
I tried reinstall using
$ nix-env -if https://github.com/jD91mZM2/xidlehook/archive/0.8.2.tar.gz
...
replacing old 'rust_xidlehook-0.8.2'
installing 'rust_xidlehook-0.8.1'

This took quite a bit longer (apparently building from source whereas the master install installed a prebuilt binary).
That eventually succeeded, but it looks like the tag for 0.8.2. points to a commit that shows the previous version:
$ xidlehook --version
xidlehook 0.8.1

At this point, it's good enough.
I don't know what the proper path is for people to install via Nix.  There likely needs to be some update to the README?

Yes, the README seems wrong. The right command is nix-env -iA nixpkgs.xidlehook!
Not sure why 0.8.2 points to 0.8.1... That's really interesting


An example on how to use from the client side

Hi,
I think it would be helpful to add an example on how to use the package from the client side ( JS for example ) specially when using a  date argument as mutation input.

Yeah, I receive Expected type \"Date\", found \"01-02-1990\"." when using it in a mutation, so I am not sure what I am doing wrong, since that looks like a valid date value to me

Closing due to inactivity

I did not find anything in the README. But the correct way to handle this is to simply call the toISOString function on you date. To create a timestamp for example: const now = new Date().toISOString()


Trigger hard-source error after syntax error

Step 1, trigger a js syntax error

ERROR in ./static/shared/js/component/add-to-cart.js
Module build failed: SyntaxError: Unexpected token, expected ; (13:15)

  11 |  */
  12 |
> 13 | var injectTapE ventPlugin = require("react-tap-event-plugin");
     |                ^
  14 | injectTapEventPlugin();
  15 | var HeadIcon = Tool.getComponent('HeadIcon');
  16 | /**

 @ ./static/shared/js/plugin/quickShop.js 27:0-57
 @ ./static/stylewe/pc/js/home.js

Then, trigger a hard-source error after I fixed js syntax error

[hardsource:5ce021c9] Using 20 MB of disk space.
(node:26025) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 51): TypeError: Cannot read property 'indexOf' of undefined
(node:26025) [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.

Restart npm scripts to compile app, then I got anthor error

[hardsource:5ce021c9] Using 20 MB of disk space.
[hardsource:5ce021c9] Tracking node dependencies with: package-lock.json, yarn.lock.
[hardsource:5ce021c9] Reading from cache 5ce021c9...
/Users/feel-joy/Code/stylewe/node_modules/loader-runner/lib/LoaderRunner.js:19
	var i = req.indexOf("?");
	           ^

TypeError: Cannot read property 'indexOf' of undefined
    at splitQuery (/Users/Code/stylewe/node_modules/loader-runner/lib/LoaderRunner.js:19:13)
    at getContext (/Users/Code/stylewe/node_modules/loader-runner/lib/LoaderRunner.js:238:17)
    at new NormalModule (/Users/Code/stylewe/node_modules/webpack/lib/NormalModule.js:66:18)
    at Object.thaw (/Users/fCode/stylewe/node_modules/hard-source-webpack-plugin/lib/util/serial.js:199:12)
    at Object.thaw (/Users/Code/stylewe/node_modules/hard-source-webpack-plugin/lib/util/serial.js:216:25)
    at Compiler.pluginCompat.tap (/Users/Code/stylewe/node_modules/hard-source-webpack-plugin/lib/TransformNormalModulePlugin.js:654:30)
    at Compiler.applyPluginsWaterfall (/Users/Code/stylewe/node_modules/tapable/lib/Tapable.js:92:24)
    at Object.exports.call (/Users/Code/stylewe/node_modules/hard-source-webpack-plugin/lib/util/plugin-compat.js:175:38)
    at thaw (/Users/Code/stylewe/node_modules/hard-source-webpack-plugin/lib/SystemArchetype.js:126:29)
    at fetch (/Users/Code/stylewe/node_modules/hard-source-webpack-plugin/lib/SystemArchetype.js:173:16)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>start: `./toolbox/build.js "sw" "pc"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

Env

Node: 8.0.0
Npm: 5.0.0
Webpack: 3.0.0
Hard-source: 0.12.0

This two bug can be resovled by remove hard-source cache, but I have to rebuild app and cache, this will take a lot of time, can someone help me to resolve this problem ?

I experience the same issue. I think @Feel-Joy is saying that when he makes a JS syntax error, it causes the cache to become corrupted. I've been getting the error occasionally, but I didn't make the connection with syntax errors until now.

I'm able to reproduce this error without making any syntax errors. If I trigger a couple of webpack builds back to back (without making any changes to my code), the builds eventually start failing with this error.

We went into this problem too.
Now we are using workaround with clearing cache before build.
Our package.json looks like that now
{
  "scripts": {
    "dev": "npm run clear && node .",
    "clear": "rimraf node_modules/.cache"
  }
}

i am experiencing the same thing. otherwise a great addition to speed up our workflow.
@Ohar your solution of clearing defeats the purpose of the cache

i am experiencing the same thing. have any solutions?

We have the same on our CI's (after a couple of builds) with hard-source-webpack-plugin 0.13.1.
/tmp/node_modules/loader-runner/lib/LoaderRunner.js:19
	var i = req.indexOf("?");
	            ^

TypeError: Cannot read property 'indexOf' of undefined
    at splitQuery (/tmp/node_modules/loader-runner/lib/LoaderRunner.js:19:14)
    at getContext (/tmp/node_modules/loader-runner/lib/LoaderRunner.js:238:17)
    at new NormalModule (/tmp/node_modules/webpack/lib/NormalModule.js:69:18)
    at Object.thaw (/tmp/node_modules/hard-source-webpack-plugin/lib/util/serial.js:199:12)
    at Object.thaw (/tmp/node_modules/hard-source-webpack-plugin/lib/util/serial.js:216:25)
    at Compiler.pluginCompat.tap (/tmp/node_modules/hard-source-webpack-plugin/lib/TransformNormalModulePlugin.js:654:30)
    at Compiler.applyPluginsWaterfall (/tmp/node_modules/tapable/lib/Tapable.js:92:24)
    at Object.exports.call (/tmp/node_modules/hard-source-webpack-plugin/lib/util/plugin-compat.js:175:38)
    at thaw (/tmp/node_modules/hard-source-webpack-plugin/lib/SystemArchetype.js:126:29)
    at fetch (/tmp/node_modules/hard-source-webpack-plugin/lib/SystemArchetype.js:173:16)
    at NormalModuleFactory.normalModuleFactoryHooks.createModule.tap (/tmp/node_modules/hard-source-webpack-plugin/lib/TransformNormalModuleFactoryPlugin.js:213:28)
    at NormalModuleFactory.applyPluginsBailResult (/tmp/node_modules/tapable/lib/Tapable.js:129:27)
    at applyPluginsAsyncWaterfall (/tmp/node_modules/webpack/lib/NormalModuleFactory.js:75:31)
    at /tmp/node_modules/tapable/lib/Tapable.js:268:11
    at NormalModuleFactory.params.normalModuleFactory.plugin (/tmp/node_modules/webpack/lib/CompatibilityPlugin.js:52:5)
    at NormalModuleFactory.applyPluginsAsyncWaterfall (/tmp/node_modules/tapable/lib/Tapable.js:272:13)
    at resolver (/tmp/node_modules/webpack/lib/NormalModuleFactory.js:69:10)
    at fromCache (/tmp/node_modules/hard-source-webpack-plugin/lib/TransformNormalModuleFactoryPlugin.js:178:22)
    at /tmp/node_modules/hard-source-webpack-plugin/lib/TransformNormalModuleFactoryPlugin.js:187:22
    at /tmp/node_modules/webpack/lib/NormalModuleFactory.js:59:4
    at applyPluginsAsyncWaterfall (/tmp/node_modules/webpack/lib/NormalModuleFactory.js:234:4)
    at NormalModuleFactory.applyPluginsAsyncWaterfall (/tmp/node_modules/tapable/lib/Tapable.js:260:70)
    at NormalModuleFactory.create (/tmp/node_modules/webpack/lib/NormalModuleFactory.js:218:8)
    at _this.semaphore.acquire (/tmp/node_modules/webpack/lib/Compilation.js:237:13)
    at Semaphore.acquire (/tmp/node_modules/webpack/lib/util/Semaphore.js:16:4)
    at iteratorFactory (/tmp/node_modules/webpack/lib/Compilation.js:235:20)
    at /tmp/node_modules/async/dist/async.js:3083:16
    at eachOfArrayLike (/tmp/node_modules/async/dist/async.js:1003:9)
    at eachOf (/tmp/node_modules/async/dist/async.js:1051:5)
    at Object.eachLimit (/tmp/node_modules/async/dist/async.js:3145:5)

@mvgijssel it happens occasionally to us too, just clear the cache before each CI build
rm -rf node_modules/.cache

As for development env, I only clear the cache when this happens, which is like every 1/20 builds if I am taking a hard guess, which is fine to clear to cache 5% of the time.

defeats the purpose of the cache.

it does, if it's happening 100% of the time, but like i mentioned, when in development, it's happening 5% of the time, so.. not too bad.
and when CI building, I am ok cleaning and building without cache (you might not be in your case)

using "hard-source-webpack-plugin-patch" can fix this problem. https://www.npmjs.com/package/hard-source-webpack-plugin-patch

Oh no, I encountered this issue 100% during my testing. I entered the wrong code in vscode, but when the browser prompted me to delete the wrong code, I couldn't run it due to an error
TypeError: Cannot read property 'indexOf' of undefined


ISSUE: Valorant estimated allocated size

Each time when I open BCUninstaller, the estimated allocated size of Valorant is 1.53TB. I think it’s a mistake and I don’t understand how can estimate such a high dimension.

Can you post results of File > Export data of selected unintstallers (with only this one selected)? What's the actual size of the VALORANT folder?

Yes, I posted it on pastebin
The screenshot is the actual size of the entire folder:

Can you open regedit (from Run window), navigate to HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Riot Game valorant.live (you can paste this to the address textbox), and show how the EstimatedSize value looks like? I'm guessing it was set incorrectly by whatever installed the game.

I will addd that this appears to not be an issue with this program: looks like it was also noted in this reddit thread


Add EEA token execution logic application

The Jenkins CI build failed because you did a merge and the merge commit has no "DCO" line. You should use rebase instead of merge.

Oops, sorry about that, I redo a PR: Add EEA token execution logic
application with updated license #55
Thanks
Lei
On Tue, Sep 3, 2019 at 8:13 PM Dan Anderson<EMAIL_ADDRESS>wrote:

The Jenkins CI build failed because you did a merge and the merge commit
has no "DCO" line. You should use rebase instead of merge.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/hyperledger-labs/trusted-compute-framework/pull/52?email_source=notifications&email_token=ABK53CATDNNZDKRLHTLH22DQH2SNVA5CNFSM4ITGQW6KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5ZCVLY#issuecomment-527575727,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABK53CCZHXFG3SA6BUSLS6TQH2SNVANCNFSM4ITGQW6A
.


Feature request: Ability to preview the async api html within Webstorm/intelliJ

I know you might not have a lot of time to take new feature requests but it would be super cool if we could have the ability to view the html rendered preview of the async api yaml document. Something like this:

@dayemsiddiqui hi.
you can try snapshot version - https://github.com/Pakisan/jasyncapi-idea-plugin/releases/tag/1.1.0%2Bidea2021-snapshot

Could you please describe how this preview works?
I can't find in my Intellij Idea how to open a preview


Pass module name when rendering rollback manifests

Is your feature request related to a problem? Please describe.
When a user needs to perform a rollback of a Module, Cyclops renders a manifest of that particular module version. While doing that, the UI sends a request with all the module details so the manifest can be generated. The name of the module is never mapped when the endpoint is called, which results in an incomplete manifest. You can find the handler function for the manifest endpoint here.
https://github.com/user-attachments/assets/8b44bfb9-f89d-4e3a-af6a-a8efcea5307b
In the video above I have used the demo template that comes baked in with Cyclops. I edited the module a couple of times, but when I go to a module > Rollback > Rollback, there is no name in the previous manifest. Adding the name on the backend will fix this issue.
Describe the solution you'd like
Map the module name, which can be fetched from the path parameters, to the module passed to the manifest renderer.
Additional context
To be able to see any history entry of the module, you will need to edit the module at least once after creation.

I would like to work on this issue @petar-cvit.

Sure @priyanshuverma-dev


SensorTag Sensors: Fix pressure data interpretation

The ti-sensortag-sensors example shows incorrect pressure values. Investigate the reasons behind this and correct the data interpretation.
NB: manual calibration of the barometer is only necessary on the SensorTag 1.

Corrected in https://github.com/evothings/evothings-examples/commit/3aa44b5ea1b11febffd411c9870900e9ec76cb92


Bug - Hook Issues with Iguanna Tinkerers Tweaks

So after installing this in my latest update it wrecked iguana tweaks in a way that made my modpack unplayable :/ the glitch only seems to take place after the NotEnoughIDs Extension table takes place. The symptoms are as follows.
Swords claim they have a bad ID table.
When vanilla tools are allowed they don't respect the config.
Some vanilla tools have glitchy textures.
Some vanilla tools suddenly stop working.
I know it has to do with an interaction of this mod and that one because after removing this mod it respected the config as well as the ID table.

As a temporary fix I suggest you to rename "IguanaTinkerTweaks-1.7.10-2.x.x.jar" to "1IguanaTinkerTweaks-1.7.10-2.x.x" and same for TinkersConstruct .jar file. Let me know if it fixes the issue.

May I inquire is to what that will accomplish? (It helps me debug issues in the future when similar issues arise. Also it allows me a great deal of insight on when potential symptoms could be later.)

In theory it can help you. It's just a guess. If you change .jar names, these mods will be loaded first, so they will fill vanilla ids (4096 range) first. And the issue probably will not arise. Just test this on new world with same modpack.

Alright confirmed that fixed it. The mods are now working correctly so that should help with an actual fix :D glad I could help you notice.

What other mods do you have installed? I'm not seeing this issue in my pack and I have both ITT and TinkersConstruct both installed without needing to rename them.

Its fixed ... what difference would it make? If I have an issue I report bing bang boom. :D

No, it's not fixed. It's just a temporary solution. We need to make it work without renaming the .jars.

Apologies; I guess I was just happy it worked at all.


conf: Use emlinux-k510 use cip kernel instead of stable kernel

Purpose of pull request
cip/5.10 series has been released. so use cip kernel instead of vanilla stable
kernel.
Test
How to test
build and run core-image-weston.
Test result

Thanks!


Add --pods option

Making it easier to use the zip-builder from the command line.
Now the common use case should be one option: `--pods
#no-changelog

Nice!

Nice!


On redhat version, io.fabric8:openshift-client is specified 2 times with different scope

[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: io.fabric8:openshift-client:jar -> duplicate declaration of version (?) @ line 123, column 17
https://github.com/jboss-fuse/fuse-rest-http-booster/blob/07d1c288553091e42e09b6acf563aeeec70a3a65/pom.xml#L109-L113
https://github.com/jboss-fuse/fuse-rest-http-booster/blob/07d1c288553091e42e09b6acf563aeeec70a3a65/pom.xml#L136-L139

fixed in https://github.com/jboss-fuse/fuse-rest-http-booster/commit/390e8b1504e9248e476b7caa29a1101033c136fd


ReFrame fails to write the topology json file if file locking is not supported on HOME

This is easily reproduced in eiger for example where flock throws an Unknown error 524 error.

I think we can remove the locks. They were not thoroughly thought.


Added indentWithIndicator to Printer

Fixes #130
To indent entire array when indicatorIndent != 0, to printer should be passed indentWithIndicator = true

Thanks for the submission, but it looks that change won't be binary compatible.... What needs to be done is deprecating Config and the current make function and creating a new ConfigBuilder, similar to what Ember does here: https://github.com/http4s/http4s/blob/00fcd90fcd26259026908dd4e1bff853432ac3f0/ember-client/shared/src/main/scala/org/http4s/ember/client/EmberClientBuilder.scala#L44.  With the builder pattern we'll be able to add options compatibly going forward!

closing in favour of #406


Warn about missing environment variables earlier

I use github token auth. Often I forget to set the token in my environment, with the result that everything is published except for the github version.
It would be nicer if you could break early if the config options are missing, before anything is done. Bonus points for doing the same when using --no-write

This is better since 111eaf4a5e6d4a305196e10c0d58e157de8abc68, I now see >> Error: No username for GitHub release when using --no-write. I haven't yet tested an actual release, but it seems it will still bail after having pushed.


RFC: Configurable Build Event Stores

Rendered
Experimental PR: https://github.com/concourse/concourse/pull/5651
Signed-off-by: Aidan Oldershaw<EMAIL_ADDRESS>

Awesome!

Thanks for your feedback @agurney! You bring up some really good points. Going to preface my response by saying I'm not an expert on this stuff, so please bear with me if I say anything that doesn't make sense 😄- if you disagree with anything, please let me know!

I'd like to probe a bit on what's envisaged here, because I am uneasy about bringing a lot of fresh complexity into Concourse itself as far as log forwarding. There are existing tools like logstash, fluentd, or NiFi, which can do all sorts of things in terms of fanout, enrichment/transformation, and high-performance streaming

I looked briefly into logstash during my investigation into Elasticsearch, but I've never used any log forwarding tools myself so don't fully grasp the value-add for Concourse build events (besides performance, as I imagine they're quite well optimized). To me, it seems like one benefit is turning raw unstructured logs into structured data (I suppose that's the enrichment/transformation you bring up), but Concourse build events already are structured to a certain degree. Another benefit is the decoupling of inputs from the outputs - as you mention, Concourse could just emit to syslog, and logstash/fluentd/NiFi could forward the logs to the correct destination. However, given the fact that Concourse will need to retrieve logs from these destinations as well, there's an implicit coupling that still needs to exist somewhere:

Then the implementation is that the builds DB table grows an extra column for the remote storage URL (maybe with other data as needed for retrieval, such as auth tokens or whatever). When build logs are requested, and not found locally, we fetch them via that URL instead.

I'm not quite sure what you mean by "storage URL" - do you mean something like a https://... API endpoint that Concourse can just call out to without needing to know what's on the other side, or something with a provider-specific scheme that Concourse has to interpret: e.g. elasticsearch://{elasticsearch-url}/builds/{build_id}.
If you mean the former, I'm not convinced this will work in general. For instance, if we emit build events to Elasticsearch, we could store the /{index}/_search API endpoint with an appropriate query, but how would we go about e.g. pagination, or even parsing the results into a common form?
If you mean the latter, wouldn't it be easier to just have an implementation of an EventStore that has a Get method (that can live outside of the core-Concourse codebase)?
Let me know if I completely misunderstood what you meant here 😄

So I think the remaining non-existing piece is retrieving logs from their remote home, for display through Concourse. I'm imagining a world where logs always go to the local Postgres for at least a few days, but some operators will configure aggressive local reaping combined with forwarding into another store

This sounds a lot like what @jchesterpivotal was saying here: https://github.com/concourse/rfcs/pull/53#discussion_r424025339 (keep recent builds as close as possible to the ATC, and optionally configure an external event store for archiving builds). I think that's a good way to look at the problem. I did reply to his comment mentioning that I think this could be modelled with the proposed EventStore interface, but it's probably worth revisiting the proposed design with that in mind.

I'm not sure that it should be Concourse's job to decide when remote logs should be reaped. Once we've passed the data on, it's the other system's job to implement its own retention policy, according to whatever criteria happen to make sense... We may also not want to force log deletion just because a pipeline has been deleted - maybe those logs are still useful for analytics

That's a really good point, I hadn't considered that! Do you think there's value in Concourse letting the external system know "by the way, this pipeline no longer exists, so you may want to delete the build events", and the system can choose to delete the events or not?

How should Concourse be expected to authenticate itself to a remote log store, given that not all users should see all logs, and remote systems have their own idea of how access control works? (That's still the case for the current proposal as well, since a given EventStore would have to implement that logic in some fashion.)

I'm not 100% sure of what types of access control remote systems have, so maybe you could speak more to that. I kind of envisioned it as working like it does currently with Postgres: the ATC is provided credentials that would grant access to all build events, and Concourse implements handles user access controls by team at the API. So, EventStore implementations assume they're able to access build events for any build with the credentials they're configured with, and it's up to Concourse not to serve build events to users who aren't able to access them.


Puppet 8 container needs to be restarted to register configuraiton changes in Gitlab

Hello, we have recently upgraded Puppet from version 7 to 8 and we have encountered the following issue:
We use a containerized version of Puppet in conjunction with Gitlab where we store configuration data. Before upgrading to v8 the Puppet server used to acknowledge changes in Gitlab automatically (after performing a git pull via cron job)
Since we upgraded to v8 we have to restart the Puppet container in order for the managed systems to recieve the upgraded configuration.
We can not find any issues or irregularities in the log files and we do not know how to proceed. We are using docker image voxpupuli/container-puppetserver:main-8
Please let me know what additional information you need to diagnose the issue.
Kind Regards
Timur

Hello,
environment_timeout = unlimited was recently set. This means the environment will be cached until the service is restarted or the administrative API used to reset it1. You can change the behaviour with environment variable PUPPETSERVER_ENVIRONMENT_TIMEOUT.

@timur-enet did you try the hint from @anders-larsson about the PUPPETSERVER_ENVIRONMENT_TIMEOUT ? Did it work for you?

I have similar issues before., set PUPPETSERVER_ENVIRONMENT_TIMEOUT to 0 works for me


x/tools/cmd/godoc: Some links are absolute rather than relative.

What version of Go are you using (go version)?
○ → go version
go version go1.9.1 linux/amd64

Does this issue reproduce with the latest release?
Not checked.
What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN="/home/lepricon/go/bin"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/lepricon/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build790165923=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"

What did you do?

Run godoc -http=:9000
Open page on link http://localhost:9000/blog/organizing-go-code. Name of page Organizing Go code.
Scroll to par. What to put into a package
We see 2 links under words: http package and hash package. And that links go to golang.org/... pages.

What did you expect to see?
For localhost godoc links on standard packages go to localhost:port/.....
What did you see instead?
Links go to golang.org/... pages.

@Konstantin8105 somewhat off topic but if from your example after running the command 'godoc -http=:9000', you would then open a browser and enter the URL http://localhost:9000/, when navigating through the buttons and coming to the blog button, does your shell output a message that /usr/local/go/fonts.css can not be found?
I get the following output from a 386 Windows binary download.
2017/11/13 06:57:18 GetFileAttributesEx C:\go\fonts.css: Den angivne fil blev ikke fundet.
And from 386 GNU/Linux source install (I'm not running godoc in the background).
2017/11/13 08:51:49 lstat /usr/lib/go1.9.2/go/fonts.css: no such file or directory
Looking at the source of https://blog.golang.org/ there are 2 .css files in that code, but the shell only complains about not being able to locate the 2nd named .css file.
The blog subrepo contains the following file.
go/src/golang.org/x/blog/static/fonts.css

This isn't as trivial as making all the links relative inside the blog template. Primarily because the blog site is served from blog.golang.org and it has links to golang.org/pkg... So, we need to check for the request host and replace the links dynamically at runtime.
Will send a CL.


Change when nexus_task_execution_failed is emitted

Align with https://github.com/temporalio/sdk-go/pull/1664

Made comment at https://github.com/temporalio/sdk-go/pull/1664#discussion_r1793585032 I didn't think about here. I am concerned that we are confusing operation failure and task failure.


Fix for https://github.com/bitwalker/timex/issues/236

Fix for https://github.com/bitwalker/timex/issues/236

Coverage remained the same at 64.732% when pulling a3a6b5af8be3e774903ff2008245ac92e2aa18ac on mspanc:2.2.1-fix into 30b6bb4b28dbde9df7f90f885175bc7d11d22302 on bitwalker:master.

This change is already present in master, and has been in the last few 3.x releases.

Don't you think that releasing fix for apps that are stuck with elixir 1.2
would make sense? Not everyone is ready to follow the master branch just
for sake of following the master.

It's been on hex in the 3.1.x series of releases as well, I'm not suggesting tracking against master. That said, since gettext is the breaking change here, it's better to lock in to gettext 0.11 until you can upgrade to elixir 1.3+ and thus timex 3.x+.


Decompose equality goals in one big step ("inversion phase")?

I wonder if it would be reasonable and more efficient to consider a big-step proof theory for equality/membership subgoals. Right now, here's how things work: we have a rule for every sensible equation (structural equality rules, typed beta rules, etc.), and to prove some equation we apply these rules in small steps until our subgoals goals are gone.
If we were to think a little bit about which of these rules are invertible, we might instead design things using a few "mega-rules", one of which would capture in a single step an entire inversion phase. This procedure would return a collection of subgoals as soon as it has exited the inversion phase (and the user, or some tactic, needs to make a choice).
Rules that would not be in the inversion phase would be things like reduction, unfolding and some of the more difficult equational rules for fcom, hcom, coe, etc.
I have a feeling that this would be quite a bit more efficient, since we could save the overhead of the LCF-refinement for entire big phases of proof search that are currently divided up into small steps. But I don't know if it is a good idea.
@favonia What do you think?

After some experimentation I think that this will not work well, and will actually have greater overhead than what we do right now.
The problem is the inversion phase is unlikely to last longer than one or two steps, and nearly 0% of the intermediate steps would end up getting resolved during inversion, and so they would have to be emitted as subgoals. The result is that we end up having proof states generated with a very high number of subgoals, which makes every other operation extremely expensive.
The reason typecheckers work in practice is that basically everything is invertible. For us, very few things are actually invertible (invertible in the sense that matters here, which I haven't made precise in this comment).
The dream of Carlo and myself was that we could architect redprl's refiner to be more like a typechecker, that just emitted goals when there was more than one possiblity of what to do. Then tactics could be used to make heuristically justified choices at those points. But I think that this idea really cannot work for RedPRL, at least not with the current PRL style of proof theory.


[Phase 2 - Tools] Dartdoc support for Static Extension Methods

This tracks the implementation of dartdoc support for static extension methods.

dartdoc issue - https://github.com/dart-lang/dartdoc/issues/2001

@keertip - anything left to do here?  The above dartdoc issue is closed now.

Dartdoc does not work with extension methods unless they are not exported and don't contain doc reference links.
https://github.com/dart-lang/dartdoc/issues/2033
https://github.com/dart-lang/dartdoc/issues/2032
I don't think we necessarily need to keep this issue open since we have tracking elsewhere.


[PDPI] Remove some broken & redundant golden tests.

PR Description :
[PDPI] Remove some broken & redundant golden tests.
Build Results :
bibhuprasad@26c7ccef2fda:/sonic/src/sonic-p4rt/sonic-pins$ bazel build $BAZEL_BUILD_OPTS ...
INFO: Analyzed 258 targets (0 packages loaded, 0 targets configured).
INFO: Found 258 targets...
INFO: Elapsed time: 4.349s, Critical Path: 3.93s
INFO: 3 processes: 1 internal, 2 linux-sandbox.
INFO: Build completed successfully, 3 total actions
bibhuprasad@26c7ccef2fda:/sonic/src/sonic-p4rt/sonic-pins$
UT Results :
bibhuprasad@26c7ccef2fda:/sonic/src/sonic-p4rt/sonic-pins$ bazel test $BAZEL_BUILD_OPTS p4_pdpi/...
INFO: Analyzed 84 targets (0 packages loaded, 0 targets configured).
INFO: Found 48 targets and 36 test targets...
INFO: Elapsed time: 0.586s, Critical Path: 0.18s
INFO: 3 processes: 4 linux-sandbox.
INFO: Build completed successfully, 3 total actions
//p4_pdpi:ir_tools_test                                         (cached) PASSED in 0.3s
//p4_pdpi:p4_runtime_matchers_test                              (cached) PASSED in 0.6s
//p4_pdpi:sequencing_util_test                                  (cached) PASSED in 0.3s
//p4_pdpi/netaddr:ipv4_address_and_network_address_test         (cached) PASSED in 0.2s
//p4_pdpi/netaddr:ipv6_address_test                             (cached) PASSED in 0.2s
//p4_pdpi/netaddr:mac_address_test                              (cached) PASSED in 0.2s
//p4_pdpi/packetlib:packetlib_fuzzer_test                       (cached) PASSED in 15.4s
//p4_pdpi/packetlib:packetlib_matchers_test                     (cached) PASSED in 0.2s
//p4_pdpi/packetlib:packetlib_test                              (cached) PASSED in 0.1s
//p4_pdpi/packetlib:packetlib_test_runner                       (cached) PASSED in 0.0s
//p4_pdpi/packetlib:packetlib_unit_test                         (cached) PASSED in 0.9s
//p4_pdpi/string_encodings:bit_string_test                      (cached) PASSED in 0.2s
//p4_pdpi/string_encodings:byte_string_test                     (cached) PASSED in 0.2s
//p4_pdpi/string_encodings:decimal_string_test                  (cached) PASSED in 0.2s
//p4_pdpi/string_encodings:decimal_string_test_runner           (cached) PASSED in 0.0s
//p4_pdpi/string_encodings:hex_string_test                      (cached) PASSED in 0.0s
//p4_pdpi/string_encodings:hex_string_test_runner               (cached) PASSED in 0.0s
//p4_pdpi/string_encodings:readable_byte_string_test            (cached) PASSED in 0.2s
//p4_pdpi/testing:helper_function_test                          (cached) PASSED in 0.3s
//p4_pdpi/testing:info_test                                     (cached) PASSED in 0.1s
//p4_pdpi/testing:info_test_runner                              (cached) PASSED in 0.1s
//p4_pdpi/testing:main_pd_test                                  (cached) PASSED in 0.1s
//p4_pdpi/testing:mock_p4_runtime_server_test                   (cached) PASSED in 0.8s
//p4_pdpi/testing:packet_io_test                                (cached) PASSED in 0.1s
//p4_pdpi/testing:packet_io_test_runner                         (cached) PASSED in 0.1s
//p4_pdpi/testing:rpc_test                                      (cached) PASSED in 0.1s
//p4_pdpi/testing:rpc_test_runner                               (cached) PASSED in 0.1s
//p4_pdpi/testing:sequencing_test                               (cached) PASSED in 0.1s
//p4_pdpi/testing:sequencing_test_runner                        (cached) PASSED in 0.1s
//p4_pdpi/testing:sequencing_util_test                          (cached) PASSED in 0.1s
//p4_pdpi/testing:sequencing_util_test_runner                   (cached) PASSED in 0.0s
//p4_pdpi/testing:table_entry_gunit_test                        (cached) PASSED in 0.3s
//p4_pdpi/utils:annotation_parser_test                          (cached) PASSED in 0.2s
//p4_pdpi/utils:ir_test                                         (cached) PASSED in 0.3s
//p4_pdpi/testing:table_entry_test                                       PASSED in 0.1s
//p4_pdpi/testing:table_entry_test_runner                                PASSED in 0.1s
Executed 2 out of 36 tests: 36 tests pass.
INFO: Build completed successfully, 3 total actions
bibhuprasad@26c7ccef2fda:/sonic/src/sonic-p4rt/sonic-pins$ bazel test $BAZEL_BUILD_OPTS p4rt_app/...
INFO: Analyzed 107 targets (0 packages loaded, 0 targets configured).
INFO: Found 68 targets and 39 test targets...
INFO: Elapsed time: 0.439s, Critical Path: 0.01s
INFO: 1 process: 1 internal.
INFO: Build completed successfully, 1 total action
//p4rt_app/event_monitoring:app_state_db_port_table_event_test  (cached) PASSED in 0.6s
//p4rt_app/event_monitoring:app_state_db_send_to_ingress_port_table_event_test (cached) PASSED in 0.5s
//p4rt_app/event_monitoring:config_db_node_cfg_table_event_test (cached) PASSED in 0.5s
//p4rt_app/event_monitoring:config_db_port_table_event_test     (cached) PASSED in 0.5s
//p4rt_app/event_monitoring:debug_data_dump_events_test         (cached) PASSED in 0.5s
//p4rt_app/event_monitoring:state_verification_events_test      (cached) PASSED in 0.5s
//p4rt_app/p4runtime:ir_translation_test                        (cached) PASSED in 0.4s
//p4rt_app/p4runtime:p4info_verification_schema_test            (cached) PASSED in 0.4s
//p4rt_app/p4runtime:p4info_verification_test                   (cached) PASSED in 0.4s
//p4rt_app/p4runtime:packetio_helpers_test                      (cached) PASSED in 0.5s
//p4rt_app/sonic:app_db_acl_def_table_manager_test              (cached) PASSED in 0.4s
//p4rt_app/sonic:app_db_manager_test                            (cached) PASSED in 0.4s
//p4rt_app/sonic:app_db_to_pdpi_ir_translator_test              (cached) PASSED in 0.4s
//p4rt_app/sonic:hashing_test                                   (cached) PASSED in 0.4s
//p4rt_app/sonic:packetio_impl_test                             (cached) PASSED in 0.3s
//p4rt_app/sonic:packetio_port_test                             (cached) PASSED in 0.3s
//p4rt_app/sonic:response_handler_test                          (cached) PASSED in 0.4s
//p4rt_app/sonic:state_verification_test                        (cached) PASSED in 0.2s
//p4rt_app/sonic:vrf_entry_translation_test                     (cached) PASSED in 0.4s
//p4rt_app/sonic/adapters:fake_sonic_db_table_test              (cached) PASSED in 0.1s
//p4rt_app/tests:acl_table_test                                 (cached) PASSED in 1.0s
//p4rt_app/tests:action_set_test                                (cached) PASSED in 0.7s
//p4rt_app/tests:api_access_test                                (cached) PASSED in 0.6s
//p4rt_app/tests:arbitration_test                               (cached) PASSED in 0.7s
//p4rt_app/tests:debug_data_dump_test                           (cached) PASSED in 0.6s
//p4rt_app/tests:fixed_l3_tables_test                           (cached) PASSED in 2.6s
//p4rt_app/tests:forwarding_pipeline_config_test                (cached) PASSED in 4.1s
//p4rt_app/tests:grpc_behavior_test                             (cached) PASSED in 5.0s
//p4rt_app/tests:p4_constraints_test                            (cached) PASSED in 0.1s
//p4rt_app/tests:p4_constraints_test_runner                     (cached) PASSED in 0.1s
//p4rt_app/tests:p4_programs_test                               (cached) PASSED in 1.1s
//p4rt_app/tests:packetio_test                                  (cached) PASSED in 3.2s
//p4rt_app/tests:port_name_and_id_test                          (cached) PASSED in 2.2s
//p4rt_app/tests:response_path_test                             (cached) PASSED in 2.7s
//p4rt_app/tests:role_test                                      (cached) PASSED in 0.7s
//p4rt_app/tests:state_verification_test                        (cached) PASSED in 1.0s
//p4rt_app/tests/lib:app_db_entry_builder_test                  (cached) PASSED in 0.0s
//p4rt_app/utils:event_data_tracker_test                        (cached) PASSED in 0.0s
//p4rt_app/utils:table_utility_test                             (cached) PASSED in 0.3s
Executed 0 out of 39 tests: 39 tests pass.
INFO: Build completed successfully, 1 total action
bibhuprasad@26c7ccef2fda:/sonic/src/sonic-p4rt/sonic-pins$

Co-authored-by: Steffen Smolka<EMAIL_ADDRESS>


Frontend - Map - Add click for directions

User should be able to click somewhere on the map and have a tab for google maps to automatically open prompting for directions to event location from users current location.

Sample code for functionality.

                    Get Directions


Bump SDK version to v0.1.18 and take renamed generator tool

Running tests check out as the main difference is the build step.


Video Player: Clean up CSS

Spun out of https://github.com/cfpb/consumerfinance.gov/pull/7881
Changes

Double colon pseudoelements to drop IE8 support.
Consolidate color values.

How to test this PR

Visit http://localhost:8000/about-us/blog/addressing-racial-inequities-consumer-finance-markets/ and compare the video player to production. It should be unchanged.

I'm not sure why videos are going to the interstitial on localhost. I'll need to investigate that before the changes in this PR can be seen.

Color changes are from the modern config in https://stylelint.io/user-guide/rules/color-function-notation/


Document Creation - Kernel Development Guide

Create a Kernel Development Guide for Skymizer contractors. This guide should cover some initial procedures that Skymizer contractors can follow getting started on their visit to Toronto.


Crossover Grading

Final Review
Total: 13.5/15

Items
Self
Kian
Lily
Average

N@TM Att
1
1
1
1

N@TM Cap
1
1
1
1

Team Presentation
2.5
2.5
2.5
2.5

Individual Runtime
4
4
4
4

Individual Code
5
5
5
5

13.5/15 Almost everything is there, but missing some stuff like JWT


@opentelemetry/types 0.1.0 has no type files

What version of OpenTelemetry are you using?
v0.1.0
What version of Node are you using?
v10.16.3
What did you do?
If possible, provide a recipe for reproducing the error.

npm install @opentelemetry/types

What did you expect to see?
Inside the node_modules folder for the package, some typings files.
What did you see instead?
 Seems like there was some mistake when publishing.

Thanks for reporting this! Looks like the same issue with all other packages. I am investigating this.

Published in 0.1.1, let us know if you encounter any issues!


Remove MSDN zip xref config from existing .NET repos

Remove MSDN zip xref config from existing .NET repos

Docs Build status updates of commit 678886f:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

Line 136: [Error] Restore nuget package W:\wr0r-s\.optemp\dependentPackages\Microsoft.OpenPublishing.CommonPlugins\packages.config in folder:W:\wr0r-s\.optemp\packages failed, possibly due to transient errors from nuget servers. Please retry building your content. If the issue still happens, open a ticket in https://SiteHelp and include the build report and the following error message for our team to troubleshoot: Errors in packages.config projects     Unable to find version '1.0.222' of package 'Microsoft.OpenPublishing.CommonPlugins'.       C:\Users\ContainerAdministrator\.nuget\packages\: Package 'Microsoft.OpenPublishing.CommonPlugins.1.0.222' is not found on source 'C:\Users\ContainerAdministrator\.nuget\packages\'.       https://docfx.pkgs.visualstudio.com/docfx/_packaging/docs-build-v2-prod/nuget/v2: Package 'Microsoft.OpenPublishing.CommonPlugins.1.0.222' is not found on source 'https://docfx.pkgs.visualstudio.com/docfx/_packaging/docs-build-v2-prod/nuget/v2'.
Line 136: [Error] Restore nuget package W:\wr0r-s\.optemp\dependentPackages\Microsoft.DocAsCode.ECMA2Yaml\packages.config in folder:W:\wr0r-s\.optemp\packages failed, possibly due to transient errors from nuget servers. Please retry building your content. If the issue still happens, open a ticket in https://SiteHelp and include the build report and the following error message for our team to troubleshoot: Errors in packages.config projects     Unable to find version '1.0.669' of package 'Microsoft.DocAsCode.ECMA2Yaml'.       C:\Users\ContainerAdministrator\.nuget\packages\: Package 'Microsoft.DocAsCode.ECMA2Yaml.1.0.669' is not found on source 'C:\Users\ContainerAdministrator\.nuget\packages\'.       https://docfx.pkgs.visualstudio.com/docfx/_packaging/docs-build-v2-prod/nuget/v2: Package 'Microsoft.DocAsCode.ECMA2Yaml.1.0.669' is not found on source 'https://docfx.pkgs.visualstudio.com/docfx/_packaging/docs-build-v2-prod/nuget/v2'.

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 678886f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

mipsdk-dotnet/_zip/msdn.4.5.2.zip
:white_check_mark:Succeeded

mipsdk-dotnet/docfx.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


chore: move SessionProvider to Layout.tsx

Move SessionProvider to Layout.tsx.
Makes better use of Next.js conventions and removes repeated code. ###

This change might not work as context is unavailable for server components.

Should work now. Made the commit on my phone - forgot the last step sorry.


Would it make sense for angular-file-upload to compute and include the Content-Range header?

I've been using angular-file-upload to allow users to upload files directly to Google Cloud Storage using Resumable Uploads. The process looks something like this:

User drops a file into UI.
JS sends the file metadata is sent to server, which initiates a resumable upload to GCS.
GCS returns a tokenized URL for resuming the upload.
The server sends the tokenized URL back to JS.
angular-file-upload is configured to use the tokenized URL to upload the file contents to GCS.

To make this process work correctly, the Content-Range header is expected in the request headers when resuming the upload. This can be particularly tricky to calculate, since it also includes the length of the query parameters.
Since angular-file-upload already calculates Content-Length (and prevents developers from defining it), would it make sense for Content-Range to be calculated as well? Perhaps optionally?

Content-Length is calculated by the browser. there is a feature request to support resumable upload and uploading in chunks but it would take a while to implement. If you are willing to contribute to implement this let me know.

@erichiggins  I am very interested in how to use angular-file-upload to allow users to upload files directly to Google Cloud Storage. Do user need to user google account to login in beofre uploading file?

@do-n-khanh You can utilize Signed URLs to allow users without Google accounts to upload into a GCS bucket.

@erichiggins Thanks. I tried it but I could not get the final results.
I followed your link and get the signed url as below
C:\khanh>gsutil signurl -m PUT -d 1000d -c image/* grapshipper.p12 gs://passportphoto/
Keystore password:
URL     HTTP Method     Expiration      Signed URL
gs://passportphoto/     PUT     2018-06-11 16:50:30<EMAIL_ADDRESS>Then I put the signed url into the js file as below:
$scope.uploadFiles = function(file) {
$scope.f = file;
if (file && !file.$error) {
file.upload = Upload.upload({
url: '<EMAIL_ADDRESS>file: file,
method: 'PUT'
});
I tested, I did not get any error in chrome console. But I did see any files in the bucket.
Do I miss something here?

@do-n-khanh This isn't something I can help you with and it's off-topic for the ng-file-upload project. You might try asking your question over on one of the various community support channels that Google has set up.


Update check-in and event scanner error messages

Update with ATTRIBUTE_MISMATCH_ERROR
Sample payload:
{
    "status": 422,
    "type": "ATTRIBUTE_MISMATCH_ERROR",
    "message": "User must be checked-in to attend event.",
    "raw_error": "User must be checked-in to attend event."
}

API Update:
https://github.com/HackIllinois/api/pull/308/files

Outdated issue.


Remove markup from message flashing

What and why?
WIP to fix message pop-up issues on r-ops
How to test?
TBD
Jira
Card

/deploy wilkia

/deploy wilkia

/deploy wilkia

/deploy scorfs

/deploy wilkia

/deploy wilkia


Add hot exit educational message

Fixes #16491

@bpasero I put everything inside of electron-browser/textFileService.ts so it's all in one place and because it's probably only going to stick around for a few versions.

@bpasero going to push this in now so it's in the build we're about to queue.

@Tyriar LGTM


Propagate gomega.Gomega on integration/webhook tests.

What type of PR is this?
/kind cleanup

What this PR does / why we need it:
Propagate gomega.Gomega on integration/webhook tests.
Which issue(s) this PR fixes:

Part of #3300
Special notes for your reviewer:
Does this PR introduce a user-facing change?

NONE

/cc @mimowo @tenzen-y


Confusion with new Teams Bot registration

Until Oct 2021 I was able to register Teams bots in Azure Portal using the AzureBot ressource type or even scripting with Azure CLI by first creating the app reg and the the bot (az bot create)
When creating these bot registations they are not working anymore - instead I have to use https://dev.teams.microsoft.com/bots and https://dev.botframework.com/bots. Now two questins arise
a) Can I see these objects somewhere in Azure and can I create these object directly in Azure instead of the registrations portals
b) Is there any way of scripting these? Using Azure CLI or CLI for M365?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: ac64d14f-aec8-9dd6-e987-d2325de46fd6
Version Independent ID: ba050a58-d98a-68f7-3190-8001d2a9d12c
Content: Register calls and meetings bot for Microsoft Teams - Teams
Content Source: msteams-platform/bots/calls-and-meetings/registering-calling-bot.md
Product: msteams
GitHub Login: @surbhigupta
Microsoft Alias: lajanuar

We will check on it and get back to you.

No prob ... Simple Test ... Use this guides -> will not work ... https://docs.microsoft.com/en-us/learn/modules/msteams-conversation-bots/
This will work:
Updated guide for Bot Registration in subsequent Modules and Labs
Create App Registration
Create an App Registration to provide a service principal that can be used with the bot by executing:
rnd=$RANDOM
app=conversationalbot$rnd
id=$(az ad app create --display-name $app --query appId -o tsv)
secret=$(az ad app credential reset --id $id --append --query password -o tsv)
echo "Use id in your bot registration: " $id
echo "Use secret in your bot registration: " $secret
Complete Bot Registration
Navigate to Microsoft 365 Teams Developer Portal / Tools / Bot Management - https://dev.teams.microsoft.com/bots and create a new bot:
teamsdev-bot.png
Click on your new bot and notice the metadata on the Configure blade
new-bot.png
Navigate to Bot Framework Registration and select your bot
Check if Teams Channel is enabled:
teams-channel.png.png
Complete the bot metadata:
bot-metadata.png
metadata-appid.png
Scaffold and test bot project using yeoman teams generator
Note: Make sure you have the latest production release of the yo team generator installed and use mainfest version 11 for scaffolding
npm-global.png
md FOLDER
cd FOLDER
yo teams
yo.png
Update .env with the secret from the app reg that you have created:
env.png
Execute gulp ngrok-serve and note the ngrok url:
ngrok-url.png
Update the endpoint:
endpoint.png
Labs

no problem ... try this ... does not work anymore ... https://docs.microsoft.com/en-us/learn/modules/msteams-conversation-bots/
with these links it works https://dev.teams.microsoft.com/bots and https://dev.botframework.com/bots ... if you need additional info feel free to contact me

@arambazamba - As an alternative you can do app registration in azure portal and use that APP ID and App Secret while creating bot in azure.
You can refer following document for app registration.
https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app


[Scope Change] Codeunit 81 PostAndSend

Can PostAndSend on Codeunit 81 have the OnPrem flag removed?
We are currently having to use a manual event subscriber to set the PostAndSend flag in this codeunit to true, then using SalesPostYesNo.Run.
It would be easier (and use less objects) to be able to call SalesPostYesNo.PostAndSend directly, as all it does is set the PostAndSend flag to true.
We have bespoke document sending functionality that hooks into the standard solution, and we need to call this function.

Already done for Master


[$500] Expense - Expanded confirmation page is collapsed when returning from Amount

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

Version Number: 1.4.38-1
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
Action Performed:

Go to staging.new.expensify.com
Go to workspace chat
Start manual request flow
Proceed to confirmation page
Click Show more to expand the page
Click Date > back button
Note that the page is not collapsed
Repeat Step 5 with Date, Merchant, Description and Amount

Expected Result:
When returning to confirmation page from each row, the confirmation page will remain expanded
Actual Result:
When returning to confirmation page from Amount, the confirmation page is collapsed
Workaround:
Unknown
Platforms:

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

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

Screenshots/Videos
Add any screenshot/video evidence

https://github.com/Expensify/App/assets/78819774/a7b50bb0-e5eb-4f2e-ae8a-40f132caf51a
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01b2c64eb58af55274
Upwork Job ID:<PHONE_NUMBER>259703808
Last Price Increase: 2024-02-07

We think that this bug might be related to #wave5
CC @dylanexpensify

Isn't it regression from https://github.com/Expensify/App/pull/34075?

@hoangzinh I didn't think of this situation while implementing the loading indicator.
I can issue the fix of this fix. But it will be the same as https://github.com/Expensify/App/issues/36077#issuecomment-1932955191.

Just wondering, Isn't this supposed to be an external? @thesahindia @stephanieelliott

It is external, @abzokhattab  -- that's indicated by the External label being applied to the issue!

@shubham1206agra  want to make sure I am understanding correctly -- this is a regression from https://github.com/Expensify/App/pull/34075 and you'll be raising a separate PR to fix this issue? Is that right?

@abzokhattab For context, sometimes new issues are created by our QA team under the assumption that it is a bug, and we don't yet realize that it is actually a regression. So the standard labels are applied (which includes Help Wanted) and the issue is treated like a basic bug issue until someone (usually the C+) realizes that it's a regression and notes it on the issue, and the original PR author and/or C+ confirms it.
The Help Wanted label just means that the issue is labeled External but no one has been assigned on the issue to fix it -- it is auto-removed once there is an assignee on the issue. So I understand why that's probably confusing in this case. However in the case of regressions, the original PR author will always be assigned to fix it as we do not pay for regressions (i.e. you'll get paid fixing the original issue, but we do not pay for fixing any regressions that you caused).

PR is on staging

The PR was deployed to prod today. Putting a 7 day hold on this just for good measure, but no payment is due seeing as this is a regression.


why react-highcharts render two times?

Before Submitting an issue please reproduce it in JSBin using this setup:
http://qs.js.org/jsbin/react-highcharts?autostart
reproduce URL as below:
http://jsbin.com/mequqavuke/edit?js,output
The console shows this object prints two times

I wanna get this.dataMax, but the first time I get undefined, and until the second time I get the correct value, why this happened?


Terraform AWS provider is hardcoded

Hi,
The hardcoded provider (especially the region) make it hard to use this module as-is. It would probably be better to leave out the whole provider block and let the consumer of the module define that separately.
https://github.com/Flaconi/terraform-aws-iam-ses-user/blob/93014af5170a89600a6c69838f367a715f13c719/main.tf#L3
Thanks

Indeed... Except for very special cases, the TF modules should not contain any provider definitions. A linked PR is now addressing this.


Operator failed to restart domains pod

Hi,
I'm stuck with this issue why my domains pod is not restarted.
{
"timestamp": "2022-03-27T23:53:18.352762004Z",
"thread": 36,
"fiber": "fiber-2578768",
"namespace": "policy-domain",
"domainUID": "policy-domain",
"level": "SEVERE",
"class": "oracle.kubernetes.operator.DomainProcessorImpl",
"method": "logThrowable",
"timeInMillis":<PHONE_NUMBER>352,
"message": "Exception thrown",
"exception": "\nJob vitality-core-policy-domain-introspector failed due to reason: DeadlineExceeded. ActiveDeadlineSeconds of the job is configured with 1,200 seconds. The job was started 304,458 seconds ago. Ensure all domain dependencies have been deployed (any secrets, config-maps, PVs, and PVCs that the domain resource references). Use kubectl describe for the job and its pod for more job failure information. The job may be retried by the operator up to 5 times with longer ActiveDeadlineSeconds value in each subsequent retry. Use tuning parameter domainPresenceFailureRetryMaxCount to configure max retries.\n\tat oracle.kubernetes.operator.JobWatcher$WaitForJobReadyStep.createTerminationException(JobWatcher.java:307)\n\tat oracle.kubernetes.operator.JobWatcher$WaitForJobReadyStep.createTerminationException(JobWatcher.java:233)\n\tat oracle.kubernetes.operator.WaitForReadyStep.apply(WaitForReadyStep.java:178)\n\tat oracle.kubernetes.operator.work.Fiber.doRunInternal(Fiber.java:452)\n\tat oracle.kubernetes.operator.work.Fiber.doRun(Fiber.java:376)\n\tat oracle.kubernetes.operator.work.Fiber.run(Fiber.java:307)\n\tat oracle.kubernetes.operator.work.ThreadLocalContainerResolver.lambda$wrapExecutor$1(ThreadLocalContainerResolver.java:81)\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)\n\tat java.base/java.lang.Thread.run(Thread.java:831)\n",
"code": "",
"headers": {},
"body": ""
}
Our usual fix to force restart is to delete job and if its not restarting delete the operator pod. But still we can't find the exact root cause.
Hope you can help.
Thank you in advance.

introspector job is timing out after 1200 seconds. Are there any errors in the operator log?

and do you have the contents job pod's log? Or a describe of the job pod? A describe of the domain? (See https://oracle.github.io/weblogic-kubernetes-operator/userguide/managing-domains/model-in-image/debugging/ for a complete set of debugging steps.)

@jayamorin can you please answer the questions being posed?

It's been months without a response, so closing.


Allow ['column' => [value, NULL]] as short syntax for column = value OR column IS NULL

I have to check for a column being either a specific value or NULL. The current way to do it I found is:

['OR' => ['AND #1' => ['column' => 42], 'AND #2' => ['column' => null]]]

But it would be so much nicer to just write

['column' => [42, null]]

This code currently gives you

column IN (42, null)

which at least in MariaDB doesn't work. My suggestion is to change the IN() generation code in a way that the SQL generated becomes

column IN (42) OR column IS NULL

This will be confusing.
Think about:

If the first condition is not a value but array. ["column" => [42, 43, 44, 45....]]
If we want the NOT null condition ["column[!]" => null]

It's no need to combine, and will be conflict for the general usage. ["column" => [value1, value2...]]


Implement -08

From a quick glance at the diff between what is currently implemented (i.e., -04) and the latest version of the EAT spec (i.e., -08), it looks like the following should be added or updated:

New claims:

3.13.1.  location CDDL
3.14.2.  The Boot Seed Claim (boot-seed)
3.15.  The Intended Use Claim (intended-use)
3.16.  The Profile Claim (profile)
3.7.  Hardware Version Claims (hardware-version-claims)

Changed since:

6.3.1.  JSON Labels

Profile claim added in #22


Fix most of the shellcheck issues

📝 Description
Solve the shellcheck issues. This should solve some issues in rare cases.
Closes #255 and #246 (partially).
Not yet fully tested

There's an issue, please don't use yet.

Typo fixed

There, this should work as expected.
Also fixed an issue here where the label was checked instead of the proper value. This prevented Fusion from being started even if the tick box was checked by the user.

Hey @gromain, thanks for your help! :+1:

Not yet fully tested

If you have tested your code now?

@gromain  So I have checked this itself. :+1:  Nice work!!! :100:

@gromain The only problem was the locale.sh file. Then the wget can't read the links correctly, but with the older version of locale.sh it works.


linux, android, freebsd-like adding pthread_getcpuclockid

r? @JohnTitor
(rust-highfive has picked a reviewer for you, use r? to override)

@bors r+

:pushpin: Commit 44a672f06af3c23ac7ca5dc633a7bb33dae5cbea has been approved by JohnTitor

:hourglass: Testing commit 44a672f06af3c23ac7ca5dc633a7bb33dae5cbea with merge 311367d2475de070d797b189bf44b6369415cc73...

:broken_heart: Test failed - checks-actions

@bors r+

:pushpin: Commit 51878b3b8eda4fe04c9c10b2011356b74480651f has been approved by JohnTitor

:hourglass: Testing commit 51878b3b8eda4fe04c9c10b2011356b74480651f with merge 1ba11bb2ffb8e155ed1b305f7723c0c41edba78a...

:sunny: Test successful - checks-actions, checks-cirrus-freebsd-11, checks-cirrus-freebsd-12, checks-cirrus-freebsd-13
Approved by: JohnTitor
Pushing 1ba11bb2ffb8e155ed1b305f7723c0c41edba78a to master...


Implement Silkscreen for 0402, 0603, 0805 etc

fixed in pr #29

PR reverted because it broke main


Characters not displayed

Characters are not being displayed as I type them and the screen goes white.

if you wouldn't mind could you try make clean;make debug and then running ./lighthouse and pasting the output? thanks!

My hotkey binding is Alt+C. So as soon as I type "ac" the box vanishes. Here is the screenshot.

Here is the image after I type "c".

I've pushed an update to cmd.py that will fix those errors.  could you run it again but this time without piping lighthouse into bash?  make debug actually changes the stdout to be debug statements and bash is complaining about them

This happens when some icons in the results are in svg format. The problem disappeared after converting them to bitmaps.

seems to be resolved by kornholi's comment. closing, feel free to open enhancement request for svg support


add pip depends support

Just a thought, but by adding
git repositories to setup.py,
downstream projects can simply specify luna
as a dependency, and pip install will
take care of the rest.
Here is an example of a use case I have in mind.
https://github.com/BracketMaster/nmigen-tinyfpgabx/blob/master/requirements.txt#L1

Thanks!
As an aside, I probably should drop pyserial as a dependency (or make it an optdepend; it's used mostly with examples).

I remember why I didn't do this originally -- the requirements are viewed as mandatory, and this really messes with providers like ReadTheDocs. Workaround time!

oh. welp

Oh, well -- with a workaround, it should hopefully work well for everyone. :)
https://github.com/greatscottgadgets/luna/blob/master/setup.py#L17

Quite clever


issues writing to HBase version 0.94.2-cdh4.2.0

I'm trying to write to HBase version 0.94.2-cdh4.2.0 using Scala and Spark.
I'm not getting any error but these messages:
INFO  2015-11-02 15:50:54,285 [Executor task launch worker-1-SendThread(host:2181)] org.apache.zookeeper.ClientCnxn: Opening socket connection to server ip/ip:2181. Will not attempt to authenticate using SASL (unknown error)
INFO  2015-11-02 15:50:54,453 [Executor task launch worker-1-SendThread(host:2181)] org.apache.zookeeper.ClientCnxn: Socket connection established to host/host:2181, initiating session
[Stage 0:>                                                          (0 + 4) / 4]INFO  2015-11-02 15:50:54,627 [Executor task launch worker-1-SendThread(host:2181)] org.apache.zookeeper.ClientCnxn: Session establishment complete on server host/host:2181, sessionid = 0x150608c04de044c, negotiated timeout = 90000
INFO  2015-11-02 15:50:55,287 [Executor task launch worker-1] org.apache.hadoop.hbase.mapreduce.TableOutputFormat: Created table instance for testTable
INFO  2015-11-02 15:50:55,324 [Executor task launch worker-2] org.apache.hadoop.hbase.mapreduce.TableOutputFormat: Created table instance for testTable
INFO  2015-11-02 15:50:55,325 [Executor task launch worker-3] org.apache.hadoop.hbase.mapreduce.TableOutputFormat: Created table instance for testTable
INFO  2015-11-02 15:50:55,326 [Executor task launch worker-0] org.apache.hadoop.hbase.mapreduce.TableOutputFormat: Created table instance for testTable

Is there any known issue with writing to that specific version of HBase?

I tried using two ways to write to hbase:

standard spark hbase API saveAsNewAPIHadoopDataset.
use spark-hbase-connector.

They both failed with the same issue that it was hanging there after "Created table instance for testTable" without any error messages:
Log
16/03/24 23:26:00 INFO ClientCnxn: Session establishment complete on server bpaascp1devhbasezk01.bpaas.local/<IP_ADDRESS>:2181, sessionid = 0x152844be97f6ddf, negotiated timeout = 40000
16/03/24 23:26:00 INFO ZooKeeperRegistry: ClusterId read in ZooKeeper is null
16/03/24 23:26:00 INFO TableOutputFormat: Created table instance for testTable
By looking into the log closely -  there is one more line of Log says:  ClusterId read in ZooKeeper is null. The issue is because that **zookeeper.znode.parent ** was not set with proper value - **zookeeper.znode.parent ** tells which znode keeps the data (and address for HMaster) for the cluster.
The value of zookeeper.znode.parent in HBASE_CONF/hbase-site.xml. After I set the proper value into HBaseConfiguration, the issue was gone by using saveAsNewAPIHadoopDataset.
However, in spark-hbase-connector there will need to be code changed to set value of zookeeper.znode.parent, similar to how spark.hbase.host is set.

I'm afraid I don't have the zookeeper.znode.parent property set in my HBASE_CONF/hbase-site.xml.
What should I do in order to make it still save from spark to hbase?

Version 1.0.3 of the connector (already available on maven) supports the hbase-site.xml file for specifying a custom configuration.

Great to know :)


CLI: Add INSERT and INSERT INTO for writing points

Cool.  The default retention policy hard coding didn't work for me though.
Maybe two version of the insert statement could be supported to work around that?
insert cpu,host=serverA value=1.0 would not set a retention policy on the request and would use the default configured for the database.
insert into <policy> cpu,host=serverA value=1.0 would use the retention policy <policy> for the write.
Could also extend that second one to include a db too with something like:
insert into <db>.<policy> cpu,host=serverA value=1.0
Also, might be nice to add a measurement keyword in there as well so the syntax would look like:
insert measurement cpu,host=serverA value=1.0
insert into myrp measurement cpu,host=serverA value=1.0
insert into mydb.myrp measurement cpu,host=serverA value=1.0

The default retention policy is not currently being created automatically. See #2791.
:+1: INSERT INTO <db>.<rp> I'll add that in.
I'm not sold on measurement. Seems like unnecessary characters since points are the only thing that can be inserted.

@jwilder tests added. I also cleaned up the INTO parsing code. It still splits strings but is hopefully easier to follow.

LGTM :ship:

:+1:

:100:

Awesome work!


[6.x] Improve messages for failed artisan tests which expect output

Background
Messages printed by artisan-commands may be asserted using  expectsOutput($message). When this fails, the actual message is not as helpful as it could be as it doesn't show the actual output at all. This PR intends to present both the expected output as well as the given output, allowing for the user to spot the difference much more easily.
Also, if several expected outputs were not printed, the previous implementation only informed about the first one. Now, all missing expected outputs are shown.
Examples

Previously, only Output "4 models affected." was not printed. is printed.
If nothing is printed, the following is now printed:

If the only problem is the order of the output, this is mentioned.

Previously, this resulted in mockery exceptions since ordered expectations were used.
Implementation details
Instead of using mockery for each expected output, all given output is recorded and compared in the beforeApplicationDestroyed-callback.
This is my first PR and all help is appreciated. I was unable to find tests (and the changes only affects messages for failing tests), but I may have been looking in the wrong place.

Thanks for your pull request to Laravel!
Unfortunately, I'm going to delay merging this code for now. To preserve our ability to adequately maintain the framework, we need to be very careful regarding the amount of code we include.
If possible, please consider releasing your code as a package so that the community can still take advantage of your contributions!
If you feel absolutely certain that this code corrects a bug in the framework, please "@" mention me in a follow-up comment with further explanation so that GitHub will send me a notification of your response.


Removes non Eleventy sites from /src/_data/sites

Fixes #1091
The grim reaper of non Eleventy sites has arrived ⚰
cc @zachleat

Thank you!


How to pass alternative address

Current Behavior

Please let us know what information in need to pass in the form to avoid this error bcoz we dont see such field available on the form while registering the user : [TaskErrorDto(type=Unspecified, description=Alternative Address has no country)]
Expected Behavior

The new user should be registered without any issue
Steps To Reproduce

Hi @anjuchaurasiya it's not a portal issue, you need to upgrade to BPDM Patch version https://github.com/eclipse-tractusx/bpdm/pull/983, chart version 5.0.3

Thank you @evegufy :)


(not related to the project) Someone here is spamming the thumbs down reaction.

It is getting on my nerves and I would like for some of you to try and block that guy.

Diegodorarocks793 is spamming it. I suggest we block him for about 9999 years?


F-RCN protobuf issue decoding string when reading in label_map

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): Stock
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux Ubuntu 16.04 LTS
TensorFlow installed from (source or binary): Source
TensorFlow version (use command below): 1.6.0 (GPU)
Python version: 2.7
Bazel version (if compiling from source):
GCC/Compiler version (if compiling from source):
CUDA/cuDNN version: 9.0 (This is what I deduced from the help script provided)
GPU model and memory:Tesla P100-PCIE-16GB
Exact command to reproduce:python /home/myhomedir/tensorflow/models/research/object_detection/train.py --pipeline_config_path=/home/myhomedir/test_rfcn/rfcn_resnet101-1.config --train_dir=gs://mygcsbucket/mydir --ps_tasks=1
Config File: rfcn_resnet101-1.txt

Describe the problem
The bug occurs when trying to read in the label map (stack trace below). I am using the exact same setup when I test with ssd_mobilenet config file (points to ssd_mobilenet initial checkpoint) and training runs fine. Same for F-RCNN. Only when using the R-FCN config file is when this error is thrown. It seems to be related to protobuf and I have tried some various fixes found in the issues section. None seem to work, and I am unsure how/why that is a problem if it works for ssd and frcnn. I also have attache dmy config file (as .txt due to file type restrictions). Thanks for the help.
Zach
Source code / logs
WARNING:tensorflow:From /home/zachary_mostowsky/tensorflow/models/research/object_detection/trainer.py:257: create_global_step (from tensorflow.contrib.framework.python.ops.variables) is deprecated and will be removed in a future version.
Instructions for updating:
Please switch to tf.train.create_global_step
Traceback (most recent call last):
  File "/home/zachary_mostowsky/tensorflow/models/research/object_detection/train.py", line 184, in <module>
    tf.app.run()
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py", line 126, in run
    _sys.exit(main(argv))
  File "/home/zachary_mostowsky/tensorflow/models/research/object_detection/train.py", line 180, in main
    graph_hook_fn=graph_rewriter_fn)
  File "/home/zachary_mostowsky/tensorflow/models/research/object_detection/trainer.py", line 264, in train
    train_config.prefetch_queue_capacity, data_augmentation_options)
  File "/home/zachary_mostowsky/tensorflow/models/research/object_detection/trainer.py", line 59, in create_input_queue
    tensor_dict = create_tensor_dict_fn()
  File "/home/zachary_mostowsky/tensorflow/models/research/object_detection/train.py", line 121, in get_next
    dataset_builder.build(config)).get_next()
  File "/home/zachary_mostowsky/tensorflow/models/research/object_detection/builders/dataset_builder.py", line 155, in build
    label_map_proto_file=label_map_proto_file)
  File "/home/zachary_mostowsky/tensorflow/models/research/object_detection/data_decoders/tf_example_decoder.py", line 245, in __init__
    use_display_name)
  File "/home/zachary_mostowsky/tensorflow/models/research/object_detection/utils/label_map_util.py", line 152, in get_label_map_dict
    label_map = load_labelmap(label_map_path)
  File "/home/zachary_mostowsky/tensorflow/models/research/object_detection/utils/label_map_util.py", line 137, in load_labelmap
    label_map.ParseFromString(label_map_string)
google.protobuf.message.DecodeError: Error parsing message

this looks like an object detection issue.
@derekjchow WDYT?

I think you have your label map and TF record paths mixed up:
train_input_reader {
  label_map_path: "/home/zachary_mostowsky/rev20180614/xview_train_mapped_id-1.record"
  tf_record_input_reader {
    input_path: "/home/zachary_mostowsky/rev20180614/label_map.pbtxt"
  }
}

label_map_path should be "/*.pbtxt", while input_path should be "/*.record". They are mixed up in your config.

Thank you. I start thinking it is these complicated errors when they are in reality very simple. Sorry to waste your time.


simplify config structure

this is a backport of some simplifications/unifications/parameter_updates we did in unity_robots which improve daily robot performance and also simplifies robot configuration (mostly by using symlinks rather than needing to copy full files)
it will also bring in a few new features such as the scan_unified_ranged discussed in #732

This is good to merge now!
I verified all my changes by comparing before and after using roslaunch-dump by @ipa-mdl
I did this to the best of my belief!
However, it is made over-complicated by old hardware and/or not sticking to the scheme when a new robot was set up in the past...in particular, flexisoft settings are a mess!
I resolved this by now considering our latest robots cob4-13 and cob4-16 to be the standard for future robots...those configs were used as templates for the symlinks...
In case an old robot is not conform with the new standart such robot keeps his own copy of a config file rather than using a symlink...

I think testing this on cob4-7 and cob4-13 should be good enough as a final test...
@HannesBachter could you help here?

ToDo: fix roslaunch-checks for cob_default_robot_config

tested on cob4-7
unfortunately, cob4-13 is shipped already
I will do one more test with cob4-10 (which recently got a hw update)


recursive Json Does not seem to work as documented

case class Foo(i: Int, foo: Foo)
trait PlayerJsonProtocol extends DefaultJsonProtocol {
  implicit val fooFormat: JsonFormat[Foo] = lazyFormat(jsonFormat(Foo, "i", "foo"))<-- error here "could not find implicit value for evidence parameter"
}

could not find implicit value for evidence parameter
scalaVersion := "2.12.8"

val akkaVersion = "2.5.20"
val akkaHttpVersion = "10.1.7"
val scalaTestVersion = "3.0.5"

libraryDependencies ++= Seq(
  // akka streams
  "com.typesafe.akka" %% "akka-stream" % akkaVersion,
  // akka http
  "com.typesafe.akka" %% "akka-http" % akkaHttpVersion,
  "com.typesafe.akka" %% "akka-http-spray-json" % akkaHttpVersion,
  "com.typesafe.akka" %% "akka-http-testkit" % akkaHttpVersion,
  // testing
  "com.typesafe.akka" %% "akka-testkit" % akkaVersion,
  "org.scalatest" %% "scalatest" % scalaTestVersion
)

@dr-jerry
Maybe, we can use jsonFormatN for class which contains primitive values only.
If a class contains original class, should write/read function ourself.
e.g. see Providing JsonFormats for unboxed types
case class Foo(i: Int, foo: Foo)

object PlayerJsonProtocol extends DefaultJsonProtocol {
  import OthersProtocols.FooProtocol
  implicit val fooFormat: JsonFormat[Foo] = lazyFormat(jsonFormat(Foo, "i", "foo"))
}

object OthersProtocols {
  implicit object FooProtocol extends JsonFormat[Foo] {
    def write(f: Foo): JsValue = JsObject(
      "i" -> JsNumber(f.i),
      "foo" -> write(f.foo)
    )
    def read(value: JsValue): Foo =
      value match {
        case JsObject(fields) =>
          (for {
            i <- fields.get("i").map(_.convertTo[Int])
            foo <- fields.get("foo").map(read)
          } yield Foo(i, foo)).get
        case JsNull => None.orNull
        case _ => deserializationError(s"unexpected json type for Foo, json: ${value}")
      }
  }
}

check by test
class PlayerJsonProtocolTest extends FunSuite {
  val jsonString = """
    |{
    |  "i": 1,
    |  "foo": {
    |    "i": 2,
    |    "foo": null
    |  }
    |}
    |""".stripMargin

  test("something test"){
    println(jsonString.parseJson.convertTo[Foo])
    assert(
      jsonString.parseJson.convertTo[Foo] ==
        Foo(1, Foo(2, None.orNull))
    )
  }
}

No. the above code works as intended. Maybe the issue is that using just Foo as a constructor isn't working all the time?
Try jsonFormat2(Foo.apply _) instead.

Maybe the issue is that using just Foo as a constructor isn't working all the time?

I.e. when Foo has a companion object. Without a companion object it works just as state above.


Query regarding SEO: Site not showing up on searches

Thanks a lot for such a beautiful and clean design. I have added the meta descriptions and other details needed for the SEO. However, even after 2 days of publishing the website, I do not see the website appearing when I search it on google or safari. I have gone further and added meta keywords to the index.md and subsequently to default.html. I researched online for SEO with Jekyll and see that jekyll-seo-plugin is very popular amongst jekyll developers. But, I do not see that plugin being called in the GEM file or config.yaml. If not a particular plugin, how does the seo of this template navigate? I am a beginner and still very much in the learning process, so apologies if the query is quite obvious/basic. Thank you in advance for your help.

Hello,
You need to submit your site to google. Otherwise, you just need to wait until one of their bots crawl your site. If SEO isn't that important, this is all you probably need. Additionally, unless you search very specifically (using site:), you probably aren't going to see it for a bunch of pages. Hope this helps.
https://search.google.com/search-console/welcome
Additionally, this might have been a better question for the Jekyll forums:
https://talk.jekyllrb.com/
Good Luck!

This theme has good SEO. Not every website will rank after 2 days. Hope things improved for you!


Can this translate the content in the html code?

Can this translate the content in the html code?

The library doesn't support the direct html-formatted content translation. But you can make a script to make it happen :)

@terryyz Could you possibly link to an existing script that takes care of translating content inside of html tags?
I'm noticing that without having to do anything extra it does mostly a good job of not messing up the html, but it's definitely not perfect and it does break in many instances

an existing script that takes care of translating content inside of html tags?

solved in https://github.com/ssut/py-googletrans/issues/99#issuecomment-848714972


[Android] Example setup not working?

Hi,
I'm trying to start the example from the repository, but I have issue with it. I have installed modules with npm and then tried following instructions given in the repo, but running "react-native run-android" from the example dir results in:
Command run-androidunrecognized. Make sure that you have runnpm install and that you are inside a react-native project.
Running it from the root dir also doesn't work:
Android project not found. Maybe run react-native android first?
I might be overlooking something trivial because I'm completely new to mobile development.
Thank you in advance,
Leo

Hey, just to see it working I did:
npm i, then npm start and npm run run:android at the same time,
saw it working on emulator with Google APIs.

I have the same problem with it.anyone knows why?

https://github.com/alvelig/react-native-maps-example. rm -rf node_modules and npm i in your project (update to the most recent version)


Installing helm chart for k8ssandra operator is giving below error

After installing helm charts using the command helm install k8ssandra-operator k8ssandra-operator -n k8ssandra-operator --create-namespace
Only cass operator pod is coming up and k8ssandra operator pod has failed with error
2023-11-16T13:23:45.658Z        ERROR   setup   unable to create manager cluster connections    {"error": "no matches for kind \"ClientConfig\" in version \"config.k8ssandra.io/v1beta1\""}
main.main
        /workspace/main.go:163
runtime.main
        /usr/local/go/src/runtime/proc.go:250

Did you expect to see something different?
How to reproduce it (as minimally and precisely as possible):
Just try installing helm chart for k8ssandra operator from https://github.com/k8ssandra/k8ssandra-operator/tree/main/charts/k8ssandra-operator
Environment

K8ssandra Operator version:
https://github.com/k8ssandra/k8ssandra-operator/tree/main/charts/k8ssandra-operator helm.sh/chart=k8ssandra-operator-1.11.0-SNAPSHOT

Kubernetes version information:
1.25

Kubernetes cluster kind:
I created this cluster using VMs and installing k8s on them

Manifests:

insert manifests relevant to the issue

K8ssandra Operator Logs:

2023-11-16T13:23:42.503Z        INFO    setup   watch namespace configured      {"namespace": "k8ssandra-operator"}
2023-11-16T13:23:42.503Z        INFO    setup   watch namespace configured      {"namespace": "k8ssandra-operator"}
2023-11-16T13:23:43.055Z        INFO    controller-runtime.metrics      Metrics server is starting to listen    {"addr": ":8080"}
I1116 13:23:44.757063       1 request.go:690] Waited for 1.048483775s due to client-side throttling, not priority and fairness, request: GET:https://<IP_ADDRESS>:443/apis/discovery.k8s.io/v1?timeout=32s
2023-11-16T13:23:45.658Z        ERROR   setup   unable to create manager cluster connections    {"error": "no matches for kind \"ClientConfig\" in version \"config.k8ssandra.io/v1beta1\""}
main.main
        /workspace/main.go:163
runtime.main
        /usr/local/go/src/runtime/proc.go:250

Anything else we need to know?:

Hi @vinaykw,
I just installed it on a fresh cluster using helm install k8ssandra-operator k8ssandra/k8ssandra-operator -n k8ssandra-operator --create-namespace, and it works fine.
The issue you're having is that you cannot install the helm chart from the GH repository itself because we generate the CRDs at release time in CI only. They're not stored in tree in the helm charts.
Try installing from our helm repo and you should be fine.

Hi,
Thanks for clarifying this point. I do not see in documentation anywhere that the chart need to be from the helm repo only and not from github? Is that a documentation problem?
Also, is it mandatory to have atleast 4 worker nodes in k8s cluster. One each for the datacenter pods and one for the startgate pod?. Is there a way circumvent the pod-antiaffinity checks for these pods?

You can use the .spec.cassandra.softPodAntiAffinity setting to allow collocating Cassandra pods on the same workers.
That'll also require setting resource requests/limits for the Cassandra containers.

I do not see in documentation anywhere that the chart need to be from the helm repo only and not from github? Is that a documentation problem?

Most likely yes.

Thanks Alex,
That means it is similar to the any normal yaml definition for k8s pod we can add additional elements to yaml file and apply it?
One more question- Which is the latest version of the k8ssandra operator image, cass-operator image and corresponding cassandra DB version ? I have this version v1.18.2 for cass operator, v1.10.3 for k8ssandra operator and cassandra DB version is 4.0.4. Can we higher version for cassandra DB?

That means it is similar to the any normal yaml definition for k8s pod we can add additional elements to yaml file and apply it?

You should not modify the pods directly, just the K8ssandraCluster manifest.

Which is the latest version of the k8ssandra operator image, cass-operator image and corresponding cassandra DB version ? I have this version v1.18.2 for cass operator, v1.10.3 for k8ssandra operator and cassandra DB version is 4.0.4. Can we higher version for cassandra DB?

These are the latest versions indeed for the operators. The latest 4.0 we support is 4.0.11.

I'll go ahead and close this ticket now since we solved the initial issue.


fix [SWDEV-316198]: add split_4g_func in asm igemm bwd solver

[asm igemm][NHWC]
Fix solver bug when input/output tensor is over 4GB.

[x] basic solution for bwd
[x] corner cases: split-k kernels' 4G
[x] apply for FWD/WRW
[x] add test cases

@shaojiewang  could you keep updating this PR? The issue is impacting coming releases. Thanks!

Yes, I'm still working on it. Basic cases can provide right results, but there exists some corner cases. Furthermore, FWD/WRW also have same problem.

[x] basic solution for bwd
[ ] corner cases: split-k kernels' 4G
[ ] apply for FWD/WRW

Does it require re-tuning of the affected solvers
/cc @JehandadKhan

@junliume Do we want to fix the issue in 5.0 ?

OCL BE has some problems...
@atamazov Thanks for reviewing, I'll address all of your comments once OCL BE goes well.

OCL BE has some problems... @atamazov Thanks for reviewing, I'll address all of your comments once OCL BE goes well.

CI tests have issues with test_conv_igemm_dynamic_xdlops_nhwc_ in all three directions as well.

OCL BE has some problems... @atamazov Thanks for reviewing, I'll address all of your comments once OCL BE goes well.

CI tests have issues with test_conv_igemm_dynamic_xdlops_nhwc_ in all three directions as well.

Our gfx90a node seems offline suddenly...

Does it require re-tuning of the affected solvers?

That is a question for the author. @shaojiewang  Can you please weigh in ?

@junliume Do we want to fix the issue in 5.0 ?

You saw that I've gone back and forth on milestone settings :-P
If there is a cherry-pick window, I would say yes we need it to be in the next release.

@junliume Do we want to fix the issue in 5.0 ?

You saw that I've gone back and forth on milestone settings :-P If there is a cherry-pick window, I would say yes we need it to be in the next release.

I see. I am asking because I really would like to cherry-pick the fix into 5.0 (because we do not want to realease However, the fix for 5.0 should NOT affect tuning data. Perhaps the ideal fix (or, well, workaround) for 5.0 should only change the applicability of the solvers.
@shaojiewang @carlushuang What is your opinion?

Does it require re-tuning of the affected solvers?

That is a question for the author. @shaojiewang Can you please weigh in ?

@JehandadKhan Sorry,  I did not fully understand. How to weigh in?

@junliume @carlushuang @atamazov It takes several hours to run 1 single conv ctest case when tensor is over 4GB. So I'm thinking about not to add them in CI or enable GPU reference code by default. What do you think about it?

Does it require re-tuning of the affected solvers?

That is a question for the author. @shaojiewang Can you please weigh in ?

@JehandadKhan Sorry, I did not fully understand. How to weigh in?

Does this PR affect the tuning parameters of the kernel or changes their meaning, if so then we would need to retune the kernel.

@shaojiewang having some issues on gfx908:

FAILED: /src/ocl/convolutionocl.cpp:1561: Backward Weights Convolution cannot be executed due to incorrect params

I'm checking the problem. But I did not reproduce it locally...

@shaojiewang  could you check this case:

/home/jenkins/workspace/MLLibs_MIOpen_fix_swdev_316198/build/bin/test_conv2d --half --cmode conv --pmode default --group-count 1 --disable-forward --disable-backward-data --input 4096 1 512 1024 --weights 1 1 1 1 --batch_size 4096 --input_channels 1 --output_channels 1 --spatial_dim_elements 512 1024 --filter_dims 3 3 --pads_strides_dilations 0 0 1 1 1 1 --trans_output_pads 0 0 --in_layout NHWC --fil_layout NHWC --out_layout NHWC

[2022-01-18T19:51:24.894Z] FAILED: -nan


match arm grouping with | can make it hard to distinguish groups of arms

rustfmt renders the following match as it is shown:
fn foo() {
        match *self {
            NotInRegistry(..) |
            FailedToDownload(..) |
            TestFail(..) |
            BuildFail(..) => None,
            FailedToDownload(_, ref e) => Some(&**e),
        }
}

Personally, I find that it is visually challenging to identify the "groups" of arms here. This would be even more true if (e.g.) BuildFail(..) were a longer pattern like BuildFail(ref a, SomeStruct { b, c }) etc. The problem is that then you have to scan pretty far to the right to find if there is a => or a |. I have definitely had cases in rustc where I thought the grouping was one thing but it was another.
I would prefer a newline after the =>:
fn foo() {
        match *self {
            NotInRegistry(..) |
            FailedToDownload(..) |
            TestFail(..) |
            BuildFail(..) =>
                None,
            FailedToDownload(_, ref e) =>
                Some(&**e),
        }
}

Or maybe, though it's not what I would do myself, a newline separating the groups:
fn foo() {
        match *self {
            NotInRegistry(..) |
            FailedToDownload(..) |
            TestFail(..) |
            BuildFail(..) => None,

            FailedToDownload(_, ref e) => Some(&**e),
        }
}

My rule of thumb is to put a newline after the => if there are | patterns involved (and also to try and put newlines after the => if any other groups of patterns have a newline), unless the expression is a block expression (=> {\n).
I am not really familiar with the totality of the match heuristics involved in rustfmt so I can't say how this fits in.

This is #490

Closing as a dup of #490, and note that the fmt-rfcs repo is probably the best place to discuss this.


Extending README to cover filters and optimizations

@bkutil see what you think, feel free to make edits on the branch.

@dmehra +1, but I'd like to hear your opinion on the optimizations being in the readme/establishing some dev docs and moving the info there...

I care about having this content easily accessible, as questions of how to structure juttle programs for optimal execution come up very quickly with new users. Whether it's right in the README or linked off it in a separate docs/optimizations.md doesn't feel important to me, happy to move it for this adapter and others. @demmer preference?

Ok I see this patch is already in for elastic adapter, so let's keep it in the README for now to be consistent, then possibly re-visit the question later, when we have more developer-oriented info available :)


NDRS-1023/add greeting before handshake

This adds a greeting to the networking protocol, which is 12 bytes in length and contains the SemVer protocol version.
While V1_0_0 does nothing with this information, getting this merged into the final release ensures we can change the underlying networking protocol in an easier manner on upgrades.
This change is not backwards compatible and will break in any existing network

We are not going to merge this into mainnet and thus I am closing this PR. This will live on the feature branch until subsumed by a different PR.


fix export for remote

This PR fixes #

Coverage increased (+0.1%) to 35.216% when pulling bfef914aeaf886dcbf346d486d78abd92571b4a6 on web/export into f02e2a4b72e66a612bcb8fe34f1822d633d6460e on main.


Follow official docs got nothing result

I have build cartographer and try generate a 3D point cloud map from provided rosbag, I am downloaded this one  cartographer_paper_deutsches_museum.bag,
And I start with:
roslaunch cartographer_ros demo_backpack_3d.launch  bag_filename:=`pwd`/cartographer_paper_deutsches_museum.bag

the rviz windows just show nothing......

Does anyone know what's going on here? How should I bringup the on-line 3D mapping process?
And how to eventually generate a .ply file which I needs for 3d pointcloud map?

You could post the warning from the terminal.
The screenshot is inconclusive.


Can the animal-sniffer-annotations dependency scope be changed to "provided" on tinylog-impl?

I was having trouble using tinylog in a modular java application because of this dependency, whose scope is set as "compile" in tinylog-impl's pom.xml.
My problems were over once I forced the dependency to the "provided" scope. Since my application is small I don't know if this would have unintended side effects to bigger applications that use more features and programs in older java verions

I will change the scope in tinylog 3.6.0-M2


fix check on empty/missing yarn.lock file. closes #110

getFileContent returns  null and not false on missing files from repos. This closes #110

Codecov Report

Merging #124 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff           @@
##           master    #124   +/-   ##
======================================
  Coverage    68.5%   68.5%
======================================
  Files          19      19
  Lines         800     800
  Branches      127     127
======================================
  Hits          548     548
  Misses        252     252

Impacted Files
Coverage Δ

lib/workers/branch.js
100% <100%> (ø)
:white_check_mark:

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 f5091c6...bc7a25e. Read the comment docs.


How to select specific album for screensaver?

I have a specific album set up in my Google Photos that has some promo pics in it (I specifically created for my Chromecast a few years ago). Downloaded this extension for Roku which is awesome but it randomly cycles through the entirety of my photos, which sucks because I have a lot of crappy cell phone pics that auto-sync with Google that I dont want to see on my TV. Is there a way to select a single album to display for the screensaver? I've been shuffling through the settings for 20 minutes and cant figure it out. Thanks!!!

See: https://github.com/chtaylo2/Roku-GooglePhotos/issues/178


README: highlight the syntax

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.