[CLI] Update branch field for Git manifests in  CLI as in  UI to allow its correct upload

Issue
Related issue: https://github.com/epinio/ui/issues/227#issuecomment-1573958190
Need to update cli to match UI when uploading a manifest from cli. The issue can be observed when  using Gitlab source type with missing field  branch: main
Example:
name: testapp-gitlab-ui
configuration:
  instances: 1
  routes:
  - testapp-gitlab-ui.<IP_ADDRESS>.omg.howdoi.website
  appchart: standard
origin:
  git:
    revision: bb6883114668e9aed4964ed3f60bed3bc623c202
    url: https://gitlab.com/richard-cox/epinio-sample-app
    provider: gitlab
    branch: main
staging:
  builder: paketobuildpacks/builder:full
namespace: workspace

Testing steps

Deploy gitlab app:

epinio push --name testatpp-gitlab-cli-2 --git-provider gitlab --git https://gitlab.com/richard-cox/epinio-sample-app,bb6883114668e9aed4964ed3f60bed3bc623c202

Download manifest:

epinio app manifest testatpp-gitlab-cli-2 ~/Downloads/testapp-gitlab-cli.yml

Try to import that manifest in the UI and observed how it is not possible (probably because the field branch: main is missing)

Checked on the branch and working:

Rechecked on epinio v1.9.0-rc3:


localStorage manager

Pull Request Description
Closes https://github.com/enso-org/cloud-v2/issues/571

Moves all interaction with localStorage into a LocalStorage class
Saves and loads current tab (dashboard, or IDE)
Saves and loads currently open project

Unrelated fixes:

Changes authentication toast notifications to replace loading toast, rather than creating a new toast

Important Notes
:warning: remoteLog has not been parametrised with projectId (and sessionId for cloud projects)
There are several places that previously used manual localStorage.setItem and getItem:

Whether the templates list is currently open
The current project management backend (local, or cloud)
The path to the current directory is (as far as I can tell) obsolete, as the new directory view always displays the root directory, and so it has been removed

Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[x] The documentation has been updated, if necessary.
[x] Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
[x] All code follows the
Scala,
Java,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
All code has been tested:

[x] Unit tests have been written where possible.
[x] If GUI codebase was changed, the GUI was tested when built using ./run ide build.

:warning: This is not tested thoroughly (especially on the cloud backend), just opening the PR so I don't forget to later on

@PabloBuchu i think this PR is ready for testing btw

basic tests (wip):

:heavy_check_mark: all localstorage data is in a single object (fixed by new commit)
:heavy_check_mark: localstorage data is cleared when signing out (fixed by new commit)
:heavy_check_mark: extra columns update in localstorage as they are clicked
:heavy_check_mark: extra columns are restored after refresh
:heavy_check_mark: templates list expanded/collapsed state updates in localstorage when it is toggled
:heavy_check_mark: templates list expanded/collapsed state is restored upon refresh
:heavy_check_mark: project + last opened page are updated in localstorage as they are clicked (fixed by new commit)
:heavy_check_mark: last opened project is reopened after refresh
:heavy_check_mark: page is switched to IDE after refresh, if the last opened page before shutdown/refresh was IDE (fixed by new commit - previously page was never being saved)
:heavy_check_mark: project is opened in background, but page is not switched, if the last opened page before shutdown/refresh was not IDE
:x: project opens properly, even when its backend differs from current backend

this should more or less work because Projects contain backend endpoints. however, local projects use the PM endpoints instead of the LS endpoints, meaning the backend type must be saved too

:warning: tests still wip

So resurecting local project after close is working fine but on the project list the icon is indicating the project needs opening.

So what with remote logging? Has been disabled by default in this branch? I am getting

Not sending log to remote server. Data collection is disabled. Message: "graph_editor::visualization_chooser::vis_selected" Metadata: {"visualization_name":"JSON"}

on develop in works fine and it should be enabled.
|  remoteLog has not been parametrised with projectId (and sessionId for cloud projects)
why? can't we add it here?

remoteLog has not been parametrised with projectId (and sessionId for cloud projects)

can definitely add it here, i'm just not sure how it should work - should they just be added as text? like projectId=${projectId} sessionId=${sessionId} or something?

Can we ged rid off this nested metadata?

did basic testing, all localstorage items seem to still work, and so does logging on local projects


Implement NodeIterator

Using https://dom.spec.whatwg.org/#interface-nodeiterator
Related to #317
I wrote my own test cases, I used istanbul to verify coverage (line and branch coverage is 100%).
The most tricky part about NodeIterator is its behavior when you remove nodes it iterates over. Each active NodeIterator must be notified about every node that is removed ("removing steps").
The DOM specification assumes implementations have control over object lifecycles (destructors, weak references, etc). To implement it properly, without leaks, you would need to use weak references between the Document and NodeIterators. We can not use such things in javascript (WeakMap and WeakSet are not adequate in this case) unless we would add a dependency on a compiled module (again :P). It looks like Ecma added this limitation on purpose to prevent side channel attacks.
Instead, I added an option that specifies the maximum number of NodeIterators that removing steps will occur for. If this limit is reached, the oldest NodeIterator will no longer be tracked and it will start to throw whenever you try to access its state.
I tried to work out an alternative by asynchronously resolving the state of NodeIterators. jsdom would store a lot of data about removals & insertions applied on nodes and the NodeIterator would use that data the next time you access it. This is pretty complex, but more importantly it would be  performance heavy because you would have to store a lot of state. Also the combination of iterating + modification would probably become something like O(n^2) instead of O(n).

This is really amazing work. Left some nitpicky comments, but major <3 for implementing this. Very clean overall. And I think the max-node-iterators thingy is a pretty reasonable solution.
I asked in IRC if we should be trying to pass https://github.com/w3c/web-platform-tests/tree/13bff083fba249ed260966bca65319b1b35d3f34/dom/traversal/unfinished despite its "unfinished" name. Otherwise we should really consider submitting these test to web-platform-tests at some point.

+- config.concurrentNodeIterators: the maximum amount of NodeIterators that you can use at the same time. The default is 10, setting this to a high value will hurt performance.

Will it hurt performance or memory usage?

Strictly both. If concurrentNodeIterators was set to Infinity, each call to createNodeIterator would leak a little memory (until you stop using the entire Document). The performance is probably a bigger issue, since each removeChild() call has to go through all the NodeIterators.

Why a single symbol instead of one per property?

While Symbol performance is good, it is still a little bit slower than regular properties.
I also think the code would look ugly with so many symbols, and annoying to type.

Why use a well-known symbol instead of just Symbol()?

For debug-ability; It would be really annoying to have to use obj[Object.getOwnPropertySymbols(obj)[0]]. E.g. if I would want to log something internal to jsdom from within my own application.

Hmm. I would rather not make it that easy to get at the internals. In browsers you can't get at them at all; ideally we'd use weak maps and hide them entirely, but they're too slow. So let's just use Symbol().
Are you sure amortized one-time symbol + repeated prop lookup is slower than repeated symbol lookup?

http://jsperf.com/symbol-vs-prop-vs-def-prop/13
(on my machine Symbol is 13% slower in chrome 42)
I did not test the "+ repeated prop lookup" part specifically though. Do you think it would be worth it to create a benchmark?

I guess I don't mind too much. One day we'll figure out our overall story for private state and unify everything but in the meantime this is fine.

Alright, i am done with the fixes.
I played around some more with Symbol. NodeIterator no longer exposes any jsdom specific properties. I added a private class called NodeIteratorInternal which contains all the interesting stuff (properties and methods). NodeIterator is now just a small class forwarding stuff to NodeIteratorInternal.

Merged; thanks so much!


feat: soql selectivity perf analysis

Description

Reworks the database view
Adds selectivity information for each soql query

Type of change

[X] New feature

Changes
Columns

DML + SOQL details are displayed in a grid
Added Time Taken + Row Count columns.
Added Selectivity and Aggregations  to the  SOQL grid

Sort

All columns can be sorted ascending or descending
The selectivity column will be sorted by relative cost and will show a green tick if relative cost is 1 or below and a red cross above 1. If there is no selectivity information the cell will be blank.
The rows where no selectivity could be determined will always be displayed at the bottom.

Detail Panel

Clicking a row will show a detail panel which will contain the call stack for the current SOQL / DML

Any images/ gifs (if appropriate)
Before

After

resolves #219

Some of these classes need some structure.
I will sort it out in the next PR  when I added more soql insights.


RKE2 Provisioning: Cluster Options - Cluster Private Registry

Unauthenticated (without username/password)
Authenticated (with username/password)

Using Amazon ECR (credential helper is typically built into docker so need to specifically test this use case)
Using Quay.io

https://rancher.com/docs/k3s/latest/en/installation/private-registry/
apiVersion: provisioning.cattle.io/v1
kind: Cluster
metadata:
  name: #string
  annotations:
    {}
#    key: string
  labels:
    {}
#    key: string
  namespace: fleet-default
spec:
    rkeConfig:

#    registries:
#      configs:
#        authConfigSecretName: string
#          insecureSkipVerify: boolean
#          tlsSecretName: string
#      mirrors:
#        endpoints:
#            - string
#          rewrites:
#            key: string

Using Amazon ECR is currently blocked from rke2 and k3s side: https://github.com/k3s-io/k3s/issues/3463

Closing in favor of https://github.com/rancher/dashboard/issues/2970


how to avoid '.next/static/commons/main-xxxx.js' change???

next: 6.0.1-canary.2
just change a little code in page, the yarn build .next/static/commons/main-xxxx.js always change. How to avoid it?
like this, modify some text in page/page2.js:

Welcome to Page2
 to
Welcome to Page2 ABC

the .next/static/commons/main-xxxx.js should not change when yarn build
but the main-6974e8617b50c9d0b1bf.js changed to main-515736f6b9f5ff2e32e1.js
Does anyone know how to keep generated main-xxxx.js not change when dependent library has no change?
I already try to rewrite the next.config.js only process node_modules file, but no luck:
const path = require('path')

module.exports = {
  webpack: (config, { buildId, dev, isServer, defaultLoaders }) => {
    for (plugin of config.plugins) {
      if (plugin['constructor']['name'] === 'CommonsChunkPlugin') {
        plugin.minChunks = function (module, count) {
          var needChunk = (
            module.resource &&
            /\.js$/.test(module.resource) &&
            module.resource.indexOf(
              path.join(__dirname, './node_modules')
            ) === 0
          )
          if (needChunk) {
            console.log("needChunk = ", module.resource)
          }
          return needChunk
        }
        break;
      }
    }
    return config
  },
}

I'm not sure what you're asking. Please follow the issue template and provide a clear description of the issue you're having.
The fact that the chunk hash changes means there's something different in the chunk.

@timneutkens

The fact that the chunk hash changes means there's something different in the chunk.

Do you know what .next/static/commons/main-xxxx.js design for?
Just follow this：

1, Populate ./pages/index.js inside your project:export default () =>
Welcome to next.js!

2, Run yarn build, look the folder .next/static/commons/
3, Change ./pages/index.js content :export default () =>
Foo

4, Run yarn build again, look the folder .next/static/commons/
5, Think, why there are two main-xxxx.js inside .next/static/commons/ ??? Is it correct？.next\dist\bundles\pages\index.js already re-compiled, Why the common main-xxxx.js still re-create? Use compare tool you will find the two main-xxxx.js content is exactly the same, just name differently.

That means change a single word in page, the whole project need re-build. Client need download a new main-xxxx.js even it has no change.

I guess the "commons" is not stand for COMMON. We need a "vendor-xxx.js" only include "node_modules" code, then the "main-xxx.js" will be much smaller.
For now, any little change lead the .next/static/commons/main-xxxx.js 200+ KB file to re-create new one, doesn't make any sense.

any follow up on this? In my case, the main-xxxx.js's hash changes every time I build, no new npm pkgs are installed, and no code change as well

@stanleyfok https://github.com/roytan883/react-nextjs-mobx-material-ui

I wanna get  like this .next/static/commons/main.js instead of .next/static/commons/main-xxxx.js
how to operate ?

I resolve it:
config.plugins = config.plugins.map(plugin => {
            if (plugin.constructor.name === 'CommonsChunkPlugin') {
              plugin = Object.assign(plugin, {
                filenameTemplate: `static/commons/main-${dayjs().format('YYYYMMDD')}.js`,
              })
            }
            return plugin
          })

This won't work with Next.js 7, and Next.js 7 implements records.json so hashes should be more stable now.


Add a label for line numbers to the segmentation model

Hi @kermitt2,
Can you take a look at this PR? Am I understanding your recommendations that we have discussed earlier regarding line numbers right? Thanks!

Coverage decreased (-0.02%) to 36.721% when pulling ba613f24b87f78748e32787b671bdf0aa6775ada on Vitaliy-1:line_numbers into 9a203381985cc9d9759ae98efd7b5c1cebea7afc on kermitt2:master.

Probably forgot to modify TEIFormatter...

On second thought, I doubt that anyone will want to expose line numbers in the resulted TEI, so they should be probably removed from TEIFormater. Am I understanding this process right?

Thanks!

Hello @Vitaliy-1 !
Given that line numbers are something to ignore in term of structure, they are just some presentation related artifacts valid for one particular layout, it's not clear that introducing a label for this is useful.
Currently in the segmentation model, everything "ignored" stays outside any tags. It simplifies the manual annotation and makes the model less complex (because there are less labels) and faster to train. I am not sure about the impact on accuracy (it was very good with citations), it might depend on what kind of "noise" is considered.
The main issue I think with line numbers is that they are recognized well as one full block by pdfalto. Sometimes they appear as one line number per line in the text body/header block which is the issue. Ideally we would like to have the line number recognized as one independent column, that will be filtered out by the segmentation model. If we start annotating line numbers in the segmentation model before tackling the issue in pdfalto, the problem is that these annotations might need to be redone with a different reading order - in particular with an explicit label for this.
What do you think?

This makes sense. If it's something where PDFAlto can be improved, line numbers can be just filtered out by the model.
I'm preparing annotated data for segmentation model and will keep those introduced tags for now.

As the support for line numbers has been added via low level recognition in pdfalto, we don't need corresponding labels in grobid.


Improve torchvision ci

Addresses #69 for torchvision. Note that the workflow will fail for another ~24 hours, since pytorch/vision#4682 will only then be included in the nightly release.

This is good to go now.


add support for nested virtualization

Which issue(s) this PR fixes:
This PR adds support for nested virtualization, added in macOS 15 for m3 devices.
Additional documentation
Sample usage
platformConfig, err := vz.NewGenericPlatformConfiguration(vz.WithGenericMachineIdentifier(machineIdentifier))
if err != nil {
	return err
}

// nested virt
platformConfig.SetNestedVirtualizationEnabled(true)

@Code-Hex Could you take a look? 🙏

ping @Code-Hex 🙇♂

This would be terrific :)

Instructions for those willing to test this with Lima can be found here https://github.com/lima-vm/lima/pull/2530#issuecomment-2335110455.

I think all comments have been addressed.
Ping @Code-Hex 🥺

I checked the latest version of the code, looks good to me!

Merged in https://github.com/lima-vm/vz fork.
https://github.com/lima-vm/vz/commit/2a22b5e278ee47f406ca1c6cf085cdd0bf69ef11

@abiosoft I'm sorry delay response. I will check and merge this one 🙏

wow this is good news to me

At last! Thanks @Code-Hex.

(Because I took the CCNA exam, Passed)

And congratulations for your successful exam 🎉 .

@abiosoft Thank you so much 😂


Alternatives to devtron

This project has been unmaintained for a couple of years now and I was wondering if any other projects have taken up the mantle.  And if so, what are their pro and cons.
An alternative question would be, what would be the effort required to get this project up and running again?  To at least have it install with key functionality for a modern electron app.


Need a clearer story about non-renamed properties

This seems to cause confusion at least monthly, either internally or externally (most recently, #2587).  People expect that @export should prevent renaming, but are surprised when that's not how it works.  We tell them to move the definition to an extern, but they complain that either (a) it's too much repetition and/or leads to weird separation, or (b) it doesn't work correctly with enums, etc.
The root of the issue is that there's more different use cases than there are different solutions.  @export (and equivalently goog.exportSymbol) is designed for building an exported API that a caller can call into, but since it's implemented with aliasing, it supports neither (a) defining expected object structures for inputs to the API (i.e. a contravariance issue), nor (b) mutation of the underlying API objects.  On the other hand, externs are designed for clients of third-party APIs.  Confusing the issue further is the --generate_externs_from_exports flag, which does provide a partial solution (i.e. a two-stage compilation where the first stage generates the externs and the second passes the generated externs back in), though it's not the most practical.
The case that seems to be primarily left out is that of providing an implementable API, which primarily amounts to a request that the compiler not rename a certain field.  Another way to look at it is to allow type declarations in source files to be treated as externs.  Am I missing anything here?
We should look at all the use cases and come up with a clearer story for how to actually handle each one.

Part 2 of deprecating @expose was to add @norename - which is what is wanted. Someone just needs to do the work.

is it possible to consider --use_types_for_optimization for externs files?
It's look like the best way for define external API:

no jsdoc required
consistent state (all methods excluded from rename pass automatically)
using same API (externs) for our library and projects using it

Created Google internal issue b/120776649


HDDS-4897. [SCM HA Security] Create SCM CertClient and use it during startup and bootStrap

What changes were proposed in this pull request?
This Jira is to implement

Create CertClient, which generates a public key, private key, and generates CSR with ClusterID, SCM1ID.
Use SCM SecurityFailOverProxyProvider to getSCMCertificate and RootCA certificate and store it to a local disk.

What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-4897
How was this patch tested?
Need changes in DefaultProfile to make this work, as right now BasicConstraint is not validated in DefaultProfile, so when the new RootCA server starts, will use a new profile/make changes to make the CSR and request certificate work. Will add tests in further jira.

Closing this, will be implemented as part of HDDS-4915.


Passing incoming argument to directive

Hi...
it was nice reading this article i am wondering if its possible to pass the argument that we receive in either query or mutation to directive
for example in here
post(id: ID!): Post @isOwnerOrHasRole(type: "Post", roles: ["ADMIN"])
if i want to post id to my function any idea how would i do it .... sorry i am a bit new to directives so i am unable to figure out if its possible

Hi @ahmadsn26 !
Thanks for your question.  I'm not sure what you're trying to do.  Do you want the Post's id in your resolver?

Yes that is excatly what i am looking for..

@ahmadsn26 ,
You'll want a fragment.  Take a look at my post here:  http://www.graph.cool/forum/t/prisma-auth0-directive-permissions-example/2313/9  and read the other posts from Jordan.  That should give you a clear picture.
GraphQL-Tools was also updated since I last updated the repo to include Schema Directives that probably provides a more elegant solution than directive resolvers.  (I haven't had the time to dig into them) Directive resolvers aren't deprecated, but they are on their way out.
https://www.apollographql.com/docs/graphql-tools/schema-directives.html
If you learn of a more elegant way, please report back!

i achieved it with graphql-tools simply define your schemaDirectives
const executableSchema = makeExecutableSchema({   typeDefs: YourTypeDefs,   resolvers,   schemaDirectives: {     directiveResolverName: MyResolver    } });
and the resolver will have object with all the info
import { defaultFieldResolver } from 'graphql';
import { SchemaDirectiveVisitor } from 'graphql-tools';

class MyResolver extends SchemaDirectiveVisitor {
  visitFieldDefinition(field) {
    const { resolve = defaultFieldResolver } = field;

    field.resolve = function (...args) {
      // in here args[1] -> args[n] will have everything like headers/context/body etc and you can play
      //around. and if the condition you want is matched just simply do the next line
       return resolve.apply(this, args);

     // so for example
    // if(!condition){
               throw Error("YOUR_ERROR");
        }else{
              return resolve.apply(this, args);
         }
    }
  }
}

module.exports.myResolver = MyResolver;

might help someone using serverless environment
Will close this


Is it possilble to filter out diagnostics depending on their level?

In a a big project the deprecated tags throw errors, it would be really convenient to filter them out

Development on the main branch is EOL.
Trouble has been rewritten and will be merged in main soon.
This issue/feature either no longer exists or has been implemented on dev.
For more info, see https://github.com/folke/trouble.nvim/tree/dev


zfs: various fixes for extraPools

Motivation for this change
various ZFS fixes, making extraPools work
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

Thanks!

Success on x86_64-linux (full log)
Attempted: zfs
Partial log (click to expand)
shrinking /nix/store/p5mr8zpy6cr4nk5ricmy2xpriix1lhqb-zfs-user-0.7.9-lib/lib/libzfs.so.2.0.0
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/p5mr8zpy6cr4nk5ricmy2xpriix1lhqb-zfs-user-0.7.9-lib/lib
patching script interpreter paths in /nix/store/p5mr8zpy6cr4nk5ricmy2xpriix1lhqb-zfs-user-0.7.9-lib
checking for references to /build in /nix/store/p5mr8zpy6cr4nk5ricmy2xpriix1lhqb-zfs-user-0.7.9-lib...
shrinking RPATHs of ELF executables and libraries in /nix/store/qqs4rhp39v34rf6w2bbz7dv4lnvw0vwh-zfs-user-0.7.9-dev
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/qqs4rhp39v34rf6w2bbz7dv4lnvw0vwh-zfs-user-0.7.9-dev/lib
patching script interpreter paths in /nix/store/qqs4rhp39v34rf6w2bbz7dv4lnvw0vwh-zfs-user-0.7.9-dev
checking for references to /build in /nix/store/qqs4rhp39v34rf6w2bbz7dv4lnvw0vwh-zfs-user-0.7.9-dev...

Success on aarch64-linux (full log)
Attempted: zfs
Partial log (click to expand)
strip is /nix/store/ppn001bfygzlqx4h50n9zgxc3kqv2d6k-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/fhkj06g73naah7zvrnyp0zy06lnx2wvi-zfs-user-0.7.9-lib/lib
patching script interpreter paths in /nix/store/fhkj06g73naah7zvrnyp0zy06lnx2wvi-zfs-user-0.7.9-lib
checking for references to /build in /nix/store/fhkj06g73naah7zvrnyp0zy06lnx2wvi-zfs-user-0.7.9-lib...
shrinking RPATHs of ELF executables and libraries in /nix/store/q210wv88bq9zp5zk8008ivd656l3rw9k-zfs-user-0.7.9-dev
strip is /nix/store/ppn001bfygzlqx4h50n9zgxc3kqv2d6k-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/q210wv88bq9zp5zk8008ivd656l3rw9k-zfs-user-0.7.9-dev/lib
patching script interpreter paths in /nix/store/q210wv88bq9zp5zk8008ivd656l3rw9k-zfs-user-0.7.9-dev
checking for references to /build in /nix/store/q210wv88bq9zp5zk8008ivd656l3rw9k-zfs-user-0.7.9-dev...
/nix/store/l08qlisjabplfajpqsfi7qpjkh6hmrhk-zfs-user-0.7.9


Add note about GCC availability to sip-gateway-plan.md

Closes https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/issues/8901.
@CarolynRowe, could you please confirm it? Thanks!

@CarolynRowe PR has been copyedited and is ready for final review, could you please check and merge? Thanks!


Use best practice to handle non-POST methods

This is not really clear about what it does for users reading the documentation. It also relates to CORS and CORS already blocks cross-origin POST requests by default

Stats from current PR

Default Server Mode (Increase detected ⚠)

General

zeit/next.js canary
frontsideair/next.js patch-1
Change

buildDuration
12.4s
13s
⚠ +590ms

nodeModulesSize
55.5 MB
55.5 MB
✓

Page Load Tests Overall increase ✓

zeit/next.js canary
frontsideair/next.js patch-1
Change

/ failed reqs
0
0
✓

/ total time (seconds)
2.217
2.216
0

/ avg req/sec
1127.72
1128.29
⚠ +0.57

/error-in-render failed reqs
0
0
✓

/error-in-render total time (seconds)
1.231
1.2
-0.03

/error-in-render avg req/sec
2030.33
2083.11
⚠ +52.78

Client Bundles (main, webpack, commons)

zeit/next.js canary
frontsideair/next.js patch-1
Change

main-HASH.js gzip
6.25 kB
6.25 kB
✓

webpack-HASH.js gzip
746 B
746 B
✓

de003c3a9d30..5e5e.js gzip
10.3 kB
10.3 kB
✓

framework.a1..NSE.txt gzip
220 B
220 B
✓

framework.a1..NSE.txt gzip
220 B
220 B
✓

framework.HASH.js gzip
39 kB
39 kB
✓

Overall change
56.7 kB
56.7 kB
✓

Client Bundles (main, webpack, commons) Modern

zeit/next.js canary
frontsideair/next.js patch-1
Change

main-HASH.module.js gzip
4.79 kB
4.79 kB
✓

webpack-HASH..dule.js gzip
746 B
746 B
✓

de003c3a9d30..dule.js gzip
6.85 kB
6.85 kB
✓

framework.HA..dule.js gzip
39 kB
39 kB
✓

Overall change
51.4 kB
51.4 kB
✓

Legacy Client Bundles (polyfills)

zeit/next.js canary
frontsideair/next.js patch-1
Change

polyfills-HASH.js gzip
26.2 kB
26.2 kB
✓

Overall change
26.2 kB
26.2 kB
✓

Client Pages

zeit/next.js canary
frontsideair/next.js patch-1
Change

_app.js gzip
1.24 kB
1.24 kB
✓

_error.js gzip
3.12 kB
3.12 kB
✓

hooks.js gzip
664 B
664 B
✓

index.js gzip
222 B
222 B
✓

link.js gzip
2.06 kB
2.06 kB
✓

routerDirect.js gzip
279 B
279 B
✓

withRouter.js gzip
278 B
278 B
✓

Overall change
7.86 kB
7.86 kB
✓

Client Pages Modern

zeit/next.js canary
frontsideair/next.js patch-1
Change

_app.module.js gzip
602 B
602 B
✓

_error.module.js gzip
2.09 kB
2.09 kB
✓

hooks.module.js gzip
383 B
383 B
✓

index.module.js gzip
223 B
223 B
✓

link.module.js gzip
1.52 kB
1.52 kB
✓

routerDirect..dule.js gzip
281 B
281 B
✓

withRouter.m..dule.js gzip
278 B
278 B
✓

Overall change
5.38 kB
5.38 kB
✓

Client Build Manifests

zeit/next.js canary
frontsideair/next.js patch-1
Change

_buildManifest.js gzip
61 B
61 B
✓

_buildManife..dule.js gzip
61 B
61 B
✓

Overall change
122 B
122 B
✓

Rendered Page Sizes

zeit/next.js canary
frontsideair/next.js patch-1
Change

index.html gzip
927 B
927 B
✓

link.html gzip
937 B
937 B
✓

withRouter.html gzip
924 B
924 B
✓

Overall change
2.79 kB
2.79 kB
✓

Serverless Mode

General

zeit/next.js canary
frontsideair/next.js patch-1
Change

buildDuration
13.7s
13.5s
-155ms

nodeModulesSize
55.5 MB
55.5 MB
✓

Client Bundles (main, webpack, commons)

zeit/next.js canary
frontsideair/next.js patch-1
Change

main-HASH.js gzip
6.25 kB
6.25 kB
✓

webpack-HASH.js gzip
746 B
746 B
✓

de003c3a9d30..5e5e.js gzip
10.3 kB
10.3 kB
✓

framework.a1..NSE.txt gzip
220 B
220 B
✓

framework.a1..NSE.txt gzip
220 B
220 B
✓

framework.HASH.js gzip
39 kB
39 kB
✓

Overall change
56.7 kB
56.7 kB
✓

Client Bundles (main, webpack, commons) Modern

zeit/next.js canary
frontsideair/next.js patch-1
Change

main-HASH.module.js gzip
4.79 kB
4.79 kB
✓

webpack-HASH..dule.js gzip
746 B
746 B
✓

de003c3a9d30..dule.js gzip
6.85 kB
6.85 kB
✓

framework.HA..dule.js gzip
39 kB
39 kB
✓

Overall change
51.4 kB
51.4 kB
✓

Legacy Client Bundles (polyfills)

zeit/next.js canary
frontsideair/next.js patch-1
Change

polyfills-HASH.js gzip
26.2 kB
26.2 kB
✓

Overall change
26.2 kB
26.2 kB
✓

Client Pages

zeit/next.js canary
frontsideair/next.js patch-1
Change

_app.js gzip
1.24 kB
1.24 kB
✓

_error.js gzip
3.12 kB
3.12 kB
✓

hooks.js gzip
664 B
664 B
✓

index.js gzip
222 B
222 B
✓

link.js gzip
2.06 kB
2.06 kB
✓

routerDirect.js gzip
279 B
279 B
✓

withRouter.js gzip
278 B
278 B
✓

Overall change
7.86 kB
7.86 kB
✓

Client Pages Modern

zeit/next.js canary
frontsideair/next.js patch-1
Change

_app.module.js gzip
602 B
602 B
✓

_error.module.js gzip
2.09 kB
2.09 kB
✓

hooks.module.js gzip
383 B
383 B
✓

index.module.js gzip
223 B
223 B
✓

link.module.js gzip
1.52 kB
1.52 kB
✓

routerDirect..dule.js gzip
281 B
281 B
✓

withRouter.m..dule.js gzip
278 B
278 B
✓

Overall change
5.38 kB
5.38 kB
✓

Client Build Manifests

zeit/next.js canary
frontsideair/next.js patch-1
Change

_buildManifest.js gzip
61 B
61 B
✓

_buildManife..dule.js gzip
61 B
61 B
✓

Overall change
122 B
122 B
✓

Serverless bundles

zeit/next.js canary
frontsideair/next.js patch-1
Change

_error.js
557 kB
557 kB
✓

404.html
4.18 kB
4.18 kB
✓

hooks.html
3.81 kB
3.81 kB
✓

index.js
557 kB
557 kB
✓

link.js
594 kB
594 kB
✓

routerDirect.js
586 kB
586 kB
✓

withRouter.js
586 kB
586 kB
✓

Overall change
2.89 MB
2.89 MB
✓

I didn't really consider the CORS case, but sending the Access-Control-Allow-Methods header only on failure is already wrong, it should be sent regardless. Handling failure is something else altogether.
I can move the header adding logic outside or this can be closed if it doesn't seem helpful.

I didn't really consider the CORS case

The header is only used for CORS handling though, I don't think it has to be added to this particular bit of documentation

Ah, I see what you mean. I seem to have misunderstood the use case of this header then.

Correct! But overall this is just an example to show how you can detect certain http status codes, so if someone were to leave in a 405 by accident it'd break their api endpoints


Modify case insensitivity for group and task

For this modification:

When comparing whether Group objects are the same, the GroupName is no longer case sensitive
When comparing whether Task objects are the same, the  TaskName is no longer case sensitive

Codecov Report

Merging #117 (f138a58) into master (5cc5bb9) will decrease coverage by 0.24%.
The diff coverage is 42.85%.

@@             Coverage Diff              @@
##             master     #117      +/-   ##
============================================
- Coverage     60.68%   60.43%   -0.25%
+ Complexity      547      545       -2
============================================
  Files           104      104
  Lines          2012     2012
  Branches        232      232
============================================
- Hits           1221     1216       -5
- Misses          721      729       +8
+ Partials         70       67       -3

Impacted Files
Coverage Δ

src/main/java/seedu/address/MainApp.java
0.00% <0.00%> (ø)

...c/main/java/seedu/address/model/task/TaskName.java
50.00% <0.00%> (-7.15%)
:arrow_down:

src/main/java/seedu/address/model/task/Task.java
52.94% <50.00%> (ø)

src/main/java/seedu/address/model/group/Group.java
37.50% <100.00%> (ø)

...main/java/seedu/address/model/group/GroupName.java
53.84% <0.00%> (-30.77%)
:arrow_down:

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 5cc5bb9...f138a58. Read the comment docs.


Move fs to Workflow object; generalize file upload/download

This PR at least partially addresses some of the bugs @reddigari summarized in #43 dealing with file naming/access.
Workflow still relies on Django's FileSystemStorage API, but is now passed in to the constructor rather than being defined in multiple places: pyworkflow/node.py and workflow/node views.py. Most file operations are still handled in the Workflow class, but the create_node method can now do the following:
json_data["options"][field] = request.pyworkflow.fs.path(opt_value)

when a user uploads a file during node configuration, or when a download is triggered from WriteCsv. If a user enters test.csv for the output file, when the update endpoint is triggered, this is converted to /tmp/test.csv using the Workflow's file system.
This helps solve the "giant security problem" of downloads, if we switch the endpoint to POST with the Node's info. It's still hard-coded for the WriteCsvNode because it looks up the Node's path_or_buf option where the output filename is stored, but this does prevent arbitrary downloads.
The store_node_data and retrieve_node_data static methods in Workflow haven't been updated but I think (?) these can be done easily if this approach seems good.

One of the ideas I had behind the intermediate classes like IONode and ManipulationNode was it could be useful to store information like file locations. ReadCsv would then treat that 'file' as input and WriteCsv would treat it as output, but both could be read/accessed similarly. And this could avoid having to specify 'input_file' or 'output_file' when configuring the Node; you could just have 'file' and then the concrete Node implementation would figure it out as long as some value is provided.
Likewise, this could probably help when creating nodes too. I think we could avoid checking the OPTION_TYPES completely à la
for field, info in json_data.get("option_types", dict()).items():
    if info["type"] == "file" or info["name"] == "Filename":
        ...

and instead just check DEFAULT_OPTIONS if we knew any file/filepath is stored in a generic "file" attribute.
json_data["options"]["file"]

This latest commit—51c4ee5— does change file handling a bit more than the initial PR which moved FileSystemStorage solely to pyworkflow/workflow.py. The API is now not used, an instead settings.MEDIA_ROOT is passed in to the Workflow constructor and regular Python os calls are used.
I think this better reflects the discussion from #43, but is obviously a bigger change with potentially big implications. If this deviates too far from what others are thinking, we can always revert to before entirely, or c664947 from earlier in this PR.


Google Maps key expired

We'll need to either update the key or switch to a new service.

Would it be worth using https://wiki.openstreetmap.org/wiki/Export#Embeddable_HTML as a replacement?

Code for DC actually has a map box account. @mkalish has the key and we can use that as an environment variable for the map.

Replacing with mapbox will be in the v2


Render board in 2D

Existing solutions, like in React, are too big, or others are too specific.
May need to cook-up something ourselves.
Need:

seemingly infinite space, with origin (in center of div), and maybe bounding box
panning => library?
zoom in/out => library?
rendering of basic shapes, like rectangles and arrows (arrows could get messy!)
drag and drop, but on a grid => will have to worry a bit about arrow rendering

How do existing methods do it, like mind-mappers or design spaces? Excalidraw, kinopio.club, Figma.
Excalidraw and others use a more heavy solution, which feels rather slow.
For now, maybe use kinopio solution. Origin is at top-left, uses native scrollbars and zooming. For "arrows", there is a line that draws from one point to another. This is a pretty smart idea. The nodes are always rendered above the lines. The lines don't have directionality. Maybe instead of having an arrow point at the end, the line itself has chevrons on it indicating direction. Also, requires dragging to make line. Would be nicer to do a click-click.

First, hammer out a working prototype of drawing elements on front-end.
Consider abstractions needed to render properly that should be stored on backend, and functionality that goes along with it.
Refine.

For panning and zooming, panzoom seems promising. It seems small enough.

Also, we want some key buttons to allow people to do common operations. I.e. make a unit, make a link, make a beam, group together units under a new set-unit, etc.

We also want a very nice visual way to focus on a particular unit. We should be able to get a view of what sets it is in, what units are within it, what links it has. It would be great if from this focused view, we could click on the "parents", "children", and "linked units" to focus on them, thereby creating a chain of hierarchical-like or network-like movement.

Implemented backend in 2d_board. Now frontend needs to use full_size in board's store to render element and use move_unit.


Keeping standalone Terminal vs Platformio-Ide Terminal configurations

Is there any command I can prefix commands living in my .bash_profile with, so that they will execute only when Terminal is launched as standalone (not launched via the platformio-ide wrapper, that is)?
What I would like to accomplish is starting with a static directory in standalone Terminal while having platformio-ide-terminal still open up with the specific project directory.
Would this be possible?

Ok, just found out I can check whether the $TERM_PROGRAM global var equals to 'Apple_Terminal'.


Unpublishing an extension not uninstalling or stop functioning installed extension

Hi there,
How can I uninstall or stop functioning my extension if I unpublish it from VS Code marketplace? Assume my extension installed on 10 users system.

Hi Susanta,
Thank you for contacting the VS Marketplace Support Team. We suggest adding the ask to VS Code
Deprecated extensions
and we’ll be happy to take care of the change. There you can also recommend an alternative extension to download in lieu of this one.
Regards,
VS Marketplace Team


Visualizer improvements

Implemented "go to definition" on double clicking graph nodes
Added command bar which enables the following graph operations:

zoom-in
zoom-out
re-layout
maximize

Updated Jest to v27

Demo:
https://user-images.githubusercontent.com/16367959/141408096-608b601b-156b-4cd5-9f6d-dbd4600366fb.mp4

Yeah this looks great!


use standard errors in examples

This PR uses the new standard errors (#54) in the examples.

@jordaaash @steveluscher is this still a valuable contribution?

Sounds great! Add these codes to https://github.com/wallet-standard/wallet-standard/tree/master/packages/core/errors and use them here.

Sounds great! Add these codes to https://github.com/wallet-standard/wallet-standard/tree/master/packages/core/errors and use them here.

Done.

Did we lose the changes to packages/example/dapp/src/pages/Connect.tsx in your latest update? Feel free to add that back in a separate PR if you like.


EventFake::assertListening and array of listeners

Laravel Version: 9.52.4
PHP Version: 8.1.7
Database Driver & Version: PostgreSQL 13

Description:
EventFake::assertListening dont work with array? The function signature allows the use of an array
Steps To Reproduce:
        \Event::assertListening(
            MarketingCampaignCreatedEvent::class,
            [MarketingCampaignCreatedListener::class],
        );

EventFake::assertListening dock-block:
     * @param  string  $expectedEvent
     * @param  string|array  $expectedListener

In EventFake::assertListening:
        foreach ($this->dispatcher->getListeners($expectedEvent) as $listenerClosure) {
            $actualListener = (new ReflectionFunction($listenerClosure))
                        ->getStaticVariables()['listener'];
            $normalizedListener = $expectedListener;  // string or array
       /** other code */

        if ($actualListener === $normalizedListener || // actualListener always is string!
       ($actualListener instanceof Closure &&
        /** other code */

Will it work?

Hi there,
Thanks for reporting but it looks like this is a question which can be asked on a support channel. Please only use this issue tracker for reporting bugs with the library itself. If you have a question on how to use functionality provided by this repo you can try one of the following channels:

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

However, this issue will not be locked and everyone is still free to discuss solutions to your problem!
Thanks.


Inititalize helm template

Hello
This is the first version of a helm chart to deploy your awesome app in Kubernetes using configmap and secret.
Feel free if you wand improvements :)
BR
Tested with helm3

Almost perfect, will only change some variable name to be perfect
Thanks a lot !!


Update MD file on new branch 2017-11-14_19-26-42

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/content1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Update SLES 15 image

SUSE no longer publishes a sles-15-sp3-basic but sles-15-sp4-basic has been available for a while. The continued use of the previous service pack prevents dotnet-helix-machines-ci builds that use that image. Errors would look like the following:
Exception in ValidateImage: Failed to find image: VM Image from publisher: SUSE with - Offer: sles-15-sp3-basic, Sku: gen1, Version: 2022.04.27 is deprecated.

Haven't actually seen the above error but the following osob-cli.cmd output confirms it will occur:
For SUSE/sles-15-sp3-basic/gen1:
   Current version:          2022.04.27
   Latest available version: (none)
   Image is using version not found in the Marketplace. This is an error.
   No versions of this image are available. This is an error.

In addition, the following command finds no matches:
az vm image list --location westus --publisher SUSE --offer sles-15-sp3-basic --all --output table

Release Note Category

[ ] Feature changes/additions
[x] Bug fixes
[ ] Internal Infrastructure Improvements

Release Note Description
We are updating the SLES 15 images to SP4. This affects the following queues:

sles.15.amd64
sles.15.amd64.svc
sles.15.amd64.open
sles.15.amd64.open.rt
sles.15.amd64.open.svc

We expect this to be slightly visible in the dotnet/runtime and dotnet/wcf public builds. Unfortunately, we cannot stick with SP3 because the images have been removed from our source.

rolled out


Phil/faster attn

:warning: This PR does not produce bitwise identical kernels as the branch it's merged against. Please check artifacts for details. Download the output file here.


[Neovim] syntax highlighting not working

Hello everyone, I tried installing the C3 editor plugin for neovim by two methods.

Added config specified in the README into my neovim config. [Specified here: https://github.com/c3lang/editor-plugins/tree/main/neovim]
Added config specified under the lua section of the plugin. [Specified here: https://github.com/c3lang/editor-plugins/blob/main/neovim/lua/c3/init.lua]

My neovim version details:
NVIM v0.10.2
Build type: Release
LuaJIT 2.1.1713773202

Neovim was installed through nix-flakes on linux mint (ubuntu 20.04 LTS)
I am using the Lazy package manager and the package manager seems to pick up the config but not act in a favorable way after that i.e. i get no syntax highlighting. Neither can i access the treesitter grammar by entering the command :TSInstall c3
I do not have the c3-lsp installed yet as i do not think it necessary for having syntax highlighting.
Maybe i missed some step in getting the config set up correctly and would love to provide any additional information necessary.
Would really appreciate any help!  Thanks!

Maybe ask on the Discord? I think some people there might be able to help you.


Is there a way to select and delete already existing messages is a channel?

I was wondering if there is a way to delete already existing messages of a channel in discord via a discordgo bot. Meaning you can get existing messages via a function and delete them.

https://pkg.go.dev/github.com/bwmarrin/discordgo#Session.ChannelMessageDelete

https://pkg.go.dev/github.com/bwmarrin/discordgo#Session.ChannelMessageDelete

As refered to here https://gowalker.org/github.com/bwmarrin/discordgo#Session_ChannelDelete this only works for messages that are created after the bot is started, right? Because of the state?

As refered to here https://gowalker.org/github.com/bwmarrin/discordgo#Session_ChannelDelete this only works for messages that are created after the bot is started, right? Because of the state?

No. It will work for any message—the function is simply a shallow wrapper over the HTTP endpoint. There is no state involved.

No. It will work for any message—the function is simply a shallow wrapper over the HTTP endpoint. There is no state involved.

But how are you suposed to get the existing messages? I tried using the Channel type and thats the point https://gowalker.org/github.com/bwmarrin/discordgo#Channel where I am having trouble selecting the already existing messages is there a better way? Sorry for not being specific in the first message.

But how are you suposed to get the existing messages? I tried using the Channel type and thats the point https://gowalker.org/github.com/bwmarrin/discordgo#Channel where I am having trouble selecting the already existing messages is there a better way? Sorry for not being specific in the first message.

It sounds like your question fundamentally relates to retrieving messages rather than deleting them, then. If you'd like to pull messages from a channel that don't exist in the state, you can use (*Session).ChannelMessages. You need to decide how you actually want to determine what message(s) you want to delete, however—is it just the fact that it appeared in a channel? is it mentioned by a user in a command? is it replied to by another message? etc. These aren't necessarily questions I'm asking directly to you, but things to ponder: you can't fight the second law of thermodynamics—you can't produce information where there is none. You need some sort of tie to that message.

It sounds like your question fundamentally relates to retrieving messages rather than deleting them, then. If you'd like to pull messages from a channel that don't exist in the state, you can use (*Session).ChannelMessages. You need to decide how you actually want to determine what message(s) you want to delete, however—is it just the fact that it appeared in a channel? is it mentioned by a user in a command? is it replied to by another message? etc. These aren't necessarily questions I'm asking directly to you, but things to ponder: you can't fight the second law of thermodynamics—you can't produce information where there is none. You need some sort of tie to that message.

It might be late already, but not late enough for me to question general physic laws. But I guess you already help a lot. Thank you very much for that.

It might be late already, but not late enough for me to question general physic laws. But I guess you already help a lot. Thank you very much for that.


Update Set-OrganizationConfig.md

WorkspaceTenantEnabled param description per email request

Docs Build status updates of commit 0b02155:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Set-OrganizationConfig.md
:white_check_mark:Succeeded
View (exchange-ps)

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 the docs.microsoft.com contributor guidesPost your question in the Docs support channel


use pnpm for package management

compared to yarn, it's said that pnpm is overall faster and uses less disk space.
making package installation or commands faster could help
https://pnpm.io/motivation
(seems better to apply after checking monorepo implement worked out without errors)

Can we close this issue? I believe it's done @nick-bisonai

it's not done but it can be closed.
it was just a suggestion not a hanging technical debt

not relevant anymore.


Image transformation (quality) does not seem to work properly

When adding a quality parameter to the query parameters e.g. ?q=5, the image quality does not change:

https://ouocgagiibdbglmminql.storage.eu-west-2.nhost.run/v1/files/7e814706-fbf1-4456-9e84-51a57036721e
https://ouocgagiibdbglmminql.storage.eu-west-2.nhost.run/v1/files/7e814706-fbf1-4456-9e84-51a57036721e?q=5

@plmercereau what is the status of this?

Hi Niclas, no idea; I left Nhost. I guess you can reach out to the team through Discord if this is a blocking point for you. Good luck!

PR just opened.


dart hello wolrd

What does the program do ?
Adding hello wolrd dart
In what programming language it is written?
Dart lang

Thank you for participating  in hacktoberfest ❣ if you liked working on this repo you can share it with friends and star this project for helping others


Ubuntu image build error

Description
Ubuntu image build error for gpgkey
Platforms affected

[X] Azure DevOps
[ ] GitHub Actions - Standard Runners
[ ] GitHub Actions - Larger Runners

Runner images affected

[ ] Ubuntu 20.04
[X] Ubuntu 22.04
[ ] macOS 11
[ ] macOS 12
[ ] macOS 13
[ ] macOS 13 Arm64
[ ] macOS 14
[ ] macOS 14 Arm64
[ ] Windows Server 2019
[ ] Windows Server 2022

Image version and build link
Image 20240414.1.0
Is it regression?
N/A
Expected behavior
Image build completes
Actual behavior
==> azure-arm.build_image: gpg: keyserver receive failed: Connection timed out
==> azure-arm.build_image: Provisioning step had errors: Running the cleanup provisioner, if present...
==> azure-arm.build_image:
==> azure-arm.build_image: Deleting Virtual Machine deployment and its attatched res
Repro steps
rerun pipeline

Hello @jaswant-dnv. We aware of the problem with gpg during "Heroku" installation. Do you have the same issue? From the provided log it is not obvious what script cause the issue.

azure-arm.build_image: Running tests from '/imagegeneration/tests/Tools.Tests.ps1'
azure-arm.build_image: Describing clang
azure-arm.build_image:   [+] clang 13 263ms (226ms|37ms)
azure-arm.build_image:   [+] clang 14 176ms (174ms|2ms)
azure-arm.build_image:   [+] clang 15 185ms (182ms|3ms)
azure-arm.build_image: Tests completed in 1.45s
azure-arm.build_image: Tests Passed: 3, Failed: 0, Skipped: 0 NotRun: 94

==> azure-arm.build_image: Provisioning with shell script: /agent/_work/1/s/runner-images/images/ubuntu/templates/../scripts/build/install-swift.sh
==> azure-arm.build_image: Downloading package from https://swift.org/builds/swift-5.10-release/ubuntu2204/swift-5.10-RELEASE/swift-5.10-RELEASE-ubuntu22.04.tar.gz to /tmp/swift-5.10-RELEASE-ubuntu22.04.tar.gz...
##[debug]Agent environment resources - Disk: / Available 31174.00 MB out of 85160.00 MB, Memory: Used 1330.00 MB out of 15981.00 MB, CPU: Usage 1.42%
==> azure-arm.build_image: Package downloaded in 6 seconds
==> azure-arm.build_image: gpg: directory '/root/.gnupg' created
==> azure-arm.build_image: gpg: keybox '/root/.gnupg/pubring.kbx' created
##[debug]Agent environment resources - Disk: / Available 31174.00 MB out of 85160.00 MB, Memory: Used 1334.00 MB out of 15981.00 MB, CPU: Usage 1.41%
##[debug]Agent environment resources - Disk: / Available 31174.00 MB out of 85160.00 MB, Memory: Used 1331.00 MB out of 15981.00 MB, CPU: Usage 1.41%
##[debug]Agent environment resources - Disk: / Available 31174.00 MB out of 85160.

Hi @jaswant-dnv. We have fixed the problematic script and now it works in our pipelines. Please update your fork and try again.
If you have other questions feel free to reach us.

We still observe same error
==> azure-arm.build_image: Provisioning with shell script: /agent/_work/1/s/runner-images/images/ubuntu/templates/../scripts/build/install-swift.sh
==> azure-arm.build_image: Downloading package from https://swift.org/builds/swift-5.10-release/ubuntu2204/swift-5.10-RELEASE/swift-5.10-RELEASE-ubuntu22.04.tar.gz to /tmp/swift-5.10-RELEASE-ubuntu22.04.tar.gz...
==> azure-arm.build_image: gpg: directory '/root/.gnupg' created
==> azure-arm.build_image: gpg: keybox '/root/.gnupg/pubring.kbx' created
==> azure-arm.build_image: gpg: keyserver receive failed: Connection timed out
==> azure-arm.build_image: Provisioning step had errors: Running the cleanup provisioner, if present...
==> azure-arm.build_image:
==> azure-arm.build_image: Deleting Virtual Machine deployment and its attatched resources

error still occuring with same error message as above

I can confirm that the issue is still occurring, tried on Ubuntu 20.04 and 22.04

https://github.com/actions/runner-images/issues/9788 raised

Hi All,
in the same step of installing swift, im getting below error.
2024-05-06T09:51:19.7580075Z ==> azure-arm.build_image: Provisioning with shell script: /azp/_work/1/s/runner-images/images/ubuntu/templates/../scripts/build/install-swift.sh
2024-05-06T09:51:20.4577391Z ==> azure-arm.build_image: Downloading package from https://swift.org/builds/swift-5.10-release/ubuntu2204/swift-5.10-RELEASE/swift-5.10-RELEASE-ubuntu22.04.tar.gz to /tmp/swift-5.10-RELEASE-ubuntu22.04.tar.gz...
2024-05-06T09:51:29.3047349Z ==> azure-arm.build_image: Package downloaded in 9 seconds
2024-05-06T09:51:29.3349091Z ==> azure-arm.build_image: gpg: directory '/root/.gnupg' created
2024-05-06T09:51:29.3352605Z ==> azure-arm.build_image: gpg: keybox '/root/.gnupg/pubring.kbx' created
2024-05-06T09:59:00.3610624Z ==> azure-arm.build_image: gpg: keyserver receive failed: Connection timed out
Do i need to create a new bug, or this bug is enough to track this error? Please let me know.
Thanks

facing the same issue, any updated?
==> azure-arm.build_custom_image: Provisioning with shell script: runner-images/images/ubuntu/templates/../scripts/build/install-swift.sh
==> azure-arm.build_custom_image: Downloading package from https://swift.org/builds/swift-5.10.1-release/ubuntu2204/swift-5.10.1-RELEASE/swift-5.10.1-RELEASE-ubuntu22.04.tar.gz to /tmp/swift-5.10.1-RELEASE-ubuntu22.04.tar.gz...
==> azure-arm.build_custom_image: Package downloaded in 5 seconds
==> azure-arm.build_custom_image: gpg: directory '/root/.gnupg' created
==> azure-arm.build_custom_image: gpg: keybox '/root/.gnupg/pubring.kbx' created
==> azure-arm.build_custom_image: gpg: keyserver receive failed: Connection timed out
Thank you


Print the occurrence of the given number in the list/array using Binary Search Technique

🚀 Description
The program should be implemented using Binary Search Technique
Input

Size of the array/list
Elements in the array/list
A number whose occurrence is to be printed

Program should do

Find the occurrence of the given number using the above technique

Sample Test Case
Input
5
1 4 2 3 4
4
Output
Occurrence of '4'  : 2
Have you read the Contributing Guidelines on Pull Requests?
Please make sure that you have read the Contributing Guideline
Thanks!
Happy Coding !

I would like to work on this issue using c++

I also would like to work on this issue using Python. Please assign this to me.

I would like to work on this issue with python

I would like to work in java

@narayan2111 Go ahead with C++.
Also, make sure that you have gone through the Contributions Guideline thoroughly.
All the Best!
Happy Coding !

@Kathan-Vakharia Go ahead with Python.
Also, make sure that you have gone through the Contributions Guideline thoroughly.
All the Best!
Happy Coding !

@sonukushwaha403 Go ahead with Java. This one is your second assigned issue of this week. Hope you are enjoying the program as well. Do share your experience with us in communication channels 😊
All the Best!
Happy Coding !

I would like to work in C. Could you please assign it to me ?

@Surajv311 Go ahead with C.
Also, make sure that you have gone through the Contributions Guideline thoroughly.
All the Best!
Happy Coding !

I would like to work on this issue in C++ as part of HaikinCodes Contributor's Hack 2020

@Sreelakshmi00 your friend already assigned it before
Try assigning another issue

i would like to work on this issue in python
can you please assign ???

@avishmehta68710 python has been already assigned to someone.
Find another issue and assign it to yourself


[PLUS] Download Error when call /sendImage

When I call the sendImage method, passing a BASE64 image above 30k, the recipient of the message is not able to see the image but only the preview thumbnail. When I click on the image to open it WhatsApp says "Unable to download image".
I thought it was a problem in my c# code and tried to post directly from SWAGGER. Same result. What am I doing wrong?
This is the JSON Object passed to SWAGGER
{"chatId":"39XXXXXXXXXXX@c.us","session":"Test","file":{"mimetype":"image/jpeg","filename":"Immagine_25.jpeg","data":"[encoded data, 5012 characters]"},"caption":"Buongiorno ,  questo è *auxilia*"}

Hi! Do you use default engine?
I've tested it with the above example - it works fine (it's 3.5 KB in size tho)
After that tested it with 135KB image - it works too, here's an example, could you test this payload please? https://gist.github.com/allburov/ce18d38143e6bc7f273d5fe46532b3e1
Could you try posting the same image by url?
You can also check that you encoding is correct here (but I see that it's correct if the example above's been generated with your code) https://base64.guru/converter/encode/file

Tnx for reply. so, in my example I mistakenly passed the BASE64 of the thumbnail image. The original image and the original POST I send to the method  has a size of about 644 kb, by submitting this post, you should also experience the problem.
https://gist.github.com/frungillo/0daffaa1acb168f85eec33cc2985410b
I don't know what you mean by "default engine", I sure use the downloaded image with the password obtained from boosty.

@frungillo yep, it's same for me, thank you, looking at this!

Sorry, I've tried sendText instead :)  I see the file as attachment in my messages with the payload you provided

It's weird that it doesn't generate thumbnail tho for the image and shows it as a file

if I use sendFile or sendText, i see the same behavior... the file is attach, and if i click on the attachment the image is correctly downloaded. The problem is on sendImage.

I see, for me sendImage works exactly as sendFile... I'll keep trying to reproduce it!

But it works fine with this 2Mb and 700KB image too :(
{
  "session": "default",
  "chatId"<EMAIL_ADDRESS>  "file": {
    "mimetype": "image/jpeg",
    "url": "https://images.unsplash.com/photo-1557479231-e24a676eaa16?ixlib=rb-4.0.3&q=85&fm=jpg&crop=entropy&cs=srgb&dl=zane-lee-FcbUKIuoGE0-unsplash.jpg",
    "filename": "filename.jpeg"
  },
  "caption": "string"
}

{
  "session": "default",
  "chatId"<EMAIL_ADDRESS>  "file": {
    "mimetype": "image/jpeg",
    "url": "https://images.unsplash.com/photo-1557479231-e24a676eaa16?ixlib=rb-4.0.3&q=85&fm=jpg&crop=entropy&cs=srgb&dl=zane-lee-FcbUKIuoGE0-unsplash.jpg&w=1920",
    "filename": "filename.jpeg"
  },
  "caption": "string"
}

Does it works with other images for you?

i can try, give me a few minutes.

I think I found the issue, publishing a new version

wow! Great!

when can I download from boosty?

btw, there's typo in the provided example I believe - this is why I saw image as file attachment minetype. It's important to provide exact request that you make in order to help with that (except personal information, of course)

when can I download from boosty?

Just run the same login\pull\logout commands and restart the container (docker stop whatsapp-http-api \ docker run ...)
https://boosty.to/wa-http-api/posts/bbbc52d0-1e37-424e-a7dc-0d1f25426807
Let me know if it helps and we can close the ticket!

ok. I'll try in a few minutes, but if u've tested the thing, i guess the tiket can be close...


move detail::computedPropName to RDKit::detail::computedPropName

also moves the definition into types.cpp

This clears up the windows build problems for me (and seems like the right thing to do)


Not found gitlab remote repository

It appears this is due to cloning the repository using the username and token, as seen in this excerpt from the .git/config,
[remote "origin"]
        url =<EMAIL_ADDRESS>

gitlab provides two URLs, ssh and http, and git clone using these should be a common use case.

Is there a need for the lab command to support that URL?

Is there a need for the lab command to support that URL?

I'll leave that for you to decide. I typically clone with the username and personal token for private repositories, as the token is then stored in the git configuration.

This can happen when Netlify doesn’t have access to the repositories in an account.
Make sure you have admin rights to the repository that you want to link to your site.
what to do


Docker compose initial start seems to be broken

I tried to set up application from scratch with docker compose (following this instruction) from 2 different machinse and for both of them rotor service always fails with message
docker-rotor-1      | 2023-11-22 15:08:51.852Z INFO  [singleton]: 🚮🚮🚮 prisma disabled by setting DISABLE_SERVICE_prisma
docker-rotor-1      | 2023-11-22 15:08:51.853Z INFO  [singleton]: 🚮🚮🚮 pg disabled by setting DISABLE_SERVICE_pg
docker-rotor-1      | 2023-11-22 15:08:51.869Z INFO  [singleton]: ⚡⚡⚡ redis connected in 2ms!
docker-rotor-1      | 2023-11-22 15:08:51.931Z INFO  [singleton]: ⚡⚡⚡ redisLogger connected in 0ms!
docker-rotor-1      | body-parser deprecated undefined extended: provide extended option node:internal/modules/cjs/loader:1241:14
docker-rotor-1      | 2023-11-22 15:08:51.934Z INFO  [rotor]: Starting kafka processing
docker-rotor-1      | listening for signals
docker-rotor-1      | 2023-11-22 15:08:51.946Z INFO  [redis]: Redis @ redis://default:****@redis:6379 - successfully connected
docker-rotor-1      | 2023-11-22 15:08:51.949Z INFO  [kafka-rotor]: Subscribing to kafka topics:  destination-messages,destination-messages-mt
docker-rotor-1      | {"level":"ERROR","timestamp":"2023-11-22T15:08:51.951Z","logger":"kafkajs","message":"[Connection] Response Metadata(key: 3, version: 6)","broker":"kafka:19093","clientId":"kafka-rotor","error":"This server does not host this topic-partition","correlationId":1,"size":602}
docker-rotor-1      | 2023-11-22 15:08:51.951Z ERROR [rotor]: Failed to start kafka processing
docker-rotor-1      | │ KafkaJSProtocolError: This server does not host this topic-partition
docker-rotor-1      | │     at createErrorFromCode (/app/main.js:44384:10)
docker-rotor-1      | │     at Object.parse (/app/main.js:53027:11)
docker-rotor-1      | │     at Connection.send (/app/main.js:40316:35)
docker-rotor-1      | │     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
docker-rotor-1      | │     at async [private:Broker:sendRequest] (/app/main.js:34363:14)
docker-rotor-1      | │     at async Broker.metadata (/app/main.js:33636:12)
docker-rotor-1      | │     at async /app/main.js:35128:25
docker-rotor-1      | │     at async /app/main.js:35561:14
docker-rotor-1      | │     at async Cluster.refreshMetadata (/app/main.js:35622:5)
docker-rotor-1      | │     at async Cluster.addMultipleTargetTopics (/app/main.js:35680:11)
docker-rotor-1      | 2023-11-22 15:08:51.952Z INFO  [kafka-rotor]: Closing kafka-rotor
docker-rotor-1      | 2023-11-22 15:08:51.952Z INFO  [kafka-rotor]: Kafka-rotor closed gracefully. 💜

After having closer look I figured out that destination-messages-mt topic in kafka wasn't create (but destination-messages was exist because it was probably created in bulker here).
So for me it helps to create this topic manualy, but I think it should be either created automatically or mentioned somewhere in docs (auto-creation disabled for both consumer and producer)

Hi @kg-emid !
Thank you for reporting that. Must be fixed in fresh rotor image

I am still facing the issue. kafka failed to start due to unhealthy

Hi @fayas-akram!  We are working on improving self-hosted experience, so all the issues related to selg-hosted will be fixed altogether. See slack announcement: https://jitsuhq.slack.com/archives/C018G6W0URG/p1705002317138059


[v1.14] vendor, azure: Bump Azure SDK to Aug 2021

Backport of https://github.com/cilium/cilium/pull/28311.
Once this PR is merged, you can update the PR labels via:
for pr in 28311; do contrib/backporting/set-labels.py $pr done 1.14; done

or with
make add-labels BRANCH=v1.14 ISSUES=28311

/test

/test-backport-1.14


While creating stories with Parameter getting error(NameError: global name 'fields' is not defined)

Restarting with stat
Debugger is active!
Debugger PIN: 217-332-752
Running on http://<IP_ADDRESS>:8001/ (Press CTRL+C to quit)
<IP_ADDRESS> - - [26/Mar/2018 14:31:01] "POST /stories/ HTTP/1.1" 500 -
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\flask\app.py", line 1997, in call
return self.wsgi_app(environ, start_response)
File "C:\Python27\lib\site-packages\flask\app.py", line 1985, in wsgi_app
response = self.handle_exception(e)
File "C:\Python27\lib\site-packages\flask_cors\extension.py", line 161, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "C:\Python27\lib\site-packages\flask\app.py", line 1540, in handle_exception
reraise(exc_type, exc_value, tb)
File "C:\Python27\lib\site-packages\flask\app.py", line 1982, in wsgi_app
response = self.full_dispatch_request()
File "C:\Python27\lib\site-packages\flask\app.py", line 1614, in full_dispatch_request
rv = self.handle_user_exception(e)
File "C:\Python27\lib\site-packages\flask_cors\extension.py", line 161, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "C:\Python27\lib\site-packages\flask\app.py", line 1517, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "C:\Python27\lib\site-packages\flask\app.py", line 1612, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Python27\lib\site-packages\flask\app.py", line 1598, in dispatch_request
return self.view_functionsrule.endpoint
File "F:\9A\ChatApp\ai-chatbot-framework-master\app\stories\controllers.py", line 56, in createStory
update_document(parameter, param)
File "F:\9A\ChatApp\ai-chatbot-framework-master\app\stories\models.py", line 36, in update_document
) for key, value in data_dict.items()]
File "F:\9A\ChatApp\ai-chatbot-framework-master\app\stories\models.py", line 16, in field_value
fields.ListField,
NameError: global name 'fields' is not defined

This issue has been resolved.


Alt Question: Code in actions

@mbreining Question on what code goes into the actions...
https://github.com/justin808/react-webpack-rails-tutorial/blob/master/client/assets/javascripts/actions/FormActions.js#L23
Should dispatching happen after callbacks handled?
@goatslacker, any opinion on how much code goes into actions vs. is activated by listening?

@justin808 I think this is the right sequence. We want to dispatch first so that we can display a spinner image while the comment gets submitted - for example.

This looks correct you want to dispatch to signify "loading" and then other actions would kick off for success/fail

Sweet! Thanks @mbreining and @goatslacker


error: tensorflow/c/c_api.cc: patch does not apply

I run ./3_build_tensorflow_cpp_arm_rpi.sh
but i get
Checking out files: 100% (11415/11415), done.
HEAD is now at 25c197e023 Merge pull request #20455 from lygztq/r1.9
warning: tensorflow/contrib/makefile/build_all_linux.sh has type 100755, expected 100644
error: patch failed: tensorflow/c/c_api.cc:2396
error: tensorflow/c/c_api.cc: patch does not apply
How fix it?
Thank you

I got same error on RPi 3B (Ubuntu 18 Mate, Tensorflow 1.7)

@hhojatansari The latest git version was not tested on RPi/Ubuntu 18 Mate. You can try to build this git version ed108c42, but nothing guarantees that it will built on Ubuntu 18.04 Mate. I will try to find some time this week to upgrade my RaspPi and do a new build.


User cannot log in

Story
This person cannot log in: https://telefoonboek.prd.rad.ugent.be/nl/people/000181461637
Context

Cannot find this person in "view as"
I can find this person when trying to add them as an author, when typing their first name. However, you can see them twice and with two different UGent IDs, not sure if this is the same person.

Name removed for privacy purposes

@mietcls Adding authors/contributors to a publication or dataset is entirely different from logging in as that user. The user in question needs to be flagged as active and needs the right roles in the authority table "person". That user does not seem to be active: https://biblio.ugent.be/person/25FBF1D8-25AE-11E9-B63B-07AE5607D3EF?format=json. Not sure who decides to make someone active.

@mietcls should be ok now, had 2 conflicting profiles


ios safearea4

Before submitting a new issue

[X] I tested using the latest release of the library, as maybe the bug has been already fixed.
[X] I checked for possible duplicate issues, with possible answers.

Bug summary

no matter what i do the browser doesnt look like the screenshot on github. where the browser top bar is below the status bar notch area on ios
Library version
4
Environment info
ios 18 simulator

Steps to reproduce
i am wrapping a touchableopacity in safeareaview and clicking the button
Reproducible sample code
openBrowser(url, {
            animationType: "slide", // "fade" | "slide" (default to "slide")
            dismissButtonStyle: "close", // "cancel" | "close" | "done" (default to "close")
            barTintColor:  '#6d6fd5', // in-app browser UI background color
            controlTintColor: "#000", // in-app browser buttons color
            onOpen: () => {
                smartyLogger("openBrowser onOpen");
                // fired on browser opened
                // useful to switch the StatusBar color, for example
            },
            onClose: (url) => {
                // fired on browser closed
                // url will be defined if the browser has been closed via deeplink
            },
        }).catch((error) => {
            console.error(error);
        });

i need it to look like this

Which simulator are you using? iPhone? iPad? Which model?

Same issue here.

react-native 0.74.5
iOS simulator 18+, iPhone 16 (probably alld evices)

Simulator with iOS 17: no issue
Other libraries seem to have similar issiues, e.g.
https://github.com/FormidableLabs/react-native-app-auth/issues/1026

Which simulator are you using? iPhone? Which model?
sorry i was using ios 18, model didnt matter

Just tried it with iOS 18.1, iPhone 16 pro simulator, no issue:

Even with your code / your colors:

Did you tried on a fresh project?

@zoontek which xCode version do you have? Perhaps it only happens with xCode 16:

Xcode 16.0 + iOS 17.0 Simulator => No issue
Xcode 16.0 + iOS 18.0 Simulator => SafariViewController freezes
Xcode 16.0 + iOS 18.0 Real device => No issue

https://forums.developer.apple.com/forums/thread/764468


When using grouping and GroupFooter , I am getting double rows of totals as opposed to single row

Bug type
Component, Docs (mudblazor.com)
Component name
MudTable
What happened?
When using grouping and GroupFooter , I am getting double rows of totals as opposed to single row for totals? same issue in the
demo section of the ### MudBlazor tables grouping examples? ##
	<GroupFooterTemplate>
		<MudTd>1</MudTd>
		<MudTd>2</MudTd>
		<MudTd>3</MudTd>
		<MudTd>@context.Items.Sum((e) => e.A1ToA3)</MudTd>
		<MudTd>@context.Items.Sum((e) => e.A4)</MudTd>
		<MudTd>@context.Items.Sum((e) => e.A5A)</MudTd>
		<MudTd>@context.Items.Sum((e) => e.A5W)</MudTd>
		<MudTd>8</MudTd>
		<MudTd>9</MudTd>
		<MudTd>10</MudTd>
		<MudTd>11</MudTd>
		<MudTd>12</MudTd>
		<MudTd>13</MudTd>
		<MudTd>14</MudTd>
		<MudTd>15</MudTd>
		<MudTd>16</MudTd>
		<MudTd>17</MudTd>
		<MudTd>18</MudTd>
		<MudTd>19</MudTd>
	</GroupFooterTemplate>

Expected behavior
Should this not be a single row ? is anyone else seeing this?
Reproduction link
https://mudblazor.com/components/table#api
Reproduction steps

...

Relevant log output
No response
Version (bug)
6
Version (working)
6
What browsers are you seeing the problem on?
Firefox, Microsoft Edge
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Can you share a sample code showing the issue in https://try.mudblazor.com , please?

Closing due to inactivity.


chore: ensure pnpm version is v5

Issue #, if available:
Description of changes:
pnpm versions > 5 cause SWB deployment script to run to completion without deploying and without an error message.  In util.sh, added test to delete an installed pnpm version > 5 and install v5.18.9.  This is necessary as npm does not support multiple versions of a package.
Checklist:

[ ] Have you successfully deployed to an AWS account with your changes?
[ ] Have you written new tests for your core changes, as applicable?
[ ] Have you successfully tested with your changes locally?
[ ] If new dependencies have been added, have they been pinned to specific versions?
[ ] Is this change also required on the AWS Solution version?
[ ] Have you updated openapi.yaml if you made updates to API definition (including add, delete or update parameter and request data schema)?
[ ] If you had to run manual tests, have you considered automating those tests by adding them to end-to-end tests?
[ ] If you are updating the changelog and vending out a new release, have you updated versionNumber and versionDate in .defaults.yml

AS review ticket id:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Closed due to inactivity.


It doesn't seem to detect

There doesn't seem to be a scan of an ftm ap.
The result:
--- idf_monitor on com3 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ESP-ROM:esp32s2-rc4-20191025
Build:Oct 25 2019
rst:0x1 (POWERON),boot:0x8 (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3ffe6100,len:0x504
load:0x4004c000,len:0x824
load:0x40050000,len:0x2384
entry 0x4004c178
Is the project compatible with idf version 4.3?
Thanks,

Yes, I've tested it with 4.3 and it should work. Check in the "SDK Configuration Editor" if the Wifi FTM is active, I think it's not by default.

Even enabling FTM in menuconfig I was not able to detect the Anchor. I also tested the default FTM sample to detect the Anchor but this also failed:
I (31435) ftm_station: sta scan doneftm_7CDFA1086050 I (31435) ftm_station: Requesting FTM session with Frm Count - 32, Burst Period - 200mSec (0: No Preference) I (31465) ftm_station: FTM procedure with Peer(7c:df:a1:08:60:51) failed! (Status - 2) ftm>

It seems that a burst_period results into an error. A burst period of 2 works.
wifi_ftm_initiator_cfg_t ftmi_cfg = {
.frm_count = 16,
.burst_period = 2,
};


Update Readme

[x] Replace ToDos with a Roadmap
[x] Better example
[x] Link to Contributing.md when it is done

I checkmarked these three in your post, I believe this is all done :+1:


Possible issue with secure options.

I ran into the same issue as found here: http://stackoverflow.com/questions/29812132/error-sending-email-using-nodemailer-via-office365-smtp-meanjs-scaffold
Should the secure option really be secureConnection? Or is that simply office365 specific?

the correct option is secure


support cusdis

Cusdis is an open-source, lightweight, privacy-friendly alternative to Disqus. We'd like to integrate it in nextjs-notion-starter-kit 🥰
Ref: https://github.com/djyde/cusdis/issues/22#issuecomment-824060612
See the result and usage: https://cusdis-nextjs-notion-starter.vercel.app/

This is really awesome @djyde 🙏 Will merge when I have some time over the next few days.

怎么更新啊请问


xSQLServerEndpointPermission: Removed dependency of SQLPS provider

Pull Request (PR) description

Changes to xSQLServerEndpointPermission

Added description to the README.md
Cleaned up code (issue #257 and issue #231)
Now the default value for Ensure is 'Present'.
Removed dependency of SQLPS provider (issue #483).
Refactored tests so they use less code.

This Pull Request (PR) fixes the following issues:
Fixes #257
Fixes #231
Fixes #483
Task list:

[x] Change details added to Unreleased section of CHANGELOG.md?
[x] Added/updated documentation, comment-based help and descriptions in .schema.mof files where appropriate?
[x] Examples appropriately updated?
[x] New/changed code adheres to Style Guidelines?
[x] Unit and (optional) Integration tests created/updated where possible?

This change is

Codecov Report

Merging #485 into dev will decrease coverage by <1%.
The diff coverage is 100%.

@@         Coverage Diff         @@
##            dev   #485   +/-   ##
===================================
- Coverage    74%    74%   -1%
===================================
  Files        32     32
  Lines      3437   3433    -4
===================================
- Hits       2553   2549    -4
  Misses      884    884

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 80312a8...c12390a. Read the comment docs.

The mocking is still wrong in this one... Think I was tired yesterday :/
$result.mockNodeName is not correct it should me $result.NodeName. Search and replace that gone terrible wrong. How does the test even work 🤔

Updated the tests. Ready for review.

Reviewed 3 of 5 files at r1, 1 of 2 files at r2, 1 of 1 files at r3.
Review status: all files reviewed at latest revision, 2 unresolved discussions.

README.md, line 494 at r3 (raw file):

* **[String] Name** _(Required)_: The name of the endpoint.
* **[String] Principal** _(Key)_: The login to which permission will be set.
* **[String] Permission** _(Write)_: The permission to set for the login. Valid value for permission are only CONNECT. { Connect }.

This does not match with comment-based help and schema.

Tests/Unit/MSFT_xSQLServerEndpointPermission.Tests.ps1, line 39 at r3 (raw file):

    InModuleScope $script:DSCResourceName {
        $mockNodeName = 'localhost'
        $mockInstanceName = 'DEFAULT'

This should be something else than 'DEFAULT'. DEFAULT was used for the SQLPS provider, so let's change this to not confuse anything.

Comments from Reviewable

Reviewed 3 of 3 files at r4.
Review status: all files reviewed at latest revision, 2 unresolved discussions.

README.md, line 494 at r3 (raw file):
Previously, johlju (Johan Ljunggren) wrote…
This does not match with comment-based help and schema.

Done.

Tests/Unit/MSFT_xSQLServerEndpointPermission.Tests.ps1, line 39 at r3 (raw file):
Previously, johlju (Johan Ljunggren) wrote…
This should be something else than 'DEFAULT'. DEFAULT was used for the SQLPS provider, so let's change this to not confuse anything.

Done.

Comments from Reviewable

Review status: all files reviewed at latest revision, 3 unresolved discussions.

README.md, line 485 at r4 (raw file):

* Target machine must be running Windows Server 2008 R2 or later.
* Target machine must be running SQL Server Database Engine 2008 or later.
* Target machine must have access to the SQLPS PowerShell module or the SqlServer PowerShell module.

This is not true anymore.

Comments from Reviewable

Reviewed 1 of 1 files at r5.
Review status: all files reviewed at latest revision, 3 unresolved discussions.

README.md, line 485 at r4 (raw file):
Previously, johlju (Johan Ljunggren) wrote…
This is not true anymore.

Done.

Comments from Reviewable

Review status: :shipit: all files reviewed at latest revision, all discussions resolved, all commit checks successful.

Comments from Reviewable


No game launch from Web Gui

I have followed all steps in the preparing your client guide and installing and running the server on windows and am able to get the server going and the web Gui to come up, I made an account and hit start tarkov but nothing happens. I get the following terminal readout in both VS code and Command prompt ( both ran as admin )
[SUCCESS] 2023-01-10 00:25:01 [WEBINTERFACE] Constructed
[SUCCESS] 2023-01-10 00:25:01
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄ ▄▄▄ ▄▄ ▄▄ ▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄                                                                      ▄
▄        ▄▄▄▄▄   ▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄       ▄▄▄▄▄           ▄
▄        ▄▄▄▄▄▄  ▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄ ▄▄▄▄▄     ▄▄▄▄▄▄▄          ▄
▄        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄     ▄▄▄▄     ▄▄▄▄  ▄▄▄▄▄▄    ▄▄▄▄▄▄▄▄▄         ▄
▄        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄     ▄▄▄▄     ▄▄▄▄▄  ▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄        ▄
▄        ▄▄▄▄ ▄▄▄▄ ▄▄▄▄     ▄▄▄▄      ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄   ▄▄▄▄        ▄
▄                                                                      ▄
▄                                                                      ▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄ ▄▄  ▄▄ ▄▄ ▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
[SUCCESS] 2023-01-10 00:25:02 Profile Database Loaded
[INFO] 2023-01-10 00:25:02 Loaded account data for profile: 63bc9fb6e23cdd0d980030d2
[19:25:02.541] INFO (13996): Server listening at https://<IP_ADDRESS>:443
[DEBUG] 2023-01-10 00:25:10 [WEBINTERFACE] Found sessionID cookie: 63bc9fb6e23cdd0d980030d2
[DEBUG] 2023-01-10 00:25:10 [WEBINTERFACE] Reading base file: ./assets/templates/webinterface/base.html
[19:25:10.916] INFO (13996): incoming request {"reqId":"req-1","req":"[GET] /"}
[19:25:10.931] INFO (13996): request completed {"reqId":"req-1","res":"200","responseTime":14.67249999998603}
[19:25:10.943] INFO (13996): incoming request {"reqId":"req-2","req":"[GET] /resources/dist/css/bootstrap.min.css"}
[19:25:10.943] INFO (13996): incoming request {"reqId":"req-3","req":"[GET] /resources/navbar-top-fixed.css"}
[19:25:10.944] INFO (13996): incoming request {"reqId":"req-4","req":"[GET] /resources/dist/js/bootstrap.bundle.min.js"}
[19:25:10.944] INFO (13996): incoming request {"reqId":"req-5","req":"[GET] /resources/webinterface.js"}
[19:25:10.946] INFO (13996): request completed {"reqId":"req-3","res":"200","responseTime":2.4428000000771135}
[19:25:10.947] INFO (13996): request completed {"reqId":"req-5","res":"200","responseTime":3.5364999999292195}
[19:25:11.054] INFO (13996): request completed {"reqId":"req-4","res":"200","responseTime":110.73159999994095}
[19:25:11.258] INFO (13996): request completed {"reqId":"req-2","res":"200","responseTime":315.32620000001043}
[DEBUG] 2023-01-10 00:25:13 [WEBINTERFACE] Found sessionID cookie: 63bc9fb6e23cdd0d980030d2
[DEBUG] 2023-01-10 00:25:13 [WEBINTERFACE] Launching EscapeFromTarkov.exe...
[DEBUG] 2023-01-10 00:25:13 [WEBINTERFACE] Reading base file: ./assets/templates/webinterface/base.html
[19:25:13.041] INFO (13996): incoming request {"reqId":"req-6","req":"[GET] /webinterface/weblauncher/start"}
[19:25:13.053] INFO (13996): request completed {"reqId":"req-6","res":"200","responseTime":11.018200000049546}
[19:25:13.068] INFO (13996): incoming request {"reqId":"req-7","req":"[GET] /resources/dist/css/bootstrap.min.css"}
[19:25:13.068] INFO (13996): incoming request {"reqId":"req-8","req":"[GET] /resources/navbar-top-fixed.css"}
[19:25:13.069] INFO (13996): incoming request {"reqId":"req-9","req":"[GET] /resources/dist/js/bootstrap.bundle.min.js"}
[19:25:13.069] INFO (13996): incoming request {"reqId":"req-a","req":"[GET] /resources/webinterface.js"}
[19:25:13.071] INFO (13996): request completed {"reqId":"req-8","res":"200","responseTime":2.922900000005029}
[19:25:13.071] INFO (13996): request completed {"reqId":"req-a","res":"200","responseTime":2.175500000012107}
[19:25:13.169] INFO (13996): request completed {"reqId":"req-9","res":"200","responseTime":100.73550000006799}
[19:25:13.375] INFO (13996): request completed {"reqId":"req-7","res":"200","responseTime":307.07579999999143}

I will also add that I am using the most current official client files copied to another directory and followed all prepare your client steps.

Try using develop branch backend, and the binaries from the latest release.
https://github.com/Make-Tarkov-Great-Again/MTGA-Backend/tree/develop
https://github.com/Make-Tarkov-Great-Again/MTGA-Binaries/releases/tag/21531-rc

Try using develop branch backend, and the binaries from the latest release. https://github.com/Make-Tarkov-Great-Again/MTGA-Backend/tree/develop https://github.com/Make-Tarkov-Great-Again/MTGA-Binaries/releases/tag/21531-rc

Unfortunately this did not seem to work for me either. I am going to do a bit more investigating toady and will report back if i have any new findings.

Odd, latest everything (server/client binaries/client patch from Live EFT) works perfectly fine for me, you're able to actually go to the web-panel so it's not a networking issue.
Do you happen to have any external firewalls enabled? Or anything that would block the application from making connections?
If so, that might be worth looking into, try adding exclusions or turning any applicable firewalls off and see if that may change anything.
Another thing to note may be antiviruses, and anything else that may manipulate software connections/security.

Still working at the moment so I am unable to check right now but when I finish up I will double check all of the above and report back!

unfortunately that did not solve my problem. I'm over here scratching my head trying to figure out what I have done wrong. I have done fresh installs multiple times and in different locations as well. turned off windows defender firewall and no luck. server runs fine as far as i can tell, no errors. Just wont load the game when starting through the webgui. BEP generates its files and everything, mtga dll in plugins and replaced assembly dll in tarkov managed.

Have you attempted starting tarkov without the web-panel and see if it still crashes when it's not invoked by the web-panel? This one's definitely beyond me in this case, cause I have no clue what it'd be otherwise, that's just wacky.

Yeah it's a checksum error, tarkov does that if files are modified (by default), or otherwise, I think it can also close if it doesn't detect a server available (e.g. it's no longer phoning tarkov, so therefor, it's nil).
I checked my client logs, it doesn't have any issues regarding filechecker, did you delete battleeye and stuff? I noticed that was giving me issues when I had deleted battleeye and other optional removals, and it caused issues with filechecker.
However, installing MTGA and not removing anything works perfectly fine as-is, and doesn't report any filechecker issues within my log files.
Definitely an installation issue, somehow.

hmm I have tried with and without deleting the optional files. That was actually one of my first troubleshooting steps i took before opening this ticket. lets try again, why not.

The issue primarily with removing things is it would cause tarkov to close prior to bepinex creating the files it needed, thus making bepinex un-installable, but if you somehow managed to get bepinex installed then I have no clue beyond that, that's the only issue I received when installing MTGA and solved it by simply just not removing anything from the tarkov copy lol.

ugh I feel cursed lol. I may just have to give up on MTGA for now and go back to AE. Bepinex seems to create its files the way it should.

it looks like patches didnt run properly are you using proper bepinex ?

get Binaries (patch files a DLL file)
get server
https://github.com/BepInEx/BepInEx/releases/tag/v5.4.21 get this one depending on your PC x64 or x86 (but most likely x64...)
get game files
unpack bepinex ontop of the game
pub MTGA.dll into bepinex/plugins
start server process with all it asks (installing certificate is required to start a game properly from a browser process can repeat after 3 days)
<IP_ADDRESS> in browser
create local account (doesnt rly matter what you type just to remember what you typed)
locate game directory in settings then start game

closing this out as resolved. the only thing i didnt do was do a fresh reinstall of the official Tarkov and that seemed to fix my issue. thansk for all the help!


feature: tracking app metrics for web olny

tracking app version with every metric
tracking router/page changes
tracking exception

include error type and message
uncaught exception are handled automatically by AppInsights
caught exception are handle manually

tracking redux actions

only tracking action type

To see what the data looks like, checkout this query
AB#17694

LGTM - I'd be interested to see what the reporting/dashboard side looks like.


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-k8s-23-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1565

Questions ?
Please refer to the Backport tool documentation


[Feature Request] Messuring distance while in View Only Mode

It would be nice if one could use a client side only distance messuring tool, that doesnt remain as a marker, when studying a map/plan that has been shared with the view only mode

Hi, This feature is planned for the new Atlas

Hi, you can test the feature on the new atlas : https://atlas.plan-ops.fr/maps/arma3


Binaries are being blocked by Avast DeepScreen

I'm running Windows 10 up to date, Avast Antivirus free, also up to date. When I'm trying to ru SpotifyLyrics with DeepScreen on, explorer window freeze.

I've googled it a bit and this issue seems to affect all binaries made with pyinstaller since at least 2014. If avast allows whitelisting I would recommend that, but other than that, I'm not sure what to do about this issue.


Improved the reliability of connecting/disconnecting localities

This fixes the heartbeat example.

This fixes #1589

As reported in #1589, the patch fixes the issue.


Non integer id broken with mutation

If a mutation returns a non integer id (like a relay node), a new record with id NaN is created.
I found this while debugging:
https://github.com/vuex-orm/plugin-graphql/blob/0730a86e8efa4e584312c49bd7d5a3eb54ba5fb0/src/actions/action.ts#L44
Something like this might be better:
const newId = Number.parseInt(newData.id, 10);
if (!Number.isNaN(newId)) {
    newData.id = newId;
}

Thanks for this issue, Marius,
The problem here is, that Vuex-ORM only supports integer IDs as far as I know and thus this plugin expects integer IDs too.
@kiaking Can you say something about the state of non-integer IDs for Vuex-ORM records? I think there was some issue when not using increment type as ID.

@phortx Vuex ORM don't have any limitation on the value of ID (value of primary key). it can be string or number. or even null or boolean as well (you don't think you should though).
So I think there's no problem storing the id value as string. In fact, Vuex ORM will convert the primary key value to string if it's number for the key of the state.
For example;
// If you save this data.
const data = {
  id: 1 // <- Number
}

// It becomes like this inside the state.
{
  '1': { // <- Key is the ID value and it's always string.
    id: 1
  }
}

If the ID value is string, it becomes like this.
const data = {
  id: 'string-id-001'
}

// Inside state.
{
  'string-id-001': {
    id: 'string-id-001'
  }
}

You are correct about this.increment() attribute only supports number (because otherwise string can't be "incremented"). But other than this.increment(),  it's completely OK to pass string as a value.

Ok, that sounds good. Thanks for the reply!
I will try to move to string based IDs soon, however PRs are welcome :)

@kiaking I was successfully using string based ids until I had to set up a pivot table. It sets up fine with ints but not strings.
Will be digging into it more this weekend. Hopefully I'm wrong.
I want ID overwrites for some of them. It's a series of defined roles; enumeration.

I've setup a PR to make this pluggin support string based IDs. And all tests pass except the ones for hasManyThrough (pivot table) relations. I think there might by a bug in the core :)

Should be working with the next release.


Bug 1885403: Improve transitionCSVState error logs

Problem: OLM has received complaints that a while transitioning a CSV
from state to state, OLM suppresses a number of helpful error logs.
Currently, OLM surfaces errors in the reconciler that can be addressed
with additional syncs. Errors that cannot be addressed with additional
syncs should be logged.
Solution: Log errors that are not surfaced in OLM logs via the
reconciler.

/retest

/lgtm

/bugzilla refresh

/backport release-4.6

/cherry-pick release-4.6


Allow pasting of text in rich description [4/n]

What does this PR do and why?
Closes JB-701 : Can't paste text into the rich text editor that is copied from clipboard
Screenshots or screen recordings
If applicable, provide screenshots or screen recordings to demonstrate the changes.
Acceptance checklist

[ ] I have evaluated the Approval Guidelines for this PR.
[ ] (if relevant) I have tested this PR in all supported browsers.
[ ] (if relevant) I have tested this PR in dark mode and light mode (if applicable).

Current dependencies on/for this PR:

main

PR #3958

PR #3959

PR #3960

PR #3961   👈

This comment was auto-generated by Graphite.

@wraeth-eth started a stack merge that includes this pull request via Graphite.

Graphite rebased this pull request as part of a merge.

@wraeth-eth merged this pull request with Graphite.


again but fixes a small texture bug with the ammo press counter

🤔 What type of PR is this? (check all applicable)

[ ] 🍕 Addition
[ ] ⌨ Productivity
[ ] 🐛 Bug Fix
[ ] 🔥 Optimization
[ ] ⚙ Configuration
[ ] 🌟 Quality Of Life
[X] ✨ Enhancement
[ ] 📝 Documentation

📝 Description

🧐 The Rationale

🎯 Key Objectives

🚦 Testing

🖼 Screenshots/Recordings

📖 Added to documentation?

[ ] 📜 README.md
[ ] 📓 Javadoc
[ ] 🍕 Comments
[X] 🙅 no documentation needed

A what I wrote does not appear xD
anyway it is understood with the title to fix a texture

Nice 👍


Test classes end up in distrib jars

For example, foo/foo/$module.class in the java.main module.

@FroMage I'm changing your "confirmed" for my "unreproducible" :)
Could you check if you still see this?

Nope, thanks.


7377 password reset and login instructions

@smoyth Regarding the password disappearing on password validation...this is the behavior on staging as well (and for Rails' password_fields).  If you want this behavior to change we could change this line: https://github.com/thecartercenter/elmo/blob/develop/app/helpers/elmo_form_builder.rb#L182
password_field(field_name, class: "text form-control", value: options[:value])

Similarly in the view we'd need to explicitly pass the value:
f.field(:password, type: :password, value: f.object.password)

Password field docs: https://apidock.com/rails/ActionView/Helpers/FormHelper/password_field

Oh ok, whoops! Let's leave the password field behavior alone then.

@smoyth This is ready for another review.  I think I addressed everything you mentioned, though there was a lot so please let me know if something needs more attention.


Problem running this kernel

Hi,
first of all thanks for sharing this kernel. It seems to be pretty useful.
I installed it but I cannot make it work and I am fairly new to python and Ipython.
The first time I tried I got this error:

Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"main", fname, loader, pkg_name)
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/local/lib/python2.7/dist-packages/clingkernel.py", line 13, in
from ipykernel.kernelbase import Kernel
ImportError: No module named ipykernel.kernelbase

I solved (?) it by changing
from ipykernel.kernelbase import Kernel

with
from IPython.kernel.zmq.kernelbase import Kernel

in clingkernel.py, but now I have this other error

Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"main", fname, loader, pkg_name)
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/local/lib/python2.7/dist-packages/clingkernel.py", line 15, in
from pexpect import replwrap, EOF
ImportError: cannot import name replwrap

I guess this has to do with some compatibilty issues.
Any chances this can be solved?
Thanks and cheers.
Riccardo

Yes, I wrote it against 4.0, since that's what I'm using. There's no reason for it to not work on 3.x, too. I just haven't had a chance to clean it up.