Permission Problems

Hello. Thanks for your contribution. I experienced the following problems:
I had to do sudo chmod 777 ./* in order to get full permissions when storing images in the public folder.
Even tough I can run docker-compose exec app npm install  successfully, I can 't run docker-compose exec app npm run watch. I'm getting the following error:
> watch
> mix watch

/usr/bin/env: 'node': Permission denied
npm ERR! code 126
npm ERR! path /var/www
npm ERR! command failed
npm ERR! command sh -c mix watch

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-05-11T09_52_03_927Z-debug.log

I would appreciate a solution. Thanks :)

@RobRover you don't need to run npm run watch, if you look at the docker-compose.yaml file you can find an npm container that is responsible for our watch.


Solved Audio Issue on Multi-Lang AAC channels

Solved Audio Issue on Multi-Lang AAC channels by the following edit.

Can I get that discord group invite link

Can I get that discord group invite link

Yes sure you can join us on https://discord.gg/RmqZHBFT (try to join within 7 days as link expires).

Thanks a lot dude

Link not working

Try this https://discord.gg/uaW4Q5F9

Link not working

Try this https://discord.gg/uaW4Q5F9

Can you help me regarding an issue about inpustream-adaptive and Widevine?

check 2.3.4 with fixes


Fix send grid job

This fixes an error we were seeing in Sentry:
ActiveJob::DeserializationErrorSidekiq
errorError while trying to deserialize arguments: Couldn't find User with 'id'=5838

Turns out there is a common race condition when running a Sidekiq job right after a create or save - see this extremely helpful article for more details.
I think that the current tests are sufficient to cover this behavior, but am willing to consider adding further testing if others think it is necessary.

@wimo7083 Yes to both.
We're almost there. Per the Sidekiq FAQ about this error, we should also add a constraint to the registration of this callback to prevent welcoming users whenever their User record is modified.
after_commit :welcome_user, on: :create

Possible Future ToDo:
A follow-on improvement to consider is to pass only self.id to AddUserToSendGridJob.perform_later() and update the job to do user = User.find_by(id: user_id)  first thing in the perform() method. This prevents serializing the entire User record into the job data to be stored in Redis. Sidekiq's documentation on working with ActiveJob has words about this, but I've found life has been easier for debugging jobs by having the hand-off of data to a job to be as small as possible. Treat the perform_later() "scheduler" and the perform() "doer" as an API through which you pass only what's needed. This pattern makes more work for a job's perform() method and that's what gives you opportunities for error handling.

Closing this due to continued work on : https://github.com/OperationCode/operationcode_backend/pull/407


[Network + Core] Application Gateway Rewrite Rules and ArmCommandGroup

Closes #8428.
For Network, this PR:

Adds application-gateway rewrite-rule commands and command groups (set and condition).

For Core:

Adds the ArmCommandGroup, which allows a simplified way of creating entire command groups based on child collections.

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR has modified HISTORY.rst describing any customer-facing, functional changes. Note that this does not include changes only to help content. (see Modifying change log).

[ ] I adhere to the Command Guidelines.

Do we plan to add documentation for arm command group's when it becomes more stable?

Closing this PR for now in favor of #8800. The amount of reflection and introspection needed for ArmCommandGroup make it non-performant.


Add repeatable support to js library

This is a redo of #4376 with https://github.com/Laravel-Backpack/CRUD/pull/4376#discussion_r879689220 applied.
crud.field('wish').subfield('country').change(function(e,value, rowNumber) {
    crud.field('wish').subfield('body', rowNumber).disable();
 });

This needs https://github.com/DigitallyHappy/backpack-pro/pull/38

Thanks @pxpm ,
I've merged the corresponding PRO PR. But I see a possible problem here, when testing it. I've tried to add a new scenario, starting from your example above:
// EXAMPLE 11
// SHOUD: when subfield changes, disable another subfield
crud.field('wish').subfield('country').change(function(e, value, rowNumber) {
    crud.field('wish').subfield('body', rowNumber).disable(value != '');
 });

Notice that what I'm trying to do is pass a parameter to the disable() function. Basically

when a Country is selected, body input should be disabled
when NO country is selected, body input should be active

That's because disable(false) should actually do enable() after https://github.com/Laravel-Backpack/CRUD/pull/4379 was merged. While that worked before, after this PR is merged... that no longer works... Any idea why? Feel free to collaborate with Antonio on this one, 2 heads are better than one here.

Hello @tabacitu
I don't think you were used to do that, even in the PR you mentioned the disable() function does not accept any parameter.
Not sure if there is a reason that @promatik is aware on why he didn't added the parameter to the disable() method other than thinking that it could be done from enable() ?
I tried with:
        disable(value = true) {
            return this.enable(value ? false : true);
        }

It seems to work, but not sure if there are any implication that I am not aware at the moment.
Cheers

Ahahahah. Ok, by bad then. Tested, merged.

Actually... I've edited the name of this PR, because in my opinion, this does NOT finish adding repeatable support, this just adds subfield support.
Just tested the methods on the repeatable field itself (not a subfield), and I see:

🟨  change() doesn't work
✅  hide() and show() work
🟨  enable() and disable() don't work
✅  require() and unrequire() work

But we can fix that in a separate PR.

What we want from change() @tabacitu  ? new row added/deleted/reordered, or when some subfield change value the repeatable is considered to be "changed" ? What would be your "value" in the closure ? The whole repeatable values ?
When you disable() you expect all subfields to be disabled plus delete buttons/add new row disabled too ?


implement AsRef for RequestUri

I was trying to implement this today, but I hit a snag on the AbsoluteUri(Url) part. url::Url does not implement AsRef, and there does not seem to be a way to get a cheap &str ref out of it.
Apparently I wasn't to first taking a stab at this, googling turned up this discussion, which looked very familiar:
http://stackoverflow.com/questions/32062866/how-to-use-the-lifetime-on-asref
But with the implementation of std::fmt::Display, UriRequest now also supports to_string(), which is probably sufficient.

Ah good point, it won't be possible to get AsRef<str> working for Url, since it's split the data among multiple Strings. There's no way to get a simple reference, since there's no contiguous String.


Various plot improvements, Mac fixes

Another big one, highlights following:

Rewrote a good chunk of EZAudioPlot related code to make it render as much as possible in an offscreen CGLayer, and only for new samples as they come along. Also uses a bit of the Accelerate framework. Arguably it's still not ideal, but it should be better on the CPU than before.
Consolidated several of the plot classes with duplicated code into parent classes.
All plots should now be in AKFoundation.h
Added rolling waveform input plot to AudioKitDemo project on OS X (not in the Swift version though)
Fixes for OS X, particularly the orientation of some of these plots as well as a huge memory link in CsoundObj (missing an autorelease pool, same thing we had on iOS). I haven't checked the table view plot as the example for it is now gone?
Slight changes to the run script for iOS to avoid getting errors that should be ignored.

Next I'm gonna make a build of Csound 6.05 for all platforms and will update the binaries straight in the repository when they're ready.

Bam!


Pytest compatibility

First step toward #756.
Here I'm standardizing our test module and class names. Modules (files) will be test_some_module.py, and classes will be TestSomeClass. In particular, early on I misunderstood a line in the nose documentation as meaning that the test class should be called testSomeClass (first t lowercase). Nose accepts this, but also accepts TestSomeClass. Pytest only accepts TestSomeClass (which is PEP8 anyway). So many classes need their names changed.
Other changes that were required:

pytest also requires the function be called setup and not setUp, but that only affects a few classes.
Module-level setup needs to be called setup_module, not just setup, in order to work for both
test modules cannot have a superclass with __init__; that behavior must be put into the superclass's setup method
I think files need to be test_*.py (I changed this; I'm not entirely sure whether it was necessary for pytest, but it runs in both).

Also includes a little cleanup of extra spaces (overall, this PR should be really easy to review). Once it passes Travis tests, it should be ready to review. Locally, I see the same number of tests run and skipped in both nose and pytest.

Last commit fixed a typo (well, badly-chosen input) from a test in #752, which was causing stochastic failures depending on which shooting point was chosen.
Tests now pass, and this is fully ready for review/merge! Mostly just renaming test stuff so that both pytest and nosetests can find them.

Last commit fixes problem that only occurs with recent versions of netcdf4 (apparently only in the Py-3.5 conda branch so far, but already in all versions for conda-forge). Thanks to @sroet for finding the error and how to fix it.

Looks good. Feel free to merge!


-T3- Upgrade to Rails 5.

-T3- Upgrade to Rails 5.
3/16/2016: Created "rails5" branch. Did initial upgrades. Works locally but not on TravisCI.

Deployed to Heroku - WOW.


Cypress automation for Notebooks application

Automating Notebooks application in Cypress.

Completed automation and changes have been merged.


Convert the codebase to TypeScript (and compiled to AMD)

Some tips to compile to AMD.
Configuration
A minimal tsconfig.json should be:
{
  "compilerOptions": {
    "module": "amd",
    "moduleResolution": "classic"
  }
}

Why commonjs doesn't work
Starting from typescript 2.2, when files are compiled it is added a new statement like
Object.defineProperty(exports, "__esModule", { value: true });.
So a tsconfig file with
{
  "compilerOptions": {
    "module": "commonjs",
    "moduleResolution": "node",
  }
}

will result in
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
define(function (require, exports, module) {
...
});

which results in runtime error because of the usage of exports outside the define wrapper.

Why the compiled code is not wrapped in a define function?
If a file doesn't have any import statement is not wrapped in a define function, in that case add an empty export.
See https://github.com/Microsoft/TypeScript/issues/20943
Import module object
Add this line to be able to use module directly. It is a deprecated syntax but I didn't find anything better.
/// <amd-dependency path="module" name="module"/>

[x] https://github.com/quadre-code/quadre/pull/179 Convert src/utils files


Local development against local WIT server doesn't work

@alexeykazakov I will try to reproduce but any tips are most welcome.

The steps to reproduce if pretty simple.
Clean/destroy the core DB. Run core locally. Run fabric8-ui against the local core.
I suspect the issue reproducible when you are using some just created DB.


[OP] add oneDNN transpose unit tests.

I checked it on a bf16 machine and it seems like transpose on bfloat16 fails at 3D and 4D tensors (works fine for 2D) and it might be caused because of the primitive, what should I do with it?

So the issue with bf16 was caused because of the normal distribution of bf16, now it is set to set numbers between -100 and 100 and all the tests passed, here are the results:

Hi @jmaksymc could pls clean these commits, which is useless in our test PR.
same issue at #1 #3 #5 #13 #15 .

+1, It looks great to me, @changqi1  could you help to review this?

@marvin-Yu  @jmaksymc  Merged.


Percentage error on relayed device?

This is a device that had been online for some time (many days), but is stuck syncing. Shows really high percentage and that blockchain is only on block 1

relates to freshdesk ticket #244346

I don't really see the issue, it stays at 1 if it is unable to request it from the Helium API.
Some value needs to be there, when it was 0 it caused errors due to dividing by zero to get the percentage.
I can add a cap to the percentage maybe. But otherwise it's working as intended.

IMO it would be better to have it say something like an error message instead of 1. Something like "Waiting for block from Helium" or similar so that it is obvious.
And to just show a similar error message in the percentage.
Otherwise it just looks like a bug to someone that doesn't know

I've added a test in so if it is < 1% (Either just setup or powered on) that it will show as miner is still loading.
The same for if the percentage is > 100%


Hover effect on parent dao breadcrumb

On child safe home page, the hover effect for the parent dao breadcrumb triggers across the entire content window width instead of just the text. Is this intentional? I kinda like it, but we would need to cook up a different design to give that space more presence.

Originally posted by @nicolaus-sherrill in https://github.com/decentdao/fractal-interface/issues/1578#issuecomment-2093685918

@nicolaus-sherrill can you explain a bit more about what you're seeing and what should change?

For more context, this recording shows the hover effect happening across the full width of the content container. Is this intended behavior, or should the hover + ability to click only happen when hovering over the text?

I would agree that the link should not span the whole width.

Coolio
The full-width hover gave me an idea to lean into it visually w/ some kinda cropped card preview from the top nav, but to save time and keep focus let's not worry about it.

Closed via https://github.com/decentdao/fractal-interface/pull/1779


Update openapi json schema to fit json-schema draft 6

Hi,
I'm building a service that has an API catalog. To make the CRUD on API entities, I'm using schema validation with latest version of AJV, which support last JSON schema draft (v6).
I didn't found an official JSON schema for openapi 3.0 spec (I suscribed to this issue to get notified when one is available: https://github.com/OAI/OpenAPI-Specification/issues/1032), so I'm using the one in this repository which seems to be the last up to date.
However, my validator complain and this schema does not seem to be draft v6 compatible. Is it possible to :

replace "format": "uriref" with "format": "uri-reference"
add a $id property at the root of the schema
replace "exclusiveMinimum": true with "exclusiveMinimum": 0 and remove "minimum": 0

I can also make a PR if you want, but I have no idea of the $id to use.
And :+1: for the great work you're doing on the openapi 3 spec !

Hmm, this is complicated. OpenAPI 3.0.0 specifies the use of JSON Schema Draft 5, so it makes sense that the schemas which validate it should also be Draft 5, not Draft 6 or (the latest) Draft 7.
It is possible to manipulate ajv into working in Draft 5 mode, here's how it's done in validate.js:
var ajv = require('ajv')({
    allErrors: true,
    verbose: true,
    jsonPointers: true,
    patternGroups: true,
    extendRefs: true // optional, current default is to 'fail', spec behaviour is to 'ignore'
});
//meta: false, // optional, to prevent adding draft-06 meta-schema

var ajvFormats = require('ajv/lib/compile/formats.js');
ajv.addFormat('uriref', ajvFormats.full['uri-reference']);
ajv.addMetaSchema(require('ajv/lib/refs/json-schema-draft-04.json'));
ajv._refs['http://json-schema.org/schema'] = 'http://json-schema.org/draft-04/schema'; // optional, using unversioned URI is out of spec
var metaSchema = require('ajv/lib/refs/json-schema-v5.json');
ajv.addMetaSchema(metaSchema);
ajv._opts.defaultMeta = metaSchema.id;

Ok, I understand.
Thanks for the answer !


Seperate internal services from public services

The infra-public-services project contained two different purposes:

Create top level internal DNS records that the application level infrastructure is entirely dependent on. For example, if an application wishes to speak to the current live Redis instance, it will query the host "redis" which will resolve the currently live (green or blue) load balancer for this service.

Public facing load balancers that resolve the publishing domain, contain the public SSL certifcate, which are attached to the relevant live autoscaling group, and then have a external DNS record assigned to it. This is something that needs to be run when everything else is live so that we can serve the infrastructure off the publishing API.

This splits out this project into two defined projects. It ensures that the infra-internal-services can be updated and run without having to touch or create any public load balancers. This is essentially just creating or amending DNS records so should be a non-intrusive change.
How to migrate the state
I suspect the best way to migrate the state from public-infra-services would be to just wait until a "maintenance period" and run an apply on both the projects. This would destroy and then re-create the internal DNS records, but if done at an appropriate time wouldn't be too much of a blocker to the current environment.

Is this mergeable?

This requires a review from at least 2 people as it is a large change.

Due to lack of review I am going to close this. I will keep the branch active incase someone wishes to revisit this "moving forward".


HIVE-27250 : Backport of HIVE-22599 to branch-3

JIRA link : https://issues.apache.org/jira/browse/HIVE-27250

What changes were proposed in this pull request?

Why are the changes needed?

Does this PR introduce any user-facing change?

How was this patch tested?

@vihangk1 Can you please approve this.


fix(meta): Update core-metadata API file

Signed-off-by: Cherry Wang<EMAIL_ADDRESS>PR Checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

If your build fails due to your commit message not passing the build checks, please review the guidelines here: https://github.com/edgexfoundry/edgex-go/blob/master/.github/Contributing.md.
What is the current behavior?

Issue Number:
Fix #3093
What is the new behavior?
Does this PR introduce a breaking change?

[ ] Yes
[ ] No

New Imports

[ ] Yes
[ ] No

Specific Instructions
Are there any specific instructions or things that should be known prior to reviewing?
Other information

Update schema for ping, version, metrics, and config APIs.
Update operatingState value.
Remove response code 423 from /provisionwatcher/name/{name} delete method.

Delete provisionwatcher/name/{name} doesn't return status code 400.

Delete provisionwatcher/name/{name} doesn't return status code 400.


Search feature

Is your feature request related to a problem? Please describe.
When we have thousands of fioles in the EFS, it would be good to be able to search for file names or directories within EFS.
Describe the feature you'd like
Search bar function to search for filenames or directories.

Hi @josh383451,
That seems like a reasonable feature, I'll pitch it to the team for the next major release and update here once we've made a decision.
If you'd like to take a shot at implementing it yourself, this seems like something that could be done by implementing a new search method on the efs_lambda.py lambda, and using the os.walk method to assist the search.
Thanks,
Simon


IGDM no side icon

Hi
I'm using IGdm 2.4.2, and seems very suddenly I was left with no side icon and can't send message.

same as #235 . Pls read the previous issues before creating new ones.


Special forms

contemplated special-forms.lsp

Thanks for working with the Lisp Koans!  I suspect that you didn't mean to submit a PR for your completing some of them?

@bileschi thanks. yes you are right. the commits were supposed to go to my own repository.
sorry for the inconvenience.
Jimmy


UIINREACH-11: Central servers configuration lists

Purpose

Added linting
added general setup for jest testing
Added setup for settings routing
Added Central Settings Configuration List

yarn run v1.22.4
$ eslint .
/home/jenkins/workspace/folio-org_ui-inn-reach_PR-2/project/src/index.js
9:3  warning  'Route' is defined but never used. Allowed unused vars must match /React/u          no-unused-vars
10:3  warning  'Switch' is defined but never used. Allowed unused vars must match /React/u         no-unused-vars
19:7  warning  'path' is assigned a value but never used. Allowed unused vars must match /React/u  no-unused-vars
/home/jenkins/workspace/folio-org_ui-inn-reach_PR-2/project/src/settings/components/CentralServersConfiguration/CentralServersConfigurationList/CentralServersConfigurationList.js
43:11  error  Shorthand props must be listed before all other props           react/jsx-sort-props
43:11  error  Shorthand props must be listed before all other props           react/jsx-sort-props
66:3   error  Prop types declarations should be sorted alphabetically         react/sort-prop-types
67:3   error  Required prop types must be listed before all other prop types  react/sort-prop-types
68:3   error  Prop types declarations should be sorted alphabetically         react/sort-prop-types
78:48  error  Newline required at end of file but not found                   eol-last
/home/jenkins/workspace/folio-org_ui-inn-reach_PR-2/project/src/settings/components/CentralServersConfiguration/CentralServersConfigurationList/components/LastMenu.js
2:8   warning  'PropTypes' is defined but never used. Allowed unused vars must match /React/u  no-unused-vars
32:13  error    Callbacks must be listed after all other props                                  react/jsx-sort-props
32:13  error    Callbacks must be listed after all other props                                  react/jsx-sort-props
/home/jenkins/workspace/folio-org_ui-inn-reach_PR-2/project/src/settings/components/CentralServersConfiguration/index.js
3:99  error  Newline required at end of file but not found  eol-last
/home/jenkins/workspace/folio-org_ui-inn-reach_PR-2/project/src/settings/index.js
11:10  error  CalloutContext not found in '../contexts/CalloutContext'  import/named
28:1   error  Expected blank line before this statement                 padding-line-between-statements
28:49  error  Block must not be padded by blank lines                   padded-blocks
49:3   error  Newline required at end of file but not found             eol-last
/home/jenkins/workspace/folio-org_ui-inn-reach_PR-2/project/src/settings/routes/CentralServersConfigurationRoute/CentralServersConfigurationListRoute.js
119:7   error  Callbacks must be listed after all other props           react/jsx-sort-props
121:7   error  Callbacks must be listed after all other props           react/jsx-sort-props
146:3   error  Prop types declarations should be sorted alphabetically  react/sort-prop-types
149:69  error  Newline required at end of file but not found            eol-last
/home/jenkins/workspace/folio-org_ui-inn-reach_PR-2/project/src/settings/routes/CentralServersConfigurationRoute/CentralServersConfigurationRootLayer.js
70:69  error  Newline required at end of file but not found  eol-last
/home/jenkins/workspace/folio-org_ui-inn-reach_PR-2/project/src/settings/routes/CentralServersConfigurationRoute/index.js
7:9   error  Missing trailing comma                                 comma-dangle
22:11  error  Shorthand props must be listed before all other props  react/jsx-sort-props
27:11  error  Shorthand props must be listed before all other props  react/jsx-sort-props
36:13  error  Shorthand props must be listed before all other props  react/jsx-sort-props
49:62  error  Newline required at end of file but not found          eol-last
/home/jenkins/workspace/folio-org_ui-inn-reach_PR-2/project/src/settings/routes/index.js
2:15  error  No named exports found in module './CentralServersConfigurationRoute'  import/export
/home/jenkins/workspace/folio-org_ui-inn-reach_PR-2/project/test/jest/mock/reactIntl.mock.js
25:65  error  Prop intl must be placed on a new line  react/jsx-max-props-per-line
/home/jenkins/workspace/folio-org_ui-inn-reach_PR-2/project/test/jest/mock/stripesCore.mock.js
16:23  error  Fragments should contain more than one child - otherwise, there‘s no need for a Fragment at all  react/jsx-no-useless-fragment
16:25  error  {props.children} must be placed on a new line                                                  react/jsx-one-expression-per-line
16:26  error  Must use destructuring props assignment                                                          react/destructuring-assignment
✖ 32 problems (28 errors, 4 warnings)
24 errors and 0 warnings potentially fixable with the --fix option.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Test errors found. See https://jenkins-aws.indexdata.com/job/folio-org/job/ui-inn-reach/job/PR-2/1/

Test errors found. See https://jenkins-aws.indexdata.com/job/folio-org/job/ui-inn-reach/job/PR-2/2/


Session timeout when try to connect server.

I have created a drobled to create an ark server. Server is running and listening. Also I can see it, on arkservers.net. But, I can join the server and change GameUserSettings.ini file.
I follow the commands in this page: https://steamcommunity.com/sharedfiles/filedetails/?id=474456344
Is there another guide for create an ark server successfuly?

Also my server listed here :https://arkservers.net/server/<IP_ADDRESS>:27015

The server code is not up to date. It should read v288.113 as of today. Try using "arkmanager update --validate @instancename" and put your instance file name after the 2 symbol.

Hi @TruWrecks , I re-install all server. and update just now. But still get the shame issue.
Can you try to join server?

https://arkservers.net/server/<IP_ADDRESS>:27015

Problem resolved. Ubuntu version causes the problem. I downgraded it from 18.x.x to 14.x.x  then arkmanager worked like a charm.


Don't hard-code preview key for various consult commands

Currently, if users customize consult-preview-key themselves, it's overridden by C-{SPC,M-j,M-k} unless they manually customize for all those commands.
For example:
(setq consult-preview-key (seq-map #'kbd '("M-RET" "M-<up>" "M-<down>")))
(map! :map vertico-map
      "M-<down>" #'+vertico/next-candidate-preview)

Then when using consult-ripgrep (and many other consult commands), "M-<down>" wouldn't work unless those customizations are disabled.
Edit: provide example

@daanturo Why not reset consult--read-config in your configuration if you don't want the customizations? Checking consult-preview-key to opt-in to the customizations seems to be a bit artifical. cc @iyefrat

Why not reset consult--read-config

Thank you for pointing out, I didn't know about it since it wasn't documented in consult's README.

Checking consult-preview-key to opt-in to the customizations seems to be a bit artifical

About this,  should customizing like the following be okay?
:preview-key `(,@(doom-enlist consult-preview-key) ,@(list (kbd "C-SPC") (kbd "C-M-j") (kbd "C-M-k")))

Out of 5 types of consult-preview-key:
  :type '(choice (const :tag "Any key" any)
                 (list :tag "Debounced" (const :debounce) (float :tag "Seconds" 0.1) (const any))
                 (const :tag "No preview" nil)
                 (key-sequence :tag "Key")
                 (repeat :tag "List of keys" key-sequence))

It can satisfy the later 3, but I am not so sure about the first 2.

Why not reset consult--read-config in your configuration

Ooo this should be in the module readme.


New extension:

Description
Google
How to use the extension
easy put in google
Checklist

[X] I've followed all of the best practices.
[X] I confirm that this extension can be integrated to this GitHub repository, distributed and MIT licensed.
[X] I am aware that the extension may be updated by anyone, and do not need my explicit consent to do so.

What tier of review do you aim for your extension?


Update azure-monitor-sap-quickstart.md

Updated the instruction for NetWeaver Provider

@prasoonpankaj-25 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#label:"aq-pr-triaged"

Thank you for contributing. The issue that's addressed in the pull request appears to be addressed in master. We'll close this pull request. If there are outstanding issues or questions, please add a comment or create a new pull request.


windows unable to install

Describe the bug
missing libsocketify_windows_amd64.dll
PS C:\repos> pip install git+https://github.com/cirospaciari/socketify.py.git
Collecting git+https://github.com/cirospaciari/socketify.py.git
  Cloning https://github.com/cirospaciari/socketify.py.git to c:\users\j\appdata\local\temp\pip-req-build-kpb0nw3_
  Running command git clone --filter=blob:none --quiet https://github.com/cirospaciari/socketify.py.git 'C:\Users\j\AppData\Local\Temp\pip-req-build-kpb0nw3_'
  Resolved https://github.com/cirospaciari/socketify.py.git to commit 594e5b8474a5d7cb8e7c6aa29fb150017f69ddb9
  Running command git submodule update --init --recursive -q
  Preparing metadata (setup.py) ... done
Requirement already satisfied: cffi>=1.0.0 in c:\users\j\appdata\local\programs\python\python39\lib\site-packages (from socketify==0.0.1) (1.14.5)
Collecting setuptools>=58.1.0
  Downloading setuptools-65.6.0-py3-none-any.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 7.1 MB/s eta 0:00:00Requirement already satisfied: pycparser in c:\users\j\appdata\local\programs\python\python39\lib\site-packages (from cffi>=1.0.0->socketify==0.0.1) (2.20)
Building wheels for collected packages: socketify
  Building wheel for socketify (setup.py) ... done
  Created wheel for socketify: filename=socketify-0.0.1-cp39-cp39-win_amd64.whl size=3230911 sha256=7750e1c48021342a7361da4c87c1d5ac3c9389b22c4085a6fbc216c2245c72a6
  Stored in directory: C:\Users\j\AppData\Local\Temp\pip-ephem-wheel-cache-ozbggtdg\wheels\ea\5e\75\6917b42888d8f701be2bcb306f24a5a275989a293b3194846c
  Attempting uninstall: setuptools
    Found existing installation: setuptools 56.0.0
    Uninstalling setuptools-56.0.0:
      Successfully uninstalled setuptools-56.0.0
Successfully installed setuptools-65.6.0 socketify-0.0.1

PS C:\repos\pubsub> python .\server.py
Traceback (most recent call last):
  File "C:\repos\pubsub\server.py", line 2, in <module>
    from socketify import App, AppOptions, OpCode, CompressOptions
  File "C:\Users\j\AppData\Local\Programs\Python\Python39\lib\site-packages\socketify\__init__.py", line 1, in <module>
    from .socketify import (
  File "C:\Users\j\AppData\Local\Programs\Python\Python39\lib\site-packages\socketify\socketify.py", line 16, in <module>
    from .loop import Loop
  File "C:\Users\j\AppData\Local\Programs\Python\Python39\lib\site-packages\socketify\loop.py", line 5, in <module>
    from .uv import UVLoop
  File "C:\Users\j\AppData\Local\Programs\Python\Python39\lib\site-packages\socketify\uv.py", line 70, in <module>
    lib = ffi.dlopen(library_path)
  File "C:\Users\j\AppData\Local\Programs\Python\Python39\lib\site-packages\cffi\api.py", line 150, in dlopen
    lib, function_cache = _make_ffi_library(self, name, flags)
  File "C:\Users\j\AppData\Local\Programs\Python\Python39\lib\site-packages\cffi\api.py", line 832, in _make_ffi_library
    backendlib = _load_backend_lib(backend, libname, flags)
  File "C:\Users\j\AppData\Local\Programs\Python\Python39\lib\site-packages\cffi\api.py", line 827, in _load_backend_lib
    raise OSError(msg)
OSError: cannot load library 'C:\Users\j\AppData\Local\Programs\Python\Python39\lib\site-packages\socketify\libsocketify_windows_amd64.dll': error 0x7e.  Additionally, ctypes.util.find_library() did not manage to locate a library called 'C:\\Users\\j\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\socketify\\libsocketify_windows_amd64.dll'

Desktop (please complete the following information):

OS: Windows 10

I weird I will take a look o think is just a setup.py configuration missing to copy the .dll, I will fix this, as workaround git clone the repository and do an "pip install ." This is working

This looks similar to https://github.com/cirospaciari/socketify.py/discussions/10#discussioncomment-4130057. In my case on macOS the file was copied to the location but still had the issue.

This looks similar to #10 (reply in thread). In my case on macOS the file was copied to the location but still had the issue.

This is already in process to be fixed, static linking libraries are needed on MacOS soon both will be fixed

@lastmeta solved in windows case was just an setup.py config

@seanr3 follow https://github.com/cirospaciari/socketify.py/issues/34 to see when M2 mac will be solved is not the same issue, the error is similar on the highest message but the solution is way different and its not affecting x64 platforms only macOS M2


seek theora in progress

First Ogg Theora Seek Attempt
Ogg Tidbits
Ogg lacks a seek table.
Timestamp exists on the ogg page with the closing packet stream.
Ogg_page_packets can discern which page has a timestamp.
Keyframes exist in pages with ogg_pages_packets(&og) == 1
Proposal
Split the file into BUFFERSIZE segments for binary searching and backtracking.
Algorithm
Binary Search Ogg Page Timestamps
Backtrack to Keyframe
Catch up to Seek
Section 1:
This section is implemented as nested loops. The inner loops finds an unprocessed buffer segment and retrieves the first ogg_page even if it spans across buffer segments.
The outer loop compares the ogg_page into an iterative binary search. Since ogg_page_packets can discern the granulepos or time stamp, no ogg_packet is inspected.
Section 2:
The section is implemented as a buffer sync step to combine all ogg_pages into one ogg_packet.
Section 3:
Submit the frames into the theora decoder and advance the video forward until the buffer catches up to the seek time.
Modified
Implemented Seek
Added BUFFERSIZE and remove the hard coded 4096
Known Bugs

[x] Seek cannot find subsequent ogg_pages in the buffer segment. When a buffer section has two ogg_pages and the keyframe is encoded in the latter ogg_page. Seek will not find it.

[ ] VideoTheoraStreak is littered with time resets. Currently, seek only works during play mode.

[x] More audio frames needs to be dropped when videobuf_time > audio_time within the stream

[x] Seek 0 does not work

[x] Small artifacts at the beginning of the video

[x] Crashes godot when using a seeking near the end line: 771 https://github.com/godotengine/godot/pull/32539/commits/d4930c9600d266736c9d193f9619014798398edb

Links
https://www.theora.org/doc/libtheora-1.0/group__decfuncs.html
https://xiph.org/oggz/doc/group__basics.html
Issue #14430
Seek works somewhat. I need to fix these three bugs.
https://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.ogg
I managed run big_buck_bunny.ogv

@akien-mga  Can somebody help review the code? I managed to implement my original goals, but I need some idea on how I should change play() behavior, etc. How should I clean up my 200 line seek for better maintenance?

@akien-mga  Should I rebase the onto master?  When will godot 4.0 be released?

Upstream broke Ogv Thoera Player. I have to wait until Issue #36647  is fixed.


Add Zowe SDK info and buttons

Adds an overview of the Zowe Client SDKs to the homepage.
Adds download buttons for the Python and Node SDKs.
TODO: Add URLs for the hosted SDK packages to enable the buttons.

@BrandonJenkins14 Ready for testing - everything updated for the download flow.

@jmertic @MarkAckert
I noticed that when I click "Read Install Docs" in the build preview, it takes me to the correct destination.
But when I click "I Agree" and download the package, it takes me to https://docs.zowe.org/stable/?_ga=2.133327566.1721224442.1604335059-1823314141.1594840775  (which I don't recognize)
Is that normal? This is the proper doc destination https://docs.zowe.org/stable/user-guide/sdks-using.html

@BrandonJenkins14 - I can change that, but right now https://docs.zowe.org/stable/user-guide/sdks-using.html is a 404

Thanks @jmertic. I plan to publish that page at the same time as this PR to complete the link circle :)
I just got more feedback on that doc, which I'm addressing now. I'll respond here when we are finally ready to go live.

We are ready to go live @jmertic :) The associated documentation is being published as we speak.

Fixed the link now. You should be good to go.

Thanks! Although I don't have Merge permission in this repository.


Column delete operation generates a wrong DDL query

System information:
Distributor ID:	Ubuntu
Description:	Ubuntu 19.04
Release:	19.04
Codename:	disco

DBeaver version <IP_ADDRESS>908201218
Additional extensions None

Connection specification:

Database name and version SQL SERVER
Driver name jdbc
Do you use tunnels or proxies (SSH, SOCKS, etc)?  No

Describe the problem you're observing:
Column delete operation generates a wrong DDL query.
ALTER TABLE [ColumnName] DROP COLUMN  [ColumnName]  GO
Steps to reproduce, if exist:
Delete column
Save
Include any warning/errors/backtraces from the logs
Cannot find the object [ColumnName] because it does not exist or you do not have permissions.

Duplicate of #6662
Thanks for the bug report anyway


Update Envoy config with longer timeouts

During benchmarking I noticed as we increase QPS the request start to take longer, and I started to notice 500 errors from Envoy. @kaushikmitr had some timeout config in the poc that reduces such errors significantly. This task is to update the Envoy config with proper timeout config and document them.

@kaushikmitr maybe you can take this?

sure I can take this up

closed by https://github.com/kubernetes-sigs/llm-instance-gateway/pull/39


Adding SNI cert support

what

Enable SNI support for https listener when https listener is enabled

why

many times an alb is reuse for multiple urls and with SNI support we can attach multiple certs to the same listener

references

https://aws.amazon.com/blogs/aws/new-application-load-balancer-sni/

/rebuild-readme

/test all

/test all

/test all

/rebuild-readme

/test all


Cannot read property 'fn' of undefined (Joomla 3)

Uncaught TypeError: Cannot read property 'fn' of undefined(anonymous function) @ jquery.easy-autocomplete.js:1530
newregistration.js:40 Uncaught TypeError: $(...).easyAutocomplete is not a function
i have error while loading the autocomplete.js

Did you include jquery library file?

I am getting the same error in Joomla3.
jQuery is included and loaded before the plugin in noConflict mode. I am also loading jquery ui - also loaded before the plugin.
Any ideas?

Try to open jquery.easy-autocomplete.js file (or .min version) and wrap all code inside in IIFE like this:
(function($) {

//Eac plugin code

})(jQuery);

I have the same problem, don't you think would be better to have this wrapped? I'm using bower to build my app, and I don't want to track external libraries on my repo.

@jaycer23jobsglobal @joomlabeat can you guys check if this changed worked.

I had the same issue, wrapping the function it works for me (i'm using Drupal)

I also confirm this

same issue here

@pawelczak  Also face the same issue

I've had a similar issue with Rails 6 and Webpacker. The wrapper workaround fixed the issue.

@rdetert Any chance you can explain how/what you wrapped in Rails 6? I'm having this issue and can't seem to figure out the workaround mentioned above. Thanks!

@jackerman09 You need to go into your node_modules folder and get the contents of easy-autocomplete/dist/jquery.easy-autocomplete.js and cut and paste all of it into a new js file in your assets folder. Then require that new file in your application.js.
The new file should just look like:
(function($) {

 <cut and paste everything from jquery.easy-autocomplete.js>

})(jQuery);

@rdetert I think I must be doing something wrong :/
I created a file app\assets\easy-autocomplete.js which includes:
(function($) {
   Contents of the original jquery.easy-autocomplete.min.js
})(jQuery);

Then in application.js I have: require("easy-autocomplete") - does that need to specifically reference the app\assets folder? Thanks again for your help with this!

@jackerman09 I'm not an expert on Webpacker. I've only used it with Rails 6 on my current project. By default, Webpacker will not look in app/assets like Sprockets did I don't think. I can't find the tutorial I used to setup Webpacker, but there is some config you need to make it work. You might need to add resolved_paths: ['app/assets'] to webpacker.yml.

Thanks, I ended up kind of duct taping it by putting the contents of the minified JS file directly into my custom JS file so that they were set and loaded right when I needed it. I only use it in a single JS file, so this should be fine for now.


failing

gogo-cli generate proj01 --email<EMAIL_ADDRESS>--repo github.com/gedw99/gogo-demo --testemail<EMAIL_ADDRESS>--out $PWD
Error: exit status 1
Usage:
  gogo-cli generate <projectname> [flags]

Flags:
      --email string       email to use as from address in the emails, mailjet should like it
  -h, --help               help for generate
      --out string         project will be generated in this folder if specified
      --repo string        project repo url like github.com/can3p/gogo-cli for the import names
      --testemail string   and address that you would use for testing. Only this address will be allowed to have a + sign for sign ups testing

sql-migrate is installed

Thanks for the report! I'll have a look

hi! I've just merged a change which is more or less a full rewrite of the template.
I've tested it back and forth and it should be good enough to try out at least. Please let me know it it works for you now


Created a new endpoint tsv_2_json

This PR adds | fixes:

Separate tsv_2_json to convert TSV files to json submission obects (fix #58)

How to test:

Converts 2 TSV files and make sure a valid submission object is created

Review:

[ ] Tests executed by

This version is a:

[ ] MAJOR - when you make incompatible API changes
[x] MINOR - when you add functionality in a backwards compatible manner
[ ] PATCH - when you make backwards compatible bug fixes or documentation/instructions

Codecov Report
Base: 98.03% // Head: 95.65% // Decreases project coverage by -2.37% :warning:

Coverage data is based on head (117efa7) compared to base (4d66d42).
Patch coverage: 89.74% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #59      +/-   ##
==========================================
- Coverage   98.03%   95.65%   -2.38%
==========================================
  Files           9        9
  Lines         254      299      +45
==========================================
+ Hits          249      286      +37
- Misses          5       13       +8

Flag
Coverage Δ

unittests
95.65% <89.74%> (-2.38%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

preClinVar/main.py
90.90% <84.61%> (-3.64%)
:arrow_down:

preClinVar/file_parser.py
95.12% <91.66%> (ø)

preClinVar/demo/__init__.py
100.00% <100.00%> (ø)

tests/test_main.py
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


chore(main): release 1.2.2

:robot: I have created a release beep boop
1.2.2 (2024-04-09)
Bug Fixes

Persist ephemeral states between sessions (65e50d3)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/javalent/calendarium/releases/tag/1.2.2 :sunflower:


fix: Restore apply_fun to the Taylor polynomial file

Now that #2890 is merged, we can restore the line of code in #2850 that had to be changed because of the corresponding bug.

Thanks
bors r+


Support High Cardinality Tags and Series

Feature Request
The database should be able to support higher levels of cardinality for tags and series.  Currently, the full tag set is loaded into an in-memory index for fast query planning.  When tags with a large number of values are written, the in-memory index can consume more memory than is available on the host.
Proposal:
The database should not require loading the full tag set into an in-memory index.  Higher cardinality series and tags should be able to be stored and queried and not be limited by the amount of RAM on the host.
Current behavior:
Currently, high cardinality data causes the process memory usage to grow quickly increasing the chances of an OOM.  It also slows startup times as the the index needs to scan all the stored data to re-create the in-memory index.
Users also frequently write high cardinality tag data by mistake causing the server to crash.  When in this state, removing the problem data is very difficult as well.
Desired behavior:
Storing high-cardinality data should not cause the process to OOM or adversely affect startup times.  Query performance should not be adversely affected by higher cardinality data as well.
Use case:
It is more natural and convenient to be able to store higher cardinality data at times.  For example, some tag data is ephemeral in nature (docker containers IDs), but can contribute to high cardinality data issues over time.
Documentation

Requirements Doc
Design Option #1
Design Option #2
Design Option #3
Cardinality Estimation

Proposal added for TSI (Time-Series Index) file format: https://github.com/influxdata/influxdb/issues/7173

Proposal added for TSI (Time-Series Index) file format: https://github.com/influxdata/influxdb/pull/7174

Problem statement/requirements docs: #7151

We are getting hit but this pretty hard and am wondering if there is any way we can prevent influx from consuming all ram and then getting killed. Is there some setting we can tweak to help this. I'd be happy with lowering performance if it meant that the service stayed up

For reference:
https://twitter.com/lisiewski/status/793504279063506944

@sorrison 1.1 has a number of memory improvements related to queries, but high memory usage in queries or writes is usually due to schema design issues.  Two common problems are querying across too many shards (e.g. shard duration is too low) as well as writing high cardinality tag values and querying too many series at once.
There are a few limits you can enable to prevent high cardinality data from being written or being queried.
In 1.0, there is max-series-per-database which will limit the number of series per database to 1M by default.
[data]
  max-series-per-database = 1000000

In 1.1, there is a max-values-per-tag limit that drops values that would cause the cardinality of any one tag to exceed the limit:
[data]
  max-values-per-tag = 100000

For queries, there are a few others:
[coordinator]
  max-concurrent-queries = 0 # limits the number concurrently running queries
  query-timeout = "0s"  # limits the length of time a query can execute before being killed
  log-queries-after = "0s"  # logs queries that run longer than the threshold
  max-select-point = 0  # kills any queries that too many points
  max-select-series = 0  # kills queries that would involve selecting from too many series at once
  max-select-buckets = 0 # kills queries that would create too many group by buckets

If you are having performance issues, please log a new issue using the instructions for a bug report.  In order to help, we need all the information requested in the instructions.

Thanks @jwilder I am currently developing a driver for Gnocchi (part of openstack) https://github.com/openstack/gnocchi and am dealing with a large amount of data. Basically I have lots of metrics going into influx, originally I put each metric into it's own measurement but I wanted to do 3 levels of downsampling so I didn't want to have 3 continuous queries per measurement (we have in the order of 100,000s of metrics).
So now they all go into one measurement and I run the continuous queries on the one measurement.
I thought having more tag values would be better than having more continuous queries?
Sorry for putting this all in this bug. Is there a better place to discuss these kind of things? IRC?
Just installed the 1.1 RC and working good so far although it takes about a week for it to die and need restarted at the moment. (We are running on a host with 24 cores and 96G RAM)

@sorrison I tried doing something similar earlier this year with influx. In the end I have grouped together related metrics into separate measurements.
I also moved away from continuous queries and I build the downsampled data at the same time, this seems to work really well.
Although I am still looking forward to the tag index being cached to disk as at the moment I am storing the data over three separate influxdb instances.

@ivanscattergood
When you said that you have built the downsampled data at the same time, you mean that you execute a query and then save the aggregated results into a different retention policy. If so, how do you schedule that query?
Thanks in advance.

Hi,
I use a java client to collect the data and I aggregate it within that code.
I save one summary of data every minute and then a summary every hour.
Currently this allows me to visualise 7 million unique series from  3 months down to 1 minute.
We are expecting to treble the amount of data we visualise over the next 3 months.
Ivan
-------- Original message --------
From: carlo-activia<EMAIL_ADDRESS>Date: 22/11/2016 11:18 (GMT-08:00)
To: influxdata/influxdb<EMAIL_ADDRESS>Cc: Ivan Scattergood<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [influxdata/influxdb] Support High Cardinality Tags and Series (#7151)
@ivanscattergoodhttps://github.com/ivanscattergood
When you said that you have built the downsampled data at the same time, you mean that you execute a query and then save the aggregated results into a different retention policy. If so, how do you schedule that query?
Thanks in advance.

You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/influxdata/influxdb/issues/7151#issuecomment-262337627, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AHMRHxQlGw0nQdX3tP-EgFx4EShmh9imks5rA0ARgaJpZM4JkjXq.

Hi Ivan,
Thanks for your quick reply. When the java client collect the data, do you execute just one query to retrieve all data, or do you execute multiple queries?
I have 200K devices (each with 10 metrics), every 5 minutes they collect data for all devices, so every 5 minutes I have 200K data points, each data point have a tag (deviceId), and 10 fields (one for each metric).
If I try to compress data every hour (2.4M data points) using Continuous Query, either it never returns or it might crash the server. I wonder how you get the data using your java client.
Thanks in advance.

Hi,
I cache the data in the java client rather than re-querying the data. I was using an earlier version of Influxdb at the time I made that change (version 0.9) and I did this to work around the DB crashing.
Ivan Scattergood
Apogee Software
Office:  +44(0)207 0971639
Mobile:  +44 (0)7813 79 7753
Ivan<EMAIL_ADDRESS>http://www.ApogeeSoftware.co.ukhttp://www.apogeesoftware.co.uk/
From: carlo-activia<EMAIL_ADDRESS>Sent: 23 November 2016 14:29
To: influxdata/influxdb<EMAIL_ADDRESS>Cc: Ivan Scattergood<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [influxdata/influxdb] Support High Cardinality Tags and Series (#7151)
Hi Ivan,
Thanks for your quick reply. When the java client collect the data, do you execute just one query to retrieve all data, or do you execute multiple queries?
I have 200K devices (each with 10 metrics), every 5 minutes they collect data for all devices, so every 5 minutes I have 200K data points, each data point have a tag (deviceId), and 10 fields (one for each metric).
If I try to compress data every hour (2.4M data points) using Continuous Query, either it never returns or it might crash the server. I wonder how you get the data using your java client.
Thanks in advance.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/influxdata/influxdb/issues/7151#issuecomment-262526678, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AHMRH4V3cfIcvsUN5WRGkJgowtsJnd2lks5rBE2ngaJpZM4JkjXq.

I see, so no queries to retrieve the data.
BTW, Are you still using InfluxDB?
Thanks.

Yes still using influxdb
-------- Original message --------
From: carlo-activia<EMAIL_ADDRESS>Date: 23/11/2016 07:52 (GMT-08:00)
To: influxdata/influxdb<EMAIL_ADDRESS>Cc: Ivan Scattergood<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [influxdata/influxdb] Support High Cardinality Tags and Series (#7151)
I see, so no queries to retrieve the data.
BTW, Are you still using InfluxDB?
Thanks.

You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/influxdata/influxdb/issues/7151#issuecomment-262553357, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AHMRH4LwwsnrM-x0P7q3fCw87u6kw_PYks5rBGFLgaJpZM4JkjXq.

This appears to be a problem for things such as Heapster (kubernetes/heapster#605) & Kubernetes metrics which appear to use a lot of tags.  Based on the pod memory usage pattern for InfluxDB when running in a Kubernetes cluster with Heapster populating data into InfluxDB, it appears that it begins to use a lot of memory the more activity in the cluster is happening.  (Therefore more metrics stored & ephemeral pods are started & stopped creating more tags, using more memory until hitting the OOM limit).

@trinitronx that's one of the key use cases this is designed to support

Do you know when this will be available in nightly builds?

@ivanscattergood there's been significant work on this so hopefully soon. No set date though.

This feature would really help with handling clickstream data :)

Storage and query level support is available in nightly and will be present for opt-in in 1.3.0. There is additional work required to support SHOW commands for high cardinality data and to integrate some enterprise auth features into TSI.
I'm removing this issue from the 1.3.0 milestone and leaving it open for 1.4 / future work where we will finish up the remaining bits and enable TSI by default.
More information on the current state is available on the blog: https://www.influxdata.com/path-1-billion-time-series-influxdb-high-cardinality-indexing-ready-testing/

TSI shipped in 1.5.  It is not currently enabled by default.


MOBT-76: Modifications to add time bounds to period weather symbols

With the move to produce weather symbols that represent periods it is important to record the relevant period within the metadata. This change ensures that the period diagnostics used to create a period weather symbol all represent the same period. It then uses one of the period cubes as the template for the new weather symbol diagnostic, preserving the time bounds.
The acceptance tests are also updated to better reflect our new use of precipitation accumulations.
Testing:

[x] Ran tests and they passed OK
[x] Added new tests for the new feature(s)

@MoseleyS sorry about the checksums, I must have retested a fixed directory rather than the global when I went through everything at the end. The cell methods on the global acceptance test data have now been updated as well.


GlyphRun: Final white space omitted

LibGdx 1.6.0 font markupEnabled set to true
1.Incorrect color if alpha channel missed

HTML style color tag without alpha channel produces incorrect color. Color tag [#00FF00] instead of green color gives blue.

2.First whitespace before color tag is omitted

If font is generated with FreeTypeFontGenerator then first whitespace before color tag disappears.

Code below reproduces all described issues.
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator;
import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.FreeTypeFontParameter;

public class BitmapFontMarkupBugExample extends ApplicationAdapter {
    SpriteBatch batch;
    BitmapFont font;
    String alphaChannelBug;
    String whiteSpaceBug;

    public void create () {
        batch = new SpriteBatch();

        FreeTypeFontParameter param = new FreeTypeFontParameter();
        param.size = 26;
        font = new FreeTypeFontGenerator(Gdx.files.internal("data/arial.ttf")).generateFont(param);
        font.getData().markupEnabled = true;

        alphaChannelBug = "1.Alpha channel bug:\n \n"
                + "[GREEN]OK green color [['GREEN'] tag;\n"
                + "[#00FF00FF]OK green color [['#00FF00FF'] tag;\n"
                + "[#00FF00]BUG green color [['#00FF00'] tag";

        whiteSpaceBug = "2.White space bug:\n \n"
                + "OK Sphinx of black quartz\n"
                + "BUG Sphinx [RED]of black quartz";
    }

    public void render () {
        Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
        batch.begin();

        font.draw(batch, alphaChannelBug, 100, 400);
        font.draw(batch, whiteSpaceBug, 100, 200);

        batch.end();
    }

    public static void main (String[] args) throws Exception {
        new LwjglApplication(new BitmapFontMarkupBugExample());
    }
}

The color piece seems to be fixed already. Whitespace issue looks to still exist.

Quickly looked into the code and I think that the white space issue has nothing to do with color markup.
It looks like the problem is related to a glyph run ending with a white space (a color tag just determines a new run).

That was my conclusion as well.

Ok, I took the liberty to edit the title and add the bug label.

This should now be fixed by #3217 which has been merged


elixir_1_18: init at 1.18.0

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

🚀 out of curiosity, when does this become the default? I can set myself a reminder to do that if it is helpful.

And out of even more curiosity, when does Erlang 27 become the default? We're still on 25 right now, which forces us to recompile the elixir package if we want it to use OTP27, as this combination isn't cached.

I'm not sure if there was ever a full plan to describe when we should be bumping the default OTP or Elixir versions. I have been somewhat away from nixpkgs for a little while.
I think OTP 27 has been around long enough that it is worth bumping. Though, we may want to bump to 26 for a while, then to 27. I can see about putting up a PR to bump the default OTP version a little later today, or if someone else wants to do it sooner, please do and link to this ticket so everyone has an easy time finding it.
As for Elixir, it is probably worth having a discussion with the current beam maintainers in order to figure this type of thing out. I will see about a way to discuss this with as many people in the beam maintainers list as I can to see if we can come up with some kind of agreement we can follow going forward.

My main interogation is why pkgs.erlang points to pkgs.erlang25 instead of just the latest released version, as would be intuitive? The elixir package is just picking up whatever default erlang version is defined in nixpkgs.
But if we want to be conservative with these upgrades, it would maybe make sense to also distribute elixir packages compiled with the latest erlang instead of just the default one? I don't know how to name it but it sounds like a common enough use-case to me.

I'm not sure if there was ever a full plan to describe when we should be bumping the default OTP or Elixir versions. I have been somewhat away from nixpkgs for a little while.
I think OTP 27 has been around long enough that it is worth bumping. Though, we may want to bump to 26 for a while, then to 27. I can see about putting up a PR to bump the default OTP version a little later today, or if someone else wants to do it sooner, please do and link to this ticket so everyone has an easy time finding it.
As for Elixir, it is probably worth having a discussion with the current beam maintainers in order to figure this type of thing out. I will see about a way to discuss this with as many people in the beam maintainers list as I can to see if we can come up with some kind of agreement we can follow going forward.

My apologies if this debate has already been hashed out, but is there any reason why the policy can't be to bump to the latest stable Erlang/OTP release with each Elixir package update? This release, for example, has features that use new functionality added to Erlang/OTP 27.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/beam-language-update-policy/57682/1

After having some conversation in the EEF build-and-packaging slack channel as well as taking conversation in the PR into consideration, I have decided to bump the default Elixir version to 1.18 as well in this PR.
I will also be making another PR later today that will bump the Erlang version to 27. I will make sure to mention this conversation in the PR in order to (hopefully) make it easier to find.
I would still like to coordinate a conversation around what our update policy should actually look like in regards to bumping the default BEAM languages versions going forward. I will be hosting this conversation on the Nix forums. If anyone that comes across this conversation would like to have a say in our policy for updating Elixir and Erlang versions, please join in and make yourself heard. I will also be posting about this on the Erlang and Elixir forums in order to get a wider audience to be able to see it. You can find that conversation here.
@Sgiath I can put up another PR later today to remove any versions of Elixir and Erlang that are currently unsupported. Thank you for pointing that out. It has unfortunately been on my todo list for quite some time.

I agree with keeping the latest on both.
I do want to point to the tradeoff that packages relying on elixir or erlang might break.
When we catch breakage , it should be just a matter of notifying the maintainers and letting them do what is appropriate for their package (pinning version of elixir or patching their package)
Thank you for making this PR and starting this discussion !

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 366645

x86_64-linux

:x: 6 packages failed to build:

erlang_27
gleam
next-ls
rabbitmq-server
rabbitmq-server.doc
rabbitmq-server.man

:white_check_mark: 7 packages built:

elixir (elixir_1_18)
elixir-ls
ex_doc
lexical
mix2nix
protoc-gen-elixir
sonic-pi

I agree with keeping the latest on both. I do want to point to the tradeoff that packages relying on elixir or erlang might break. When we catch breakage , it should be just a matter of notifying the maintainers and letting them do what is appropriate for their package (pinning version of elixir or patching their package) Thank you for making this PR and starting this discussion !

This bump of the default elixir/erlang version shouldn't then be backported to the release branches.

We should also add something in the release notes.
I think its fine to fix elixir version for the packages that fail to compile

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 366645

aarch64-darwin

:x: 12 packages failed to build:

elixir (elixir_1_18)
elixir-ls
erlang_27
ex_doc
gleam
lexical
mix2nix
next-ls
protoc-gen-elixir
rabbitmq-server
rabbitmq-server.doc
rabbitmq-server.man

It would be great if we could change the default version to 1.18 later and first land 1.18 without requiring any breakage.

It would be great if we could change the default version to 1.18 later and first land 1.18 without requiring any breakage.

I agree on principle, no reason to tie the two together if we can release 1.18 right away.

As far as I understand this is blocked by several packages that would break because of 1.18…

Would we have to fix these packages by moving them to the previous default version of elixir, or is the correct behavior to let them break and notify the maintainers to choose the best strategy (either fix upstream, patch the package or use the old elixir version)?

I doubt that the correct way is breaking rabbitmq and gleam

Fixing the elixir version and notifying the maintainers is the right approach IMO

I doubt that the correct way is breaking rabbitmq and gleam

I've opened #367681 to make rabbitmq-server use Elixir 1.17.

I've opened https://github.com/NixOS/nixpkgs/pull/367931 instead of force pushing this PR.


feat(chat): add populate & action buttons support into chat (Issue #2837)

Description:

add populate & action buttons

Issues:

Issue #2837

UI changes

Checklist:

[x] the pull request name complies with Conventional Commits
[x] the pull request name starts with fix(<scope>):, feat(<scope>):, feature(<scope>):, chore(<scope>):, hotfix(<scope>): or e2e(<scope>):. If contains breaking changes then the pull request name must start with fix(<scope>)!:, feat(<scope>)!:, feature(<scope>)!:, chore(<scope>)!:, hotfix(<scope>)!: or e2e(<scope>)!: where <scope> is name of affected project: chat, chat-e2e, overlay, shared, sandbox-overlay, etc.
[x] the pull request name ends with (Issue #<TICKET_ID>) (comma-separated list of issues)
[x] I confirm that do not share any confidential information like API keys or any other secrets and private URLs

/deploy-review

/deploy-review


How i fix this

❯ npm run build --fix

<EMAIL_ADDRESS>build
next build

info  - Loaded env from /Users/nayeemmd/Desktop/profile/.env
info  - Linting and checking validity of types ..warn  - The Next.js plugin was not detected in your ESLint configuration. See https://nextjs.org/docs/basic-features/eslint#migrating-existing-config
./src/components/change-theme/change-theme.js
7:11  Warning: 'theme' is assigned a value but never used.  no-unused-vars
info  - Need to disable some ESLint rules? Learn more here: https://nextjs.org/docs/basic-features/eslint#disabling-rules
info  - Linting and checking validity of types
Failed to compile.
./src/pages/blog/index.js
Module not found: Can't resolve '../../data/blogData'
https://nextjs.org/docs/messages/module-not-found
./src/pages/project/index.js
Module not found: Can't resolve '../../data/projectsData'
https://nextjs.org/docs/messages/module-not-found

Build failed because of webpack errors
info  - Creating an optimized production build .%

change the path '../../data/projects-Data' check path before build change blog path also


Apply node class before computing box size. Fixes sizing for nodes with custom class and foreignObject.

Sorry man I didn't read GitHub notifications for quite a while.


V0.0

Coverage remained the same at 89.093% when pulling 6984fe93dffd644464ec7557fc855079d978d4cf on V0.0 into 1f5b8781e7c8008967144917c26f22fcb872b952 on V0.0_dash.


$bolt->pull() returns private objects

Hello there, when I run this code,
$res = $bolt->run('
	MATCH ()-->() RETURN count(*)
');

This is the output of print_r($bolt->pull()); :
Array
(
    [0] => Array
        (
            [0] => 7000000
        )

    [1] => Array
        (
            [bookmark] => FB:kcwQh+8j7SWhTdq4HJXlCqJs0j6Q
            [type] => r
            [t_last] => 0
            [db] => neo4j
        )

)

I can access the result by $bolt->pull()[0][0];
However when I run this query:
MATCH p=shortestPath(
	(u1:User {userID:"270350200"})-[:follows*]->(u2:User {userID:"17911468618"})
)
RETURN p

This is the output of print_r($bolt->pull()); :
Array
(
    [0] => Array
        (
            [0] => Bolt\structures\Path Object
                (
                    [nodes:Bolt\structures\Path:private] => Array
                        (
                            [0] => Bolt\structures\Node Object
                                (
                                    [id:Bolt\structures\Node:private] => 1000015
                                    [labels:Bolt\structures\Node:private] => Array
                                        (
                                            [0] => User
                                        )

                                    [properties:Bolt\structures\Node:private] => Array
                                        (
                                            [userID] => 270350200
                                        )

                                )

                            [1] => Bolt\structures\Node Object
                                (
                                    [id:Bolt\structures\Node:private] => 1000527
                                    [labels:Bolt\structures\Node:private] => Array
                                        (
                                            [0] => User
                                        )

                                    [properties:Bolt\structures\Node:private] => Array
                                        (
                                            [userID] => 11126166
                                        )

                                )

                            [2] => Bolt\structures\Node Object
                                (
                                    [id:Bolt\structures\Node:private] => 1007260
                                    [labels:Bolt\structures\Node:private] => Array
                                        (
                                            [0] => User
                                        )

                                    [properties:Bolt\structures\Node:private] => Array
                                        (
                                            [userID] =><PHONE_NUMBER>
                                        )

                                )

                            [3] => Bolt\structures\Node Object
                                (
                                    [id:Bolt\structures\Node:private] => 1000095
                                    [labels:Bolt\structures\Node:private] => Array
                                        (
                                            [0] => User
                                        )

                                    [properties:Bolt\structures\Node:private] => Array
                                        (
                                            [userID] =><PHONE_NUMBER>
                                        )

                                )

                            [4] => Bolt\structures\Node Object
                                (
                                    [id:Bolt\structures\Node:private] => 1000007
                                    [labels:Bolt\structures\Node:private] => Array
                                        (
                                            [0] => User
                                        )

                                    [properties:Bolt\structures\Node:private] => Array
                                        (
                                            [userID] =><PHONE_NUMBER>8
                                        )

                                )

                        )

                    [rels:Bolt\structures\Path:private] => Array
                        (
                            [0] => Bolt\structures\UnboundRelationship Object
                                (
                                    [id:Bolt\structures\UnboundRelationship:private] => 1105
                                    [type:Bolt\structures\UnboundRelationship:private] => follows
                                    [properties:Bolt\structures\UnboundRelationship:private] => Array
                                        (
                                        )

                                )

                            [1] => Bolt\structures\UnboundRelationship Object
                                (
                                    [id:Bolt\structures\UnboundRelationship:private] => 147354
                                    [type:Bolt\structures\UnboundRelationship:private] => follows
                                    [properties:Bolt\structures\UnboundRelationship:private] => Array
                                        (
                                        )

                                )

                            [2] => Bolt\structures\UnboundRelationship Object
                                (
                                    [id:Bolt\structures\UnboundRelationship:private] => 2769516
                                    [type:Bolt\structures\UnboundRelationship:private] => follows
                                    [properties:Bolt\structures\UnboundRelationship:private] => Array
                                        (
                                        )

                                )

                            [3] => Bolt\structures\UnboundRelationship Object
                                (
                                    [id:Bolt\structures\UnboundRelationship:private] => 8225
                                    [type:Bolt\structures\UnboundRelationship:private] => follows
                                    [properties:Bolt\structures\UnboundRelationship:private] => Array
                                        (
                                        )

                                )

                        )

                    [ids:Bolt\structures\Path:private] => Array
                        (
                            [0] => 1
                            [1] => 1
                            [2] => 2
                            [3] => 2
                            [4] => 3
                            [5] => 3
                            [6] => 4
                            [7] => 4
                        )

                )

        )

    [1] => Array
        (
            [bookmark] => FB:kcwQh+8j7SWhTdq4HJXlCqJs0j6Q
            [type] => r
            [t_last] => 1
            [db] => neo4j
            [notifications] => Array
                (
                    [0] => Array
                        (
                            [severity] => WARNING
                            [description] => Using shortest path with an unbounded pattern will likely result in long execution times. It is recommended to use an upper limit to the number of node hops in your pattern.
                            [code] => Neo.ClientNotification.Statement.UnboundedVariableLengthPatternWarning
                            [position] => Array
                                (
                                    [column] => 42
                                    [offset] => 64
                                    [line] => 3
                                )

                            [title] => The provided pattern is unbounded, consider adding an upper limit to the number of node hops.
                        )

                )

        )

)

I cant access the results neither $bolt->pull()[0][0]->nodes , $bolt->pull()[0][0]->rels , $bolt->pull()[0][0]->ids
they are all private variables, how can I access the result of that query?
Thank you.

And also, when I run a query that takes more than 60 seconds like:
try
{
	$res = $bolt->run("
		LOAD CSV FROM 'file:///1619216052-500000-ff472d31be752fd62fb985aa1b915fb4.csv' AS row
		MERGE (u1:User{userID: row[0]})
		MERGE (u2:User{userID: row[1]})
		MERGE (u1)-[r:follows]->(u2);
	", array(), array("tx_timeout" => 200000));
}
catch (Exception $e)
{
	print_r($e);
	die();
}

it produces this error:
Bolt\error\ConnectException Object
(
    [message:protected] => Read error
    [string:Exception:private] =>
    [code:protected] => 0
    [file:protected] => /..../vendor/stefanak-michal/bolt/src/connection/StreamSocket.php
    [line:protected] => 97
    ....

even I set tx_timeout: 20000 I think it is fallbacking after 60 seconds. How to fix this problem?

Hi.
Did you try $bolt->pull()[0][0]->nodes() ?
The structure class is immutable and you have to access properties through methods.
https://github.com/neo4j-php/Bolt/blob/master/src/structures/Path.php

And also, when I run a query that takes more than 60 seconds like:
try
{
	$res = $bolt->run("
		LOAD CSV FROM 'file:///1619216052-500000-ff472d31be752fd62fb985aa1b915fb4.csv' AS row
		MERGE (u1:User{userID: row[0]})
		MERGE (u2:User{userID: row[1]})
		MERGE (u1)-[r:follows]->(u2);
	", array(), array("tx_timeout" => 200000));
}
catch (Exception $e)
{
	print_r($e);
	die();
}

it produces this error:
Bolt\error\ConnectException Object
(
    [message:protected] => Read error
    [string:Exception:private] =>
    [code:protected] => 0
    [file:protected] => /..../vendor/stefanak-michal/bolt/src/connection/StreamSocket.php
    [line:protected] => 97
    ....

even I set tx_timeout: 20000 I think it is fallbacking after 60 seconds. How to fix this problem?

You set transaction timeout, not the connection timeout. If you want to set connection timeout, check up this page https://github.com/neo4j-php/Bolt/wiki/Connection

Hi.
Did you try $bolt->pull()[0][0]->nodes() ?
The structure class is immutable and you have to access properties through methods.
https://github.com/neo4j-php/Bolt/blob/master/src/structures/Path.php

oh sorry my bad, thank you.

And also, when I run a query that takes more than 60 seconds like:
try
{
	$res = $bolt->run("
		LOAD CSV FROM 'file:///1619216052-500000-ff472d31be752fd62fb985aa1b915fb4.csv' AS row
		MERGE (u1:User{userID: row[0]})
		MERGE (u2:User{userID: row[1]})
		MERGE (u1)-[r:follows]->(u2);
	", array(), array("tx_timeout" => 200000));
}
catch (Exception $e)
{
	print_r($e);
	die();
}

it produces this error:
Bolt\error\ConnectException Object
(
    [message:protected] => Read error
    [string:Exception:private] =>
    [code:protected] => 0
    [file:protected] => /..../vendor/stefanak-michal/bolt/src/connection/StreamSocket.php
    [line:protected] => 97
    ....

even I set tx_timeout: 20000 I think it is fallbacking after 60 seconds. How to fix this problem?

You set transaction timeout, not the connection timeout. If you want to set connection timeout, check up this page https://github.com/neo4j-php/Bolt/wiki/Connection

Yes, I have set the timeout parameter 120000 in the constructor, it works now thank you.
However I have now another problem,
file:<PHONE_NUMBER>-500000-183d976272c0fd3d0ca5ae7ca8dfc91f.csv - Message 'RUN
                                   LOAD CSV FROM 'file:///1619211853-500000-183d976272c0fd3d0ca5ae7ca8dfc91f.csv' AS row
                                   MERGE (u1:User{userID: row[0]})
                                   MERGE (u2:User{userID: row[1]})
                                   MERGE (u1)-[r:follows]->(u2);
                                Map{} Map{}' cannot be handled by a session in the AUTOCOMMIT state. (Neo.ClientError.Request.Invalid)

Sorry I'm a newbie in graph db's and bolt protocol, thank you for your kind helps.

If you call run, it will execute query in auto-commit state, which means it will open transaction, execute query and close transaction. It's neo4j behaviour. You can start transaction by yourself with $bolt->begin(), then call run how many times you want and later $bolt->commit() or rollback.
https://github.com/neo4j-php/Bolt/wiki/Usage
https://7687.org/bolt/bolt-protocol-message-specification-4.html#transaction


ERROR: [Instagram] C5685zYNs65: Requested content is not available, rate-limit reached or login required. Use --cookies, --cookies-from-browser, --username and --password, --netrc-cmd, or --netrc (instagram) to provide account credentials

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
Egypt
Provide a description that is worded well enough to be understood
when i try to downlaod instagram reel it gives me this error

ERROR: [Instagram] C5685zYNs65: Requested content is not available, rate-limit reached or login required. Use --cookies, --cookies-from-browser, --username and --password, --netrc-cmd, or --netrc (instagram) to provide account credentials

when i run the same code in my laptop it works and i login with my insgatram account in firefox browser
but when i run the same code in my vps windows server it give me this error and i also login to my instagram acount on firfox browser on server but it still not working
i see that i can use --cookies-from-browser  to get cookies from browser
it works if i download reel using terminal like this yt-dlp --cookies-from-browser firefox <link> but how can i make it to get the cookies in my code because its telegram bot so it will accept links all the day
this is the function i write
def download_instagram_video(message, user_id, link, message_id, chat_id):
    try:
        ydl_opts = {
        'quiet': True,  # Suppress console output
        'outtmpl': os.path.join(path, f'{user_id}.%(ext)s'),  # Output file template
        'extract_flat': True,  # Extract only the direct video URL
        'format': 'best',
        }

        ydl = yt_dlp.YoutubeDL(ydl_opts)
        with ydl:
            metadata = ydl.extract_info(link, download=False)

        height = metadata['height']
        width = metadata['width']

        caption = f'🎬 Description: \n {metadata["description"]}'
        btn1 = types.InlineKeyboardButton(f"likes: {metadata['like_count']}", url=link)
        btn2 = types.InlineKeyboardButton(f"comments: {metadata['comment_count']}", url=link)
        btn3 = types.InlineKeyboardButton(f"{metadata['timestamp']}", url=link)
        btn4 = types.InlineKeyboardButton("Profile", url=f"www.instagram.com/{metadata['channel']}")
        keyboard = types.InlineKeyboardMarkup(row_width=2)
        keyboard.add(btn1, btn2, btn3, btn4)

        try:
            bot.send_video(message.chat.id, metadata["url"], caption=caption, reply_markup=keyboard)
        except:
            try:
                with ydl:
                    ydl.download(link)

                bot.send_video(user_id, open(f'{path}/{user_id}.mp4', 'rb'), timeout=3000, caption=caption,
                           width=width, height=height, reply_markup=keyboard)

                bot.delete_message(message.chat.id, message_id)
            except:
                pass

    except Exception as e:
        bot.delete_message(message.chat.id, message_id)
        bot.reply_to(message, "Error happens, try again")

Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
WARNING: [Instagram] C5685zYNs65: General metadata extraction failed (some metadata might be missing).
WARNING: [Instagram] unable to extract shared data; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
WARNING: [Instagram] Main webpage is locked behind the login page. Retrying with embed webpage (some metadata might be missing).
WARNING: [Instagram] unable to extract additional data; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
ERROR: [Instagram] C5685zYNs65: Requested content is not available, rate-limit reached or login required. Use --cookies, --cookies-from-browser, --username and --password, --netrc-cmd, or --netrc (instagram) to provide account credentials

but when i run the same code in my vps windows server it give me this error

instagram blocks data center IP addresses
clearly you didn't actually do this:

[x] I've checked that all provided URLs are playable in a browser with the same IP and same login details

i try to open the link in the firefox and its opened
but ii cann't solve this problem

add to your ydl opts:
    'cookiesfrombrowser': ('firefox', None, None, None),

thanks it works

Hi, I use this but the account is temporarily locked and I open it again eventually it gets completely blocked
Do you have any ideas on how to download unlimited videos from Instagram without any error like this one
WARNING: [Instagram] unable to extract additional data; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
ERROR: [Instagram] C7aGI3et_kg: Requested content is not available, rate-limit reached or login required. Use --cookies, --cookies-from-browser, --username and --password, --netrc-cmd, or --netrc (instagram) to provide account credentials

Do you have any ideas on how to download unlimited videos from Instagram without any error like this one

No idea. I don't know if creating a bunch of burner accounts and using them would even help; the newer the account is the quicker it will be banned.

Do you have any ideas on how to download unlimited videos from Instagram without any error like this one

No idea. I don't know if creating a bunch of burner accounts and using them would even help; the newer the account is the quicker it will be banned.

Have you made any new discoveries? How long does it take for an account to be banned? I've been suspected of automated behavior multiple times when testing my account, and I feel that a ban is imminent. Does anyone know about the Instagram mechanism and have a feasible method to address it?

Instagram is pretty much a lost cause, IMO. I've had an account accused of automated tool usage multiple times when I've never used it with yt-dlp or any other 3rd party app. If actual web browsers are triggering false positives, there's no hope for something like yt-dlp to go undetected


fix admin_base.css not found in package installed

modify MANIFEST.in to include ckeditor_uploader/static files.
#383

Thank you!

Any chance for a v5.2.2.post1 release which is just the v5.2.2 code with this MANIFEST.in patch?  Without this, the ckeditor-uploader won't work.

I'll try to release new version - maybe even today.


Error occurs when I introduce dependency

The entrypoint for '@onlyoffice/document-editor-react' could not successfully be resolved. The file '/turbo_modules/<EMAIL_ADDRESS>does not exist. Please log an issue with the package author or check for an updated version of the package.

Hi yangwenjuan6, could you provide more information please. In what type of project are you trying to import the dependency. It would be great if you could provide an example where this error is reproduced.

@aleksandrfedorov97 same here when I try
import { DocumentEditor } from '@onlyoffice/document-editor-react';
import * as React from 'react';
import './style.css';

var onDocumentReady = function (event) {
  console.log('Document is loaded');
};

export default function App() {
  return (
    <div>
      <DocumentEditor
        id="docxEditor"
        documentServerUrl="http://localhost/"
        config={{
          document: {
            fileType: 'docx',
            key: 'Khirz6zTPdfd7',
            title: 'Example Document Title.docx',
            url: 'https://example.com/url-to-example-document.docx',
          },
          documentType: 'word',
          editorConfig: {
            callbackUrl: 'https://example.com/url-to-callback.ashx',
          },
        }}
        events_onDocumentReady={onDocumentReady}
      />
    </div>
  );
}

jmmccota, could you provide an example project where this problem is reproduced?

This issue was closed due to no response.


pull request for e2e test at 01/29/2017 19:56:11

:white_check_mark: Validation status: passed
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.


Import path should be "github.com/sirupsen/logrus", not "github.com/Sirupsen/logrus"

Background
I find that github.com/sirupsen/logrus and github.com/Sirupsen/logrus coexist in this repo：
Gopkg.toml
Some places used github.com/Sirupsen/logrus. Some places used github.com/sirupsen/logrus. But github.com/sirupsen/logrus and github.com/Sirupsen/logrus are the same repo.
As README of logrus said, github.com/Sirupsen/logrus is the old path, anything using it should be updated to import and require github.com/sirupsen/logrus.

Some environments experienced problems with the upper-case variant, so the lower-case was decided. Everything using logrus will need to use the lower-case: github.com/sirupsen/logrus. Any package that isn't, should be changed.

Solution
Replace all the import paths, change "github.com/Sirupsen/logrus" to "github.com/sirupsen/logrus".
Where did you import it: https://github.com/abramovic/logrus_influxdb/search?q=github.com%2FSirupsen%2Flogrus&unscoped_q=github.com%2FSirupsen%2Flogrus

@davidq2q Could you help me review this issue? Thx :p


AddData functionality sdk-jl

Ability to call AddData with a file pointer and have it upload and attach to factor graph all in one go.
May also need some more low level functions for implementing NavAbilityBlob

Yup, see today's PRs referenced above


Remove CentOS 5.11 from TestKitchen configuration

CentOS 5 is deprecated now. Its repodata.xml was moved and this Readme instruction is published on all mirrors:
This directory (and version of CentOS) is depreciated.

CentOS-5 is now past EOL

You can get the last released version of centos 5.11 here:

http://vault.centos.org/5.11/

Please NOTE:  this is not being maintained for security since moving to Vault.
It will have security issues, you should upgrade to a new version instead.

http://ftp.uninett.no/centos/5/readme

Codecov Report

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

@@          Coverage Diff          @@
##           master   #97    +/-   ##
=====================================
+ Coverage      53%   74%   +21%
=====================================
  Files           2     2
  Lines         100   100
=====================================
+ Hits           53    74    +21
+ Misses         47    26    -21

Impacted Files
Coverage Δ

libraries/vault_config.rb
91.07% <0%> (+37.5%)
:arrow_up:

Continue to review full report at Codecov.

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


Failed to import model. (Failed to load occt-import-js.)

hi @kovacsv
I have a 3D file in IGS and STP format but when I import it it gives an error, can I know why?


Fix MessageDef parsing of messages

Problem

Fixes #12393

Change overview
--For IM message, do Next(TLV::kTLVType_Structure, TLV::AnonymousTag) check when init message parser.
--Checks the type, but not the tag, of that toplevel struct for IM message's end
Testing
Update the unit tests.

/rebase

@yunhanw-google - Darwin build failed several times. Retried again because flaky, but I am unsure if real failure or not.
#15314 will disable some tests that are known flaky, so maybe that helps, however this may need more investigation. if this PR makes a flake more reproducible that may be a good thing, but still need a green somehow.

/rebase


Update scrapeHtml.js

bugfix (see changed line)

Thank you. I actually already have this fix in my local copy, but haven't pushed it yet as to remind me to write a test supporting it.


Create a Camel MQTT extension

The camel-paho component is possible more active maintained than mqtt client that is using an old fusesource library.

Thanks @davsclaus , I will take a look at the camel-paho. and the fusesource libray looks like some issues with the native mode. Does camel-paho support in the Syndesis ?


fix!: rename chainhook env vars to ordhook

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

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


Unsupported Java version: 1.8

Its seems this modification: https://github.com/heroku/heroku-buildpack-jvm-common/commit/b206f9ab0a06d3e4e5db6393632421125677b574
It introduces an regression on the heroku-buildpack-java buildpack concerning the Java version detection.
We use Java 1.8 and we don't provide system.properties file to use default version.
We have also try to put an system.properties with: java.runtime.version=1.8.0_102 without success.
The java version is not discovered properly during the build:

Downloading Buildpack: https://github.com/heroku/heroku-buildpack-java.git
Detected Framework: Java
Installing OpenJDK 1.8...
ERROR: Unsupported Java version: 1.8
Please check your system.properties file to ensure the java.runtime.version
is among the list of supported version on the Dev Center:
https://devcenter.heroku.com/articles/java-support#supported-java-versions
You can also remove the system.properties from your repo to install
the default 1.8 version.
If you continue to have trouble, you can open a support ticket here:
http://help.heroku.com
Thanks,
Heroku

Thank you for your investigation.
Romain

After more investigation, the problem was because we use Exoscale platform and the STACK variable is custom. So, the new code of jvm-common will not work for STACK variable different from cedar-xx :
 DEFAULT_JDK_BASE_URL="http://lang-jvm.s3.amazonaws.com/jdk/${STACK:-"cedar-14"}
The old version of jvm-common (v46) was fallback to a default url if not STACK variable cedar-xx is passed:
f [ ${STACK:-""} = "cedar" ]; then
  DEFAULT_JDK_VERSION="1.6"
  JDK_URL_1_8=${JDK_URL_1_8:-"http://lang-jvm.s3.amazonaws.com/jdk/openjdk1.8.0_20.tar.gz"}
  JDK_URL_1_7=${JDK_URL_1_7:-"http://lang-jvm.s3.amazonaws.com/jdk/openjdk1.7.0_55.tar.gz"}
  JDK_URL_1_6=${JDK_URL_1_6:-"http://lang-jvm.s3.amazonaws.com/jdk/openjdk1.6.0_27.tar.gz"}
else
  DEFAULT_JDK_VERSION="1.8"
  if [ ${STACK:-""} = "cedar-16" ]; then
    JDK_BASE_URL=${JDK_BASE_URL:-"http://lang-jvm.s3.amazonaws.com/jdk/cedar-16"}
  else
    JDK_BASE_URL=${JDK_BASE_URL:-"http://lang-jvm.s3.amazonaws.com/jdk/cedar-14"}
  fi
  JDK_URL_1_9=${JDK_URL_1_9:-"$JDK_BASE_URL/openjdk9-ea-134.tar.gz"}
  JDK_URL_1_8=${JDK_URL_1_8:-"$JDK_BASE_URL/openjdk1.8.0_102.tar.gz"}
  JDK_URL_1_7=${JDK_URL_1_7:-"$JDK_BASE_URL/openjdk1.7.0_111.tar.gz"}
  JDK_URL_1_6=${JDK_URL_1_6:-"http://lang-jvm.s3.amazonaws.com/jdk/openjdk1.6.0_27.tar.gz"}
fi

So, it's not really a bug, but it's not working with custom STACK variable (used by exoscale).
Our workaround was to fork the heroku java build pack and hard coding the URL of jvm-common to version 46.

This buildpack requires a valid $STACK env var. If you are not running on Heroku, you should set the $JDK_URL_1_8 or $JDK_BASE_URL. I'm closing this as "won't fix" but we can revisit if have trouble with those workarounds.


Create rough sketch of sensor locations

It's likely the sensor array will be compartmentalised; need to work out rough grouping of sensor locations in the array. Key consideration at this stage is effects of ambient and local environment (eg. #10).

https://github.com/aubergine10/SensorArray/wiki/Sensors-&-Derived-Metrics