⚠ Avatar API Endpoint has degraded performance

In cbbd57f, Avatar API Endpoint (https://avatar.roblox.com/v1/avatar-rules) experienced degraded performance:

HTTP code: 200
Response time: 1518 ms

Resolved: Avatar API Endpoint performance has improved in 55be25a after 9 minutes.


Add support for limiting panning

Zooming can currently be limited, but not panning. Limiting panning would be pretty easy—would just be a matter of limiting the extent to which the camera matrix can be translated in Mafs.tsx.

Great idea! And how about limiting panning in specific direction such as left direction?


Use new all-service unified keys instead of specific ODES keys

get_odes_key() function will need to be updated.

check if the above change makes odes keys go away from the mapzen keys list


Improve models.create_all()

The orm pre-release includes models.create_all() and models.drop_all() support, however they're very naive right now.
Required improvements:

Use query.compile(dialect-...) rather than just casting the DDL expression to a string. https://github.com/encode/databases/issues/40
Proper FK constraint support. (Create FK constraints after table creation, where required.)

Now we're using sqlalchemy create_async_engine and use database and tables using metadata.create_all, so we don't have to compile the query for backends.
I guess this can be closed now.


Implied multiplication is not recognised

Equations such as y=2x do not parse

Raised issue equation-cloud/ecca#18 to track this.


ISPN-9982 - Possible deadlock for clustered caches with Expiration

To test you should run  mvn verify -Dtest=DeadlockClusteredCachesTest -Ptest-stress

@diegolovison This should go into master first and we will need a Jira creating and adding to the commit message.

@ryanemerson ready for review

Integrated into master, thanks @diegolovison !


Add Icon to context menu

Hey there!
I thought it would be nice to have a Icon in the context menu. Problem is I don't know how the javascript/registry entry stuff works.
I manually added the Icon Registry entry with the value of the open-wsl.exe to my registry, here is a little preview of how it looks.

Figured it out!
https://github.com/goreliu/wsl-terminal/pull/58


URL parameter special characters

I've got a need to use a URL GET parameter called _embed with Her. When this is added using the where method it appears to get stripped from the actual request.
The same request works successfully with standalone Faraday. Does Her have a restriction on parameter names?

Hi @stephen-kainos sounds like you're connecting to WordPress :-) The answer is that underscored parameters are stripped - I'm afraid I can't remember why / where.
We solved this in our Rooftop CMS Ruby client, which uses Her. The answer is you have to mangle the request in a Faraday middleware.
Here's how we did it:
https://github.com/rooftopcms/rooftop-ruby/blob/master/lib/rooftop/middleware/embed_middleware.rb#L10
(You use is like this: where(include_embedded_resources: true))
HOWEVER: Rooftop CMS is WordPress with a bunch of plugins to make the API more useful - you might well find you can use the rooftop-ruby gem as-is: https://github.com/rooftopcms/rooftop-ruby
(Would also recommend checking out Rooftop in its entirety if you are using WordPress - it's open source: https://www.rooftopcms.com/)


explicit mpl inline for notebook

Could not review pull request. It may be too large, or contain no reviewable changes.


[Server] Server will not load when placed in a folder path containing Unicode characters (Japanese and Korean characters especially)

Originally written by chomp

Is there an example folder name? I can start the server in this folder
Server平ァㅛ ㅜㅠㅡ
UTF8 |JAP|  KOR  |

Originally written by CZPZ

Thanks for the info czpz, we're unsure how to reproduce this, the original report was short on details!

Originally written by chomp

I usually see this exception crop up when this issue occurs, for reference:
EXCEPTION: System.TypeInitializationException: The type initializer for 'Sirenix.Serialization.FormatterLocator' threw an exception. ---> System.ExecutionEngineException: String conversion error: Illegal byte sequence encounted in the input.

I'm almost positive it happened on the desktop when the system language was set to Turkish for one user iirc.

Originally written by kiobu


Display outside of jupyter notebook

Would it be simple to find a way to use the library outside of Jupyter ?
I don't know anything about HTML/CSS/js, hence cannot really modify the visualize function, but I guess that generating a standalone HTML page would then allow to render it and convert it to an image.

In visualize.js there is a function viz that selects the d3 container for a Jupyter notebook cell as a target. You could adjust this function to make it standalone and then use vis.py from the terminal.
I don't think that would be easier than just running in Jupyter though.

Trading: did you find a solution for this ? i would like to use it outside any notebooks..
Mei

No gave up on this.
Although we could probably try and ask some AI powered coding assistant to tweak vizualize.js and generate a picture a something

50000 loc is a bit hard to read. I will let you know if i find an alternative.


Ability to persist network options inside guest vm

After restarting network stack using tools builtin in guest OS configuration of interfaces, added routes etc. is lost. This ticket is about adding functionality which can persist this configuration in guest OS specific way. For the first instance there will be support for RedHat derivatives with major focus on CentOS 6/7.

Is this something you'd prefer me to work on?

I would really appreciate preparing shell script creating configuration in proper place, based on given parameters. Then plugging it into Ruby will be simple task.

Yeah that's pretty straightforward and reusable. I can get started on that as soon as I get back.

After looking into this initially, we need to support Linux, Solaris and AIX. I do not have access to AIX hosts to test on, so it will have to be a stub at the moment. In the Linux case, we should follow LSB for identifying release and versions. I have found a template from 2005 that supports these cases and have tested it on RHEL6. I received a positive result, so this should be something good to start with. There are more complicated, lengthy solutions out there, but they will be unnecessary for this.
http://www.unix.com/unix-for-advanced-and-expert-users/21468-machine.html#post83185
https://www.linuxbase.org/lsb-cert/productdir.php?by_lsb
The easiest method would be to require lsb_core which is provided by "redhat-lsb-core" but is not installed by default:
http://refspecs.linuxbase.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/lsbrelease.html

I'm pretty sure Vagrant does some guest OS detection to do internal things like mounting shared folders. I will check and let you know because maybe we will be able to get this info from Vagrant.

Please create at the moment script which just works on selected distribution, I will try to do OS detection on Vagrant level.


Reimplement hosting a federated learning procedure (MCFL)

Description
Reimplement hosting a federated learning procedure for model centric FL, from client and server perspective.
Are you interested in working on this improvement yourself?

Yes, I am.

I'll assume that this issue has been solved by #802


Phonon properties

To implement phonon properties in matcalc.

@lbluque and @BowenD-UCB @janosh I think a first draft of the phonon properties is ready. Pls take a look and give comments. Note that these will be used for the MLP properties for MP effort, which will include both m3gnet and chgnet predicted properties for all materials.

@shyuep
Hi, Shyueping, thanks for the effort developing the codebase.
Everything looks nice so far, I have one concern:
The default relaxation convergence threshold is set to fmax=0.01
Do you know how many steps does it usually take for structures, especially large structures and supecells to converge to fmax=0.01 ?
From my, experience with CHGNet + FIRE, this can be very hard, sometimes 10K steps won't give fmax = 0.1 for large structures.
In this case, I'm worrying it will never converge under such thershhold.

@BowenD-UCB Funny anecdote on that topic: I tried CHGNet-relaxing the largest structure in MP yesterday.
from mp_api.client import MPRester
from chgnet.model import StructOptimizer

structure = MPRester().summary.search(num_sites=444)[0].structure

trajectory = StructOptimizer().relax(structure)["trajectory"]

Didn't get anywhere close to 0.01 eV/A (and also broke the P2_1/c symmetry):
FIRE 500th step fmax:      24.1346
CHGNet initialized with 400,438 parameters
CHGNet will run on cpu
      Step     Time          Energy         fmax
*Force-consistent energies used in optimization.

There is no such thing called fmax per atom. fmax by its very nature is a per atom definition.
The default fmax for relaxation is 0.1. It is only for phonon and EOS that it is decreased to 0.01. But we can switch to just 0.1 for all properties since the UPs don't have a force accuracy better than 0.1-0.2 eV/A anyway. That will lead to great stochasticity in the predicted results and errors. But that is limit I guess for now until better UPs are developed.

If we can have a lower fmax for small structures without failing convergence I would keep that. Nothing prevents us from defining fmax = fmax_per_atom * len(structure) where fmax_per_atom is some constant we tune to give optimal results for different-sized structures. Maybe len(structure)**0.5 would give better scaling.

I think if there is tuning of fmax, it should be done on the fly. Something similar to how optimizers sometimes use adaptive learning rates. But I don't think fmax has a relationship with nsites. Extensive energy - yes. That was why we used EDIFF_PER_ATOM for vasp calculations in the past (to disastrous consequences it turns out). But EDIFFG cannot be defined per atom. It is the max force on ANY single atom.
ASE unfortunately does not have an adaptive fmax strategy. To be honest, I am not even convinced FIRE is always the best algo. I have tried FIRE on some hypothetical structures and they refuse to confirm even to fmax=0.1 but BFGS did the trick.
Based on the ASE own benchmarks https://wiki.fysik.dtu.dk/gpaw/devel/ase_optimize/ase_optimize.html, it doesn't even seem like FIRE is the optimal one.

Was EDIFF_PER_ATOM the problem or was it just set too loose? 5.0e-05 seems too high. That's 1e-3 for a 20 atom structure, i.e. two orders of magnitude higher than our current EDIFF: 1.e-05.
On the topic of ASE optimizers, were your results with BFGS deterministic? I noticed that CHGNet relaxations can very significantly if you repeat them with the same initial structure. I thought that was due to FIRE but yesterday saw the same behavior with BFGS.

The big structure @janosh has tested looks like one of the outliers that we failed to converge, which gets incredibly high energy in the first step. I haven't seen a lot of stochastic relaxation most time.

EDIFF_PER_ATOM was premised on the idea that because we only care about energies per atom for phase diagrams, so as long as we get a normalized energy that is within a certain error, that is good enough. The problem was that no one thought about the force convergence requirement. VASP sets EDIFFG=10xEDIFF by default. You can imagine that your 444 atom structure has an energy error that is 444x that of a single atom structure and all the forces are nowhere close to 0.
The results are not deterministic. And I don't think there is a one-size fits all algo. As a strategy, I would just choose one algo, set a timer for the calculation and if the time exceeds say 5mins or so, you terminate the calculation and forget about having predictions for that structure. It is not important to have predictions for EVERY structure, as long as most structures are done.

I would like to add that when related to Phonons, it is usually recommended to have small EDIFFG and EDIFF. I am wondering how sensitive the Phonon results of matcal would be for different convergence, say 0.05 vs 0.1 vs 0.2 eV/A. If the difference is not significant, then it should be fine.

Just to conclude - for MLP properties for MP, I went with the BFGS. Note that the input structures are already DFT-relaxed. Presumably, it really shouldn't require a conjugate gradient type relaxation. Initial informal tests suggest that BFGS is more reliable and faster.
@JiQi535 The phonon results of matcalc are affected by the fact that (a) you have MLP vs DFT error, and (b) force convergence error. The former is already an MAE of 0.17 eV/A or so.


Request to add BQN language

What programming language should we add?
BQN
What is the official website for the language?
https://mlochbaum.github.io/BQN
Is this a language that comes in many variants? If so, which variant should we support?
CBQN, the main implementation
Does the language have an official logo?

Is there a testing framework available for the language?
No. only simple assertions are available
Is this language listed as 'supported' by Highlightjs?
No.
If it is not supported by Highlightjs, what is the closest supported language it maps to?
none, due to differences in symbols. APL will be very inaccurate.
Who will be leading the effort to launch the track?

Razetime

I can help with creating a meaningful list of exercises and concepts. But since I am a BQN beginner myself and have 0 knowledge regarding web stuff (Javascript) I won't be much help regarding more technical tasks.
I doubt that Highlighting will be the main issue. The main issue is the editor and how to type in the symbols. I am guessing that it will boil down to editing the code somewhere else, and then copy-paste it in. (or using the offline version altogether)

https://abrudz.github.io/lb/bqn will be enough to add a keyboard to the site. highlights will not be hard, a test runner may take time.

Hi both.
No web knowledge is needed to create a language. We can start this off with a CLI-only version then add online-editor support further down the line (either before or after launch depending on timescales etc).
As you say, the main bit that will be needed will be the test runner, but I don't think that'll be too hard to do. All we need as first version is a test-file where there's some boolean output as to whether all assertions pass or not, and some output to say what's failing (and ideally why!).
@kytrinyx Could you work your magic please and add both @razetime and @m3m0ry to the team :)

Done! The opening move is here: https://github.com/exercism/bqn/issues/1
(Holler if I missed a spot!)

(cc @jonathandmiddleton if you'd like to connect 🙂)

would like to request adding @gitonthescene to the BQN team.

@razetime I've sent the invite to @gitonthescene 👍


Prop types validation for custom component class

Hi everyone,
in our codebase, we are using an intermediary class that implements some widely-used functionality so our component declarations look like this:
class MyComponent extends CustomBaseComponent ...
and CustomBaseComponent inherits from React.Component like usual.
The setup has been working well for us, except for the fact that MyComponent is not being recognized as a React component by the plugin. To fix it, I modified node_modules/eslint-plugin-react/lib/util/Components.js->isExplicitComponent->relevantTags to check for CustomBaseComponent:
const relevantTags = commentAst.tags.filter(
        tag => tag.name === 'React.Component' || tag.name === 'React.PureComponent' || tag.name === 'CustomBaseComponent'
      );

Unfortunately, it didn't solve the issue.
Am I doing something wrong, or do I need to clear some cache to get the changes applied? I tried breaking the relevantTags function by removing the React.Component option but linting kept working for my components inheriting directly from React.Component hence the suspicion about caching. I tried reopening VSCode and running eslint from cli with no luck.
Any advice would be greatly appreciated!

First of all, having any sort of inheritance chain like that is both discouraged by the react team and also almost universally derided by the community.
Second, you shouldn’t need to modify anything in node_modules; use a jsdoc extends comment to tell the linter that your thing really is a react component: see #632, #1678.

Thanks @ljharb but your workaround would require me to refactor a huge codebase or add a line to hundreds or source code files. I would much prefer modifying a single line in the plugin source code instead.
Any chance you could answer my original question about caching?

There’s no cache, I’m not sure why that’s not working.
And yes, you do need to refactor your huge codebase - it’s built in a way that defies convention and best practice, and that comment is a pretty significant allowance for this plugin to accommodate that pattern already.
Apologies if this is coming off as harsh.


Lost in French TV

Hello,
thanks for your plugin, it's cool for DRM. I'm working on this website :
https://www.mycanal.fr/live/
there is three free channels and I could see something like :
https://hss-m006-live-aka-canalplus.akamaized.net/live/disk/cnews-clair-hd/hd-clair.isml/Manifest
For the key, I think it's something like that :
certificates
widevine:
"https://secure-webtv-static.canal-plus.com/widevine/cert/cert_license_widevine_com.bin"
I'm using Kodi 18, I'm looking at the code of the Sky Go addon which uses inputstreamhelper.  So if somebody can help me using it, he's welcome.
Regards

@RasPsykk Is your issue still relevant to you or can we close it?

Given this issue is over 18 months old and seems to be resolved (wrt. inputstreamhelper) I am going to close this. If you still have an issue, feel free to report back.


Compatibility with Kick.com streams?

A great addition to the program would be the ability to also record streams on Kick. I understand this could potentially be difficult, but there are currently no other good programs that can record Kick streams. I've tried a few browser extensions which promise to record livestreams but they dont work properly.

Duplicate of #103


HBASE-28195 set start row as prefix if a scan with PrefixFilter

This PR introduces a ScanRangeOptimizer to try to reduce unnecessary reading of data based on filters user set.
For example, if user want to scan data where rowkey > 'hhh' and rowkey < 'mmm', the optimizer can optimize start row to 'hhh' and stop row to 'mmm'. Compare to the default start row and stop row, EMPTY_START_ROW and EMPTY_STOP_ROW, this will help speed up scan request.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
2m 23s
Docker mode activated.

-0 :warning:
yetus
0m  5s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+0 :ok:
mvndep
0m 12s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
2m 30s
master passed

+1 :green_heart:
compile
0m 31s
master passed

+1 :green_heart:
shadedjars
5m 14s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 25s
master passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 12s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 18s
the patch passed

+1 :green_heart:
compile
0m 29s
the patch passed

+1 :green_heart:
javac
0m 29s
the patch passed

+1 :green_heart:
shadedjars
5m 10s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 24s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
1m 49s
hbase-common in the patch passed.

-1 :x:
unit
1m  3s
hbase-client in the patch failed.

24m  3s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/5514

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux dd7ad45a760d 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / e806350bd0

Default Java
Temurin-1.8.0_352-b08

unit
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-client.txt

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/testReport/

Max. process+thread count
360 (vs. ulimit of 30000)

modules
C: hbase-common hbase-client U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/console

versions
git=2.34.1 maven=3.8.6

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 34s
Docker mode activated.

-0 :warning:
yetus
0m  3s
Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck

_ Prechecks _

_ master Compile Tests _

+0 :ok:
mvndep
0m 12s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
3m 54s
master passed

+1 :green_heart:
compile
0m 47s
master passed

+1 :green_heart:
shadedjars
6m 15s
branch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 38s
master passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 12s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
3m 19s
the patch passed

+1 :green_heart:
compile
0m 40s
the patch passed

+1 :green_heart:
javac
0m 40s
the patch passed

+1 :green_heart:
shadedjars
6m  0s
patch has no errors when building our shaded downstream artifacts.

+1 :green_heart:
javadoc
0m 40s
the patch passed

_ Other Tests _

+1 :green_heart:
unit
2m 50s
hbase-common in the patch passed.

-1 :x:
unit
1m 27s
hbase-client in the patch failed.

28m 53s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/5514

Optional Tests
javac javadoc unit shadedjars compile

uname
Linux cb796ef6263c 5.4.0-156-generic #173-Ubuntu SMP Tue Jul 11 07:25:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / e806350bd0

Default Java
Eclipse Adoptium-11.0.17+8

unit
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-client.txt

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/testReport/

Max. process+thread count
370 (vs. ulimit of 30000)

modules
C: hbase-common hbase-client U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/console

versions
git=2.34.1 maven=3.8.6

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
1m 18s
Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ master Compile Tests _

+0 :ok:
mvndep
0m 10s
Maven dependency ordering for branch

+1 :green_heart:
mvninstall
2m 51s
master passed

+1 :green_heart:
compile
1m 13s
master passed

+1 :green_heart:
checkstyle
0m 32s
master passed

+1 :green_heart:
spotless
0m 43s
branch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
1m 16s
master passed

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 12s
Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 39s
the patch passed

+1 :green_heart:
compile
1m 12s
the patch passed

+1 :green_heart:
javac
1m 12s
the patch passed

-0 :warning:
checkstyle
0m 16s
hbase-client: The patch generated 3 new + 4 unchanged - 0 fixed = 7 total (was 4)

+1 :green_heart:
whitespace
0m  0s
The patch has no whitespace issues.

+1 :green_heart:
hadoopcheck
9m 16s
Patch does not cause any errors with Hadoop 3.2.4 3.3.6.

-1 :x:
spotless
0m 18s
patch has 66 errors when running spotless:check, run spotless:apply to fix.

+1 :green_heart:
spotbugs
1m 31s
the patch passed

_ Other Tests _

+1 :green_heart:
asflicense
0m 19s
The patch does not generate ASF License warnings.

29m 46s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/5514

Optional Tests
dupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile

uname
Linux c61adbdc9a94 5.4.0-156-generic #173-Ubuntu SMP Tue Jul 11 07:25:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / e806350bd0

Default Java
Eclipse Adoptium-11.0.17+8

checkstyle
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/artifact/yetus-general-check/output/diff-checkstyle-hbase-client.txt

spotless
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/artifact/yetus-general-check/output/patch-spotless.txt

Max. process+thread count
78 (vs. ulimit of 30000)

modules
C: hbase-common hbase-client U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5514/1/console

versions
git=2.34.1 maven=3.8.6 spotbugs=4.7.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

There is a setStartStopRowForPrefixScan method for Scan already? I think it is exactly for the same purpose...

Thanks for reviewing Duo. Yes, the setStartStopRowForPrefixScan method works for prefix filtering, but it can not work for range filtering.  Maybe the title misunderstood you. What I want to introduce here, is like the query optimizer sub-system in RSBMS. It will optimize the scan range based on the filters that user sets. For example, if user want to scan data where rowkey > 'hhh' and rowkey < 'mmm', the optimizer can optimize start row to 'hhh' and stop row to 'mmm'. Compare to the default start row and stop row, EMPTY_START_ROW and EMPTY_STOP_ROW, this will help speed up scan request.

Then let's change the title and post a simple design doc to discuss first? I think introducing a new mechanism is fine, but we need to discuss it first. At least, changing the Scan object passed in may break our users code...

OK. Thanks for your advise Duo. Let me prepare the design doc first.


sharing the same ldflags

Is there a particular use-case for this change?

Reuse the previous SHIM_GO_LDFLAGS se-case call

Reuse the previous SHIM_GO_LDFLAGS se-case call

Why?
This seems like a reduction in readability to me.  With the existing Makefile it's easy to see which ldflags are included for the shim and that the shim has different ldflags from the other binaries (containerd, ctr, containerd-stress).

Reuse the previous SHIM_GO_LDFLAGS se-case call

Why?
This seems like a reduction in readability to me. With the existing Makefile it's easy to see which ldflags are included for the shim and that the shim has different ldflags from the other binaries (containerd, ctr, containerd-stress).

I think there is no need to write repeated things twice, they can be reused

While we appreciate your effort in opening this PR, I am going to be closing it at this time.
The change here hinders readability and doesn't really provide any significant benefit.  Not all code repetition is harmful; see https://testing.googleblog.com/2024/05/dont-dry-your-code-prematurely.html for some additional thoughts on repetition and clarity.


Add features: 1) mouse-less usage 2) ability to usage tabs and links.

Would it be possible to emulate into Egoist/devdocs-app the following features of Thibaut/devdocs:

the mouse-less usage.
the ability to create/usage tabs and links.

It is by far easier to use Thibaut/devdocs mouse-less. However, Egoist/devdocs-app is much lighter in resource usage. So, if  Egoist/devdocs-app emulates/adopts the above functionalities then it will have major advantage over Thibaut/devdocs. Until then i'll be working in Thibaut/devdocs.
Keep on the great work!

the mouse-less usage.

What functionalities do you want to make this possible?

tabs is in the plan, and should be easy to implement. However I don't have much time for this, so maybe it comes in weeks.

@egoist: well, let's say:

mouse-less:
Ability to select and activate any hyper-link which enables me jumping across devdoc and external articles. I very often use this functionality for example in  Thibaut/devdocs: i open Firefox (equipped with Vimperator add-on), open devdoc, any article with hyper-links, keyboard scroll to any page; next esc and press f (Vimperator functionality) -> highlights hyper-links and enables selecting a number and keypad to jump to that particular link.

tabs - please me know when it is implemented - I’ll be very interested to know. Thanks.


Introduce relative gap

New option relative_gap in settings.ini
Correct negative gap display
Set store in input to false in test examples
Update expected output of end-to-end tests due to the previous changes
Closes #286

This PR does not fix #286, additional work is needed in input_checker.py. (I do not manage to remove the link between this PR and #286).

the purpose of the #286 is "Unclear error message when the user inputs incorrect parameters", thus this pr fixe it. Refactoring input_checker.py must be done in dedicated issue.


works with docker-compose v1, does not work with docker-compose v2

using docker-compose and a docker-compose.yml in format v1, I can bring up several containers, register with letsencrypt, and properly proxy traffic to them via ssl.
using docker-compose and a docker-compose.yml in format v2, I end up having an empty block default.conf for nginx in the nginx container for the 'p.amazing.website' backend
I am attaching my docker-compose.yml v1, my docker-compose.yml v2, and the nginx default.conf that gets generated when I use docker-compose yml format v2
in docker-compose.yml v2, you can see how I tried taking out "-only-exposed" from docker-gen, an older version of the docker-gen container and letsencrypt-nginx-proxy-companion, setting 'expose' and VIRTUAL_PORT in the p.amazing.website service
docker-compose.yml.v1.txt
docker-compose.yml.v2.txt
default.conf.with_v2.txt

Your issue is not related to the docker-letsencrypt-nginx-proxy-companion container..
Please post your issue to docker-letsencrypt-nginx-proxy-companion-examples.

@JrCs the issues filed against https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion/ repo are filled with people having the same problem as me.
Lot of people propose various solutions.
I don't see a clear solution for using docker-compose version 2 files.
Can you point me to what everyone should be using?
Thanks.

so I was running docker-compose version 1.6.0, build d99cad6
i upgraded to docker-compose version 1.8.1
using docker-letsencrypt-nginx-proxy-companion with docker-compose.yml v2 works now


Feature request: Yeta googles

Yeta googles is a way to have the yeta wrench transparency effects while not holding the wrench.
Variant a) Put the wrench into the head slot
Variant b) Craft a yeta googles "helmet" using a wrench and a glass block
As long as you don't use a tool binding the yeta key, it will toggle like when holding the wrench. The settings of a wrench are synchronized with the helmet's settings. Other yeta tools (conduit probe) will override the helmet's effect while in hand until you grab something else.
(Bonus idea, IDK if it's easy: Variant b may behave like an oxygen helmet if you have a mod with e.g. space helmets or diving gear.)

Thank you for your suggestion, but we manage suggestions on http://ideas.theideawall.com/EnderIO
This ticket will be closed because we want the list of open tickets to reflect known issues.


Convert PDF to PNG problem

PDFtoImage version
4.0.2
OS
Windows
OS version
Windows 11 23H2
Architecture
x64
Framework
.NET (Core)
App framework
WinUI3 .Net7.0
Detailed bug report
Hello,
I'm trying to use the PDFtoImage package to convert a single page PDF file to a PNG image via the Conversion.SavePng() function.
The conversion works since a PNG file is created, but this image is truncated, at the bottom, on N pixels which are transparent!
I should point out that the PDF contains a square page and not a rectangular A4 type page.
The generated PNG image is square too, but a part, at the bottom, is missing.
I tried using different RenderOptions options but couldn't generate a correct PNG image.
Example PDF and PNG files for this problem are available via the links:
https://1drv.ms/i/s!AqhmCsNj4U4CyjugqM2Iv5hn297s?e=KKiqNd
https://1drv.ms/b/s!AqhmCsNj4U4CyjpmZPIBqUG1UR4t?e=sea6MF
Best regards

Hi @COMADD, thanks for opening this issue!
I'm not sure what you mean by "but this image is truncated, at the bottom, on N pixels which are transparent". Looking at your sample PNG file it looks corrupted at the bottom of the picture.
Does this happen when you use the WebConverter (https://www.sungaila.de/PDFtoImage/)? Can you give me a code snippet of your SavePng call?

Hello,
I don’t know what is WebConverter !
My C# code is :
public static async Task ConvertPdfToPngAsync(StorageFile pdf, StorageFile png)
{
try
{
IRandomAccessStream randomAccessStream = await pdf.OpenAsync(FileAccessMode.Read);
Stream pdf_stream = randomAccessStream.AsStreamForRead();
    using (IRandomAccessStream png_stream = await png.OpenAsync(FileAccessMode.ReadWrite))
    {
        RenderOptions options = new RenderOptions(83,
            600,
            600,
            false,
            false,
            true,
            PdfRotation.Rotate0,
            PdfAntiAliasing.All,
            null,
            null,
            false,
            false);
        Conversion.SavePng(png_stream.AsStreamForWrite(),
                                     pdf_stream,
                                     false,
                                     null,
                                     0,
                                     options);
    }
}
catch (Exception ex)
{
    Debug.WriteLine(ex.Message);
    throw;
}

}
I test different versions of RenderOption, changing DPI, width, height, and WithAspectRatio but cannot have a correct PNG image.
De : David Sungaila @.>
Envoyé : mercredi 3 juillet 2024 21:20
À : sungaila/PDFtoImage @.>
Cc : COMADD @.>; Mention @.>
Objet : Re: [sungaila/PDFtoImage] Convert PDF to PNG problem (Issue #88)
Hi @COMADDhttps://github.com/COMADD, thanks for opening this issue!
I'm not sure what you mean by "but this image is truncated, at the bottom, on N pixels which are transparent". Looking at your sample PNG file it looks corrupted at the bottom of the picture.
Does this happen when you use the WebConverter (https://www.sungaila.de/PDFtoImage/)? Can you give me a code snippet of your SavePng call?
—
Reply to this email directly, view it on GitHubhttps://github.com/sungaila/PDFtoImage/issues/88#issuecomment-2207024389, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BIVU7VFTH623UMY532QTV2TZKRFEXAVCNFSM6AAAAABKKE22FOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMBXGAZDIMZYHE.
You are receiving this because you were mentioned.Message ID: @.***>

I've tested the conversion with your given options and get this result:

https://github.com/sungaila/PDFtoImage/assets/12021771/ea8ccbbf-3e81-4a7d-87e0-346e0bace51e
Maybe the png_stream isn't closed properly. Try this:
Conversion.SavePng(png_stream.AsStreamForWrite(),
                                         pdf_stream,
                                         true,
                                         null,
                                         0,
                                         options);

I test Conversion.SavePng() with leaveOpen=true the generated PNG is better, but there remains a narrow margin at the bottom!
The result link :
https://1drv.ms/i/s!AqhmCsNj4U4CyjzZGISa_GotD_TM?e=mAldWy
I verify the code and ConvertPdfToPngAsync() is correctly awaited.
The reworked code is :
public static async Task ConvertPdfToPngAsync(StorageFile pdf, StorageFile png)
{
try
{
using (IRandomAccessStream randomAccessStream = await pdf.OpenAsync(FileAccessMode.Read))
{
Stream pdf_stream = randomAccessStream.AsStreamForRead();
         using (IRandomAccessStream png_stream = await png.OpenAsync(FileAccessMode.ReadWrite))
         {
             RenderOptions options = new RenderOptions(
                 83,
                 600,
                 600,
                 false,
                 false,
                 true,
                 PdfRotation.Rotate0,
                 PdfAntiAliasing.All,
                 null,
                 null,
                 false,
                 false);
             Conversion.SavePng(
                 png_stream.AsStreamForWrite(),
                 pdf_stream,
                 true,
                 null,
                 0,
                 options);
         }
     }
 }
 catch (Exception ex)
 {
     Debug.WriteLine(ex.Message);
     throw;
 }

}
De : David Sungaila @.>
Envoyé : jeudi 4 juillet 2024 12:44
À : sungaila/PDFtoImage @.>
Cc : COMADD @.>; Mention @.>
Objet : Re: [sungaila/PDFtoImage] Convert PDF to PNG problem (Issue #88)
I've tested the conversion with your given options and get this result:
https://github.com/sungaila/PDFtoImage/assets/12021771/ea8ccbbf-3e81-4a7d-87e0-346e0bace51e
https://github.com/sungaila/PDFtoImage/assets/12021771/ea8ccbbf-3e81-4a7d-87e0-346e0bace51e
Maybe the png_stream isn't closed properly. Try this:
Conversion.SavePng(png_stream.AsStreamForWrite(),
pdf_stream,
true,
null,
0,
options);
—
Reply to this email directly, https://github.com/sungaila/PDFtoImage/issues/88#issuecomment-2208665852, or https://github.com/notifications/unsubscribe-auth/BIVU7VBFYQPBY5QTYAZRMJ3ZKURNFAVCNFSM6AAAAABKKE22FOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMBYGY3DKOBVGI.
You are receiving this because you were mentioned.Message ID: @.***>


Add thriftclient package

This package adds a MonitoredClient, which is an implementation of thrift.TClient that wraps the Call to an internal client in a thrift client span.
This is in it's own package because it has to import from tracing which currently imports from tracingbp.

I meant to open this as a draft PR since I have not added an example or any tests yet, sorry about that.
😅


update to boostrap v3.3.2 and to angular 1.3.14

#543

added update to angular 1.3.14 issue in the same pull request by mistake. So reopen it.

Are you ok with the latest commit ? Can I merge the pull request ?

let me know if it looks good and I will merge the pull request :)

looks good


locksmith: set max semaphore to 3

With recent upgrade from Go 1.21 to Go 1.22 we noticed that this test has never run as designed.
Previously this test was rebooting only one machine while it's supposed to coordinate the reboot of 3 machines.
It was an issue with the "for" loop:

Previously, the variables declared by a “for” loop were created
once and updated by each iteration. In Go 1.22, each iteration
of the loop creates new variables, to avoid accidental sharing bugs.

Now we set the maximum of token to 3, this is not recommended in production as it might create a downtime but here it's ok for testing purposes.
Race condition should not occur as there is a 5 minutes delay between the command and the actual reboot.
Testing done
Locally on QEMU.

Hmm, i see your point - would max-semaphore 2 be viable?


Add a daily puzzle

put the main puzzle in the email, put the answer at the very bottom of the email


Disable resource viewer (#12291)

Port removal of Resource Viewlet until it's ready
Fixes https://github.com/microsoft/azuredatastudio/issues/12259

Pull Request Test Coverage Report for Build 255871910

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 38.958%

Totals

Change from base Build 254603639:
0.01%

Covered Lines:
19149

Relevant Lines:
44847

💛  - Coveralls


Firebase fetchWithExpirationDuration completion handler not called in release mode

Environment:
Xcode version: 11.6 (11E708)
Firebase SDK versions:
Firebase (6.32.2)
FirebaseABTesting (4.2.0)
FirebaseAnalytics (6.8.2)
FirebaseCore (6.10.2)
FirebaseCoreDiagnostics (1.6.0)
FirebaseInstallations (1.7.0)
FirebaseRemoteConfig (4.9.0)
the problem:
When calling RemoteConfig.remoteConfig().fetch(withExpirationDuration: 5 * 60, completionHandler: { status, error in
// this bloc is not called .
})
in my SplashScreen, the completion handler is never called in release build for the first time and in debug build it works fine.
thank you in advance for your help.

Hello google-oss-bot which information do you want me to include ?

Hi @tazihosniomar, please fill out the issue template. Also, can you share the debug logs from your app when the bug occurs?

Hi @morganchen12 it occurs only when I download the app from TestFlight but when I launch the app from Xcode it works fine.

On AppDelegate I call :
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// MARK: Firebase
        FirebaseApp.configure()

}

and splashScreen I do:
private func loadRemoteConfig() -> Observable<Void> {
        return Observable<FirebaseRemoteConfigStatus>.create { observable -> Disposable in
            observable.onNext(.pending)
            RemoteConfig.remoteConfig().fetch(withExpirationDuration: 5 * 60, completionHandler: { status, error in
                if let _ = error {
                    if !Environment.current.sfccHost.isEmpty, !Environment.current.commerceCloudShopUrlPattern.isEmpty {
                        observable.onNext(.degraded)
                    } else {
                        observable.onNext(.error)
                    }
                } else {
                   RemoteConfig.remoteConfig().activate { _, _ in
                        observable.onNext(.ok)
                    }
                }
            })
            return Disposables.create()
        }
        .filter { $0 != .pending }
        .map { [weak self] status -> Void in
            if status == .ok || status == .degraded {
                self?.refreshServices()
                return
            } else {
                throw NSError(domain: "", code: 0, userInfo: nil)
            }
        }
    }

@tazihosniomar Does the issue occur if you build the Release configuration locally? I'm not sure we'll be able to help without a reproducible example.

Is there any update on this, could you define the root cause ? @tazihosniomar

We are experiencing the same issue @paulb777

Xcode version: 12.2
Firebase SDK version: 7.1.0
Installation method: CocoaPods
Firebase Component: RemoteConfig

remoteConfig.fetch withExpirationDuration completion handler is not called randomly both in Debug and Release mode. Please let me know if I can provide you with more information.
Note that we get a lot of Class is implemented in both targets for some of firebase classes. I think it's because we're using firebase from dynamic frameworks. Could this be the issue here?

@mtarekswvl the duplicate class definitions problem is most likely causing the issue you're seeing. See this documentation for more details on how to solve it.

@mtarekswvl the duplicate class definitions problem is most likely causing the issue you're seeing. See this documentation for more details on how to solve it.

I don't get the warning for Class FIRApp is implemented in both but I get it for other Firebase classes. Will this also cause issues?

Yes, any implemented in both warnings have the potential to cause issues since they cause non-deterministic behavior for any static data.


Add shiftleft and shiftright SparkSQL functions

Just add shiftleft and shiftright SparkSQL functions.
Have passed upstream CI, https://github.com/facebookincubator/velox/pull/3358

HI @rui-mo,  can it be merged， https://github.com/oap-project/gluten/pull/606 depend on this patch!
Thanks.

HI @rui-mo, can it be merged， oap-project/gluten#606 depend on this patch! Thanks.

LGTM. I think we can merge it after the CI passes, thanks.


upgrade: start building Secman v3 with new technologies

Secman V3

this new version of secman using new technologies, and the most important change that is secman cli is going to be a TUI app with Go, this pull request is related to #155 issue

[ ] last task: create secman main menu in secman command


Fix a typo in the download action

Signed-off-by: Alex Co<EMAIL_ADDRESS>
Summary

Ticket:
What's Changed

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: onimsha
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Order for food

Is your feature request related to a problem? Please describe.
want to add a section for ordering food
Describe the solution you'd like
A form which contain list of food items to be purchased
Describe alternatives you've considered
No response
Additional context
No response
Code of Conduct

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

Can I add the code for it


Grade distribution: change bar color

Make the bars all one color - ranking is emphasized, not the grades (which could vary due to curving or other instructor decision)

Done


Logout problems on production version of app

Hi,
I'm having a problem with your library that only occurs on the signed productionRelease of my app.
ChatSDK version used is 5.1.1
The problem is with the Logout function ChatSDK.auth().logout()
Implemented in my app like this:
  if (ChatSDK.auth().isAuthenticated) {
      Log.d("CHAT_SDK_AUTH", "Chat Logout")
      ChatSDK.auth().logout().observeOn(RX.main()).subscribe ({
        Log.d("CHAT_SDK_AUTH", "Logout Success")
        ChatSDK.auth().authenticate(AccountDetails.token(session.firebaseToken)).subscribe({
          Log.d("CHAT_SDK_AUTH", "Auth Success")
        }, {
          Log.d("CHAT_SDK_AUTH", "Auth Error" + it.localizedMessage)
        })
      },
      {
        Log.d("CHAT_SDK_AUTH", "Logout Error" + it.localizedMessage)
      })
  }

Running this bit of code with any debugger (tried debugging the signed release version with debuggable true with no success) passes seamlessly so I'm not able to detect where exactly it gets stuck.
And also it depends on the phone used, on some it takes between 2 - 10 seconds, and on other (like my OnePlus 6T) it takes to over 2 minutes:
01-21 15:05:50.038 12052 12052 D CHAT_SDK_AUTH: Chat Logout
01-21 15:08:03.009 12052 12052 D CHAT_SDK_AUTH: Logout Success

Could you point me in any direction to why that could be happening?
Thank you in advance for your help

Hi @GDMobileTeam can you see if this happens with the standard unmodified version of the app? If you've made customizations, it's not really possible for me to help you since I can't see which changes you've made. However, if this is a bug with the framework, I will do my best to fix it.

Hi @GDMobileTeam can you see if this happens with the standard unmodified version of the app? If you've made customizations, it's not really possible for me to help you since I can't see which changes you've made. However, if this is a bug with the framework, I will do my best to fix it.

Thank you for your response @bensmiley
So I tried building the demo app as a signedRelease version and everything works as intended.
Now I'm using chatSDK version 5.1.1
I'm using the library in the way of just using its functions without the UI and I built my UI around it then to fit in my app
What I've used and how:
The code I pasted in my previous message is the main auth function I use
As I have guest mode in my app I need logout the guest user before I can log him in again, also if the user logs out it goes back to the guest user so it again uses that function.
In my SplashActivity I check if the user is logged in to my app as following:
     if (ChatSDK.auth() != null && ChatSDK.auth().isAuthenticatedThisSession) {
       fetch()
     } else if (ChatSDK.auth() != null && (ChatSDK.auth().isAuthenticated || ChatSDK.auth().isAuthenticating)) {
       ChatSDK.auth().authenticate()
         .observeOn(RX.main())
         .subscribe(
           {
             Log.d("CHAT_SDK_AUTH", "Splash VM Login Session Success")
             fetch()
           }
         ) {
             Log.d("CHAT_SDK_AUTH", "Splash VM Login Error : ${it.localizedMessage}")
             fetch()
           }
     } else {
       val token = authRepository.getFirebaseToken()
       val details = AccountDetails.token(token)
       val d = ChatSDK.auth().authenticate(details).subscribe({
         Log.d("CHAT_SDK_AUTH", "Splash VM Chat Auth Success")
         authRepository.saveChatUserDataForExistingUser()
         fetch()
       }, {
         Log.d("CHAT_SDK_AUTH", "Splash VM Chat Auth Error : ${it.localizedMessage}")
         fetch()
       })
     }

Where this is invoked if the user is already logged into my app only, else the block I described before is invoked to login him as a guest user
The function that saves the users data is saveChatUserDataForExistingUser (this function is used on the previous message also but I thought its irrelevant at that time):
  if (ChatSDK.auth() != null && (ChatSDK.auth().isAuthenticated || ChatSDK.auth().isAuthenticating)) {
      val chatUser = ChatSDK.currentUser()
      chatUser.name = session.user?.name
      chatUser.avatarURL = session.user?.avatar
      chatUser.setMetaValue("name-lowercase", (session.user?.name ?: "").toLowerCase(Locale.ROOT))

      ChatSDK.core().pushUser().subscribe({
        Log.d("CHAT_SDK_USER", "User Successfully updated : ${chatUser.entityID}")
      }, {
        Log.d("CHAT_SDK_USER", "User update error: ${it.message} - for user : ${chatUser.entityID}")
      })
  }

Now I don't know if any of the other things is of importance here but I'll mention it
Next to that I am observing ChatSDK.events().sourceOnMain()
Getting threads with:
    thread = ChatSDK.db().fetchThreadWithEntityID(name)
    if (thread == null) {
      compositeDisposable.add(ChatSDK.publicThread().createPublicThreadWithName(name, name)
        .observeOn(RX.main())
        .subscribe(
          {
            thread = it
            initData()
          },
          {
            Log.d("CHAT_SDK", "Failed to get thread for name: $name")
          }
        ))
    } else {
      initData()
    }

And sending messages with:
   if (ChatSDK.currentUser() != null) {
      val message = ChatSDK.db().createEntity(Message::class.java)
      message.text = messageText
      message.thread = thread
      message.type = MessageType.Text
      message.sender = ChatSDK.currentUser()
      val meta = mutableMapOf<String, Any>()
      if (replyMessageID != "") {
        meta["reply"] = replyMessageID
      }
      message.setMetaValues(meta)
      ChatSDK.thread().sendMessage(message).subscribe()
  }

I know this is a lot to read, but I'm really out of ideas to why this could be happening.
If you could just point me in a direction to what I'm missing here would be much appreciated.
Thank you for your time!

Thank you for your response @bensmiley
So I tried building the demo app as a signedRelease version and everything works as intended.
Now I'm using chatSDK version 5.1.1
I'm using the library in the way of just using its functions without the UI and I built my UI around it then to fit in my app
What I've used and how:
The code I pasted in my previous message is the main auth function I use
As I have guest mode in my app I need logout the guest user before I can log him in again, also if the user logs out it goes back to the guest user so it again uses that function.
In my SplashActivity I check if the user is logged in to my app as following:
     if (ChatSDK.auth() != null && ChatSDK.auth().isAuthenticatedThisSession) {
       fetch()
     } else if (ChatSDK.auth() != null && (ChatSDK.auth().isAuthenticated || ChatSDK.auth().isAuthenticating)) {
       ChatSDK.auth().authenticate()
         .observeOn(RX.main())
         .subscribe(
           {
             Log.d("CHAT_SDK_AUTH", "Splash VM Login Session Success")
             fetch()
           }
         ) {
             Log.d("CHAT_SDK_AUTH", "Splash VM Login Error : ${it.localizedMessage}")
             fetch()
           }
     } else {
       val token = authRepository.getFirebaseToken()
       val details = AccountDetails.token(token)
       val d = ChatSDK.auth().authenticate(details).subscribe({
         Log.d("CHAT_SDK_AUTH", "Splash VM Chat Auth Success")
         authRepository.saveChatUserDataForExistingUser()
         fetch()
       }, {
         Log.d("CHAT_SDK_AUTH", "Splash VM Chat Auth Error : ${it.localizedMessage}")
         fetch()
       })
     }

Where this is invoked if the user is already logged into my app only, else the block I described before is invoked to login him as a guest user
The function that saves the users data is saveChatUserDataForExistingUser (this function is used on the previous message also but I thought its irrelevant at that time):
  if (ChatSDK.auth() != null && (ChatSDK.auth().isAuthenticated || ChatSDK.auth().isAuthenticating)) {
      val chatUser = ChatSDK.currentUser()
      chatUser.name = session.user?.name
      chatUser.avatarURL = session.user?.avatar
      chatUser.setMetaValue("name-lowercase", (session.user?.name ?: "").toLowerCase(Locale.ROOT))

      ChatSDK.core().pushUser().subscribe({
        Log.d("CHAT_SDK_USER", "User Successfully updated : ${chatUser.entityID}")
      }, {
        Log.d("CHAT_SDK_USER", "User update error: ${it.message} - for user : ${chatUser.entityID}")
      })
  }

Now I don't know if any of the other things is of importance here but I'll mention it
Next to that I am observing ChatSDK.events().sourceOnMain()
Getting threads with:
    thread = ChatSDK.db().fetchThreadWithEntityID(name)
    if (thread == null) {
      compositeDisposable.add(ChatSDK.publicThread().createPublicThreadWithName(name, name)
        .observeOn(RX.main())
        .subscribe(
          {
            thread = it
            initData()
          },
          {
            Log.d("CHAT_SDK", "Failed to get thread for name: $name")
          }
        ))
    } else {
      initData()
    }

And sending messages with:
   if (ChatSDK.currentUser() != null) {
      val message = ChatSDK.db().createEntity(Message::class.java)
      message.text = messageText
      message.thread = thread
      message.type = MessageType.Text
      message.sender = ChatSDK.currentUser()
      val meta = mutableMapOf<String, Any>()
      if (replyMessageID != "") {
        meta["reply"] = replyMessageID
      }
      message.setMetaValues(meta)
      ChatSDK.thread().sendMessage(message).subscribe()
  }

I know this is a lot to read, but I'm really out of ideas to why this could be happening.
If you could just point me in a direction to what I'm missing here would be much appreciated.
Thank you for your time!

Hi @GDMobileTeam from what I understand, you want a guest mode that can be upgraded to a full login. I can see how trying to do this would lead to issues.
I would recommend taking another approach. When the user is in guest mode, you could use anonymous login. Then, when it is time to upgrade their account, you could like their "real" account with the anonymous account using this:
https://firebase.google.com/docs/auth/android/account-linking
This has a number of benefits:

They can keep all the data they generated while in guest mode
You don't need complex logic to log them out and back in
You don't end up with many abandoned user profiles in Firebase

Overall, this is a much more robust way to go about implementing guest mode.

Hi @GDMobileTeam from what I understand, you want a guest mode that can be upgraded to a full login. I can see how trying to do this would lead to issues.
I would recommend taking another approach. When the user is in guest mode, you could use anonymous login. Then, when it is time to upgrade their account, you could like their "real" account with the anonymous account using this:
https://firebase.google.com/docs/auth/android/account-linking
This has a number of benefits:

They can keep all the data they generated while in guest mode
You don't need complex logic to log them out and back in
You don't end up with many abandoned user profiles in Firebase

Overall, this is a much more robust way to go about implementing guest mode.

Hello again @bensmiley, thank you for the recommendation, this has already been done when the user registers, but I did not know there's a possibility of merging multiple accounts ill have to look into that!
But the logic behind my code doesn't change that much, I'll still need to make an anonymous login just after the logout and it's your logout function that takes time. I am able to see the code behind that function but as I am unable to debug the app I would really appreciate it if you, you're much more familiar with the code, would have any idea which part of it could take so long to execute and only in the signed release version.
Either way I hope to hear from you again.
Thank you for your help!

Hello again @bensmiley, thank you for the recommendation, this has already been done when the user registers, but I did not know there's a possibility of merging multiple accounts ill have to look into that!
But the logic behind my code doesn't change that much, I'll still need to make an anonymous login just after the logout and it's your logout function that takes time. I am able to see the code behind that function but as I am unable to debug the app I would really appreciate it if you, you're much more familiar with the code, would have any idea which part of it could take so long to execute and only in the signed release version.
Either way I hope to hear from you again.
Thank you for your help!

Hi @GDMobileTeam, from the documentation, it doesn't look like you have to log out. You stay signed in as anonymous and start a new sign up flow (this would have to be through Firebase not the Chat SDK). At the end of that process, you would have a credential which you link to the existing user.
1. Sign in the user using any authentication provider or method.

2. Complete the sign-in flow for the new authentication provider up to, but not including, calling one of the FirebaseAuth.signInWith methods. For example, get the user's Google ID token, Facebook access token, or email and password.

3. Get a AuthCredential for the new authentication provider:

Signing out and back in again is what you should try to avoid.
Addressing your issue, however, if logout is taking a long time it's because some of your other code is causing issues. For me logout completes in under 1 second.
I'm happy to provide pointers. But when it comes to custom code, there is very little I can do without fully reviewing and testing that particular code (which would require you to pay for priority support time).
So I would recommend that you either - start deactivating parts of your code to simplify the auth flow and test it to see which part is causing the delay. Or the alternative, use the Firebase linking I suggested above. This could be done without signing the user out and wouldn't require any interaction with Chat SDK. It would just link another account and the next time, the user could sign in with that account.

Hi @GDMobileTeam, from the documentation, it doesn't look like you have to log out. You stay signed in as anonymous and start a new sign up flow (this would have to be through Firebase not the Chat SDK). At the end of that process, you would have a credential which you link to the existing user.
1. Sign in the user using any authentication provider or method.

2. Complete the sign-in flow for the new authentication provider up to, but not including, calling one of the FirebaseAuth.signInWith methods. For example, get the user's Google ID token, Facebook access token, or email and password.

3. Get a AuthCredential for the new authentication provider:

Signing out and back in again is what you should try to avoid.
Addressing your issue, however, if logout is taking a long time it's because some of your other code is causing issues. For me logout completes in under 1 second.
I'm happy to provide pointers. But when it comes to custom code, there is very little I can do without fully reviewing and testing that particular code (which would require you to pay for priority support time).
So I would recommend that you either - start deactivating parts of your code to simplify the auth flow and test it to see which part is causing the delay. Or the alternative, use the Firebase linking I suggested above. This could be done without signing the user out and wouldn't require any interaction with Chat SDK. It would just link another account and the next time, the user could sign in with that account.

Hello @bensmiley
You are right, I will see to refactor my code following what you said
I finally figured out what is causing my problem and why its only on my production, I have 2 separate databases for development and for production so different data
My app has quite a lot of users so my chats have reached over 2.5 thousand treads (most public, growing by the day)
On login/logout firebase database references are added/removed i.e. public Observable<DocumentChange> on(Query ref) in RXRealtime.java
So with having 2000 chats it impacts the performance quite drastically...
To counter it I disabled loading all public threads through ChatSDK and manually call those who i need for the user
Thank you again for all your help!

Yes, having a lot of public threads can impact the performance because it means the app has to do a lot of synchronisation. It's best to limit the number because of that and because having thousands of public threads isn't good for the user experience either.


this code is correct......even the output is correct..........but it shows me error as " the image should have border-radius 10px"

Challenge add-rounded-corners-with-a-border-radius has an issue.
User Agent is: Mozilla/5.0 (Windows NT 10.0; rv:47.0) Gecko/20100101 Firefox/47.0.
 Cannot reproduce. Can you explain which test isn't passing?

Same as issue #10539.
Passes fine in Chrome. Doesn't pass in Firefox.


CommonDelegatingErrorHandler does not update the classifier on "addDelegate" method

Spring Kafka version: 2.8.11
Describe the bug
When using the "addDelegate" method on a "CommonDelegatingErrorHandler" the handler does not update the BinaryExceptionClassifier to classify the newly added exception (as it does in the "setErrorHandlers" method).
As a result, when an exception of the given type is thrown in the container, the classifier fails to classify it, and no delegate is found.
To Reproduce

Create a new instance of CommonDelegatingErrorHandler with a default error handler.
Add a delegate for a specific exception using the "addDelegate" method.
Cause the consumer to throw this exception, given that the thrown exception has a cause (otherwise, it will succeed only because the error handler returns the root cause by default).
Exception is not classified, so the expected delegate is not executed.

Expected behavior
The classifier should be updated with the given exception class when adding a new delegate.

Duplicate of https://github.com/spring-projects/spring-kafka/issues/2826.
Please, consider to upgrade to more fresh Spring for Apache Kafka version.

Thank you @artembilan!


Error:Configuration with name 'default' not found.

After I add
compile project(':ReactNativeDropdownAndroid')

in android/app/build.gradle I got this error.

@atom992 Can you give me a more detailed error log, and also your 2 build.gradle files?

ok
the error:
Gradle 'CBL4RNDemo02' project refresh failed
Error:Configuration with name 'default' not found.

setting.gradle
//include ':app'
include ':ReactNativeDropdownAndroid', ':app', ':android'
project(':ReactNativeDropdownAndroid').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-dropdown-android/android')

build.gradle on the top level
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        maven {
            url "http://files.couchbase.com/maven2/"
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

build.gradle on the app level
apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.example.atom.cbl4rndemo02"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

// workaround for "duplicate files during packaging of APK" issue
// see https://groups.google.com/d/msg/adt-dev/bl5Rc4Szpzg/wC8cylTWuIEJ
    packagingOptions {
        exclude 'META-INF/ASL2.0'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
    }
}

dependencies {
//    compile project(':ReactNativeDropdownAndroid')

    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.fasterxml.jackson.core:jackson-core:2.5.0'
    compile 'com.facebook.react:react-native:0.13.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':ReactNativeDropdownAndroid')

}

Sorry, I can't seem to find anything wrong with your config, and I tried
using my component in a new react native project and it's still working
fine. You may want to try creating new project and including each
dependency to see where it goes wrong
On Tue, Nov 17, 2015 at 6:19 PM, atom992<EMAIL_ADDRESS>wrote:

ok
the error:
Gradle 'CBL4RNDemo02' project refresh failed
Error:Configuration with name 'default' not found.
setting.gradle
//include ':app'
include ':ReactNativeDropdownAndroid', ':app', ':android'
project(':ReactNativeDropdownAndroid').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-dropdown-android/android')
build.gradle on the top level
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
maven {
url "http://files.couchbase.com/maven2/"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

}
allprojects {
repositories {
jcenter()
}
}
build.gradle on the app level
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
    applicationId "com.example.atom.cbl4rndemo02"
    minSdkVersion 19
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

// workaround for "duplicate files during packaging of APK" issue
// see https://groups.google.com/d/msg/adt-dev/bl5Rc4Szpzg/wC8cylTWuIEJ
packagingOptions {
exclude 'META-INF/ASL2.0'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
}
dependencies {
//    compile project(':ReactNativeDropdownAndroid')
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.fasterxml.jackson.core:jackson-core:2.5.0'
compile 'com.facebook.react:react-native:0.13.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':ReactNativeDropdownAndroid')

}
—
Reply to this email directly or view it on GitHub
https://github.com/chymtt/ReactNativeDropdownAndroid/issues/3#issuecomment-157341116
.

ok, Thanks,I will try.

@atom992 Did you resolve the issue?  I'm currently experiencing the same.

Nevermind me, I'm tired, my issue was caused by the fact I did all of the linking steps without actually installing the package 🙃


Implement predicate push down as the first example of an optimization

We should add an example query optimization to make sure that the current structures for the logical plan are going to work well enough.

DF doesn't support any datasource that would support this, so closing this issue for now.


Context Tokens for Whisper - output timestamps

Is there a way to provide the context tokens for the Whisper library? Specifically, I would like the model to output the timestamps(preferable for each word).  Not sure if this is easy to accomplish, but I saw that whisper.cpp allows getting the word level timestamp.  This would be very useful as it would allow me to perform a form of speaker diarisation on the output text.

Hey @wwaldner-amtelco, I think there's no straightforward way as of now, but that's definitely an option we want to support. Also, we are yet to add support for chunking inputs longer than 30s.

Move to #187.


update pin of bazel-toolchain repo

bazel-toolchain repo updated to the latest release according to:
https://releases.bazel.build/bazel-toolchains.html

@nlopezgi could you help review this PR as well?

@yifeif : ping this PR because we found something strange.
This PR is merged, however the bazel-toolchains' pin in file has NOT updated in the master branch (and we didn't find that this commit got reverted):
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/workspace.bzl#L696
Could you help look into this as well?

OK now I know why: this PR got (accidentally I think) reverted in the following commit: [
https://github.com/tensorflow/tensorflow/commit/bfcfad55b7b3fa4a1093fa748d4241f9457b2a84#diff-455a4c7f8e22d7c514e8c2caa27506c5
I will send another PR to update the bazel-toolchain's pin for the 0.15.0 config release


Add support for pandoc

The current version of nord-vim does not have support for most syntax elements from the vim-pandoc-syntax package (#207):

I have added support for these groups - notably, this solves the issues with Conceal (notably #211). This is the result with the additional syntax groups:

Hej @tpoisot,
just tested your pull request, good job. Do you use an option like hi Conceal guibg=NONE ctermbg=NONE in your .vimrc?

Pull request w/o conceal option in .vimrc

Pull request w/ conceal option in .vimrc

develop branch w/ conceal option in .vimrc

You're right, I did have that! Should it be added to the theme? I'm not sure how it can interact with other packages.

I'm okay with that. I guess at least some documentation would be nice for new users. Any thoughts @arcticicestudio ?

Anyone for reviewing this? Pandoc support is currently the main factor preventing me from switching to this theme

@arcticicestudio - will have a look, thanks for the feedback!

@tpoisot Let me know if you'd like to apply the suggestions so I can resolve the current merge conflicts.

I would love to, hopefully I'll find the time next week

I think the merge conflicts are gone!


Installation error: [Exception: Versioning for this project requires...]

I installed for python 2.7 on OS X using both
(1) the standard pip install pyrax and
(2) the git version.
Both ways, I receive the following error:
Suggestions would be helpul.
Thanks,
~John
>>> import pyrax
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/pyrax/__init__.py", line 51, in <module>
    from .identity import *
  File "/Library/Python/2.7/site-packages/pyrax/identity/keystone_identity.py", line 7, in <module>
    from ..base_identity import BaseIdentity
  File "/Library/Python/2.7/site-packages/pyrax/base_identity.py", line 20, in <module>
    from pyrax import exceptions as exc
  File "/Library/Python/2.7/site-packages/pyrax/exceptions.py", line 22, in <module>
    from novaclient import exceptions as _nova_exceptions
  File "/Library/Python/2.7/site-packages/novaclient/__init__.py", line 18, in <module>
    __version__ = pbr.version.VersionInfo('python-novaclient').version_string()
  File "/Library/Python/2.7/site-packages/pbr/version.py", line 78, in version_string
    for part in self.release_string().split('.'):
  File "/Library/Python/2.7/site-packages/pbr/version.py", line 70, in release_string
    self.release = self._get_version_from_pkg_resources()
  File "/Library/Python/2.7/site-packages/pbr/version.py", line 62, in _get_version_from_pkg_resources
    return packaging.get_version(self.package)
  File "/Library/Python/2.7/site-packages/pbr/packaging.py", line 870, in get_version
    raise Exception("Versioning for this project requires either an sdist"
Exception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository. Are you sure that git is installed?

:+1: pip install --upgrade distribute works

After completing all this process, I was unable to fix the same issue
this is error log :-
ERROR:root:Error parsing
Traceback (most recent call last):
File "/home/vagrant/.virtualenvs/dashboard-analytics/local/lib/python2.7/site-packages/pbr/core.py", line 104, in pbr
attrs = util.cfg_to_args(path)
File "/home/vagrant/.virtualenvs/dashboard-analytics/local/lib/python2.7/site-packages/pbr/util.py", line 238, in cfg_to_args
pbr.hooks.setup_hook(config)
File "/home/vagrant/.virtualenvs/dashboard-analytics/local/lib/python2.7/site-packages/pbr/hooks/init.py", line 25, in setup_hook
metadata_config.run()
File "/home/vagrant/.virtualenvs/dashboard-analytics/local/lib/python2.7/site-packages/pbr/hooks/base.py", line 27, in run
self.hook()
File "/home/vagrant/.virtualenvs/dashboard-analytics/local/lib/python2.7/site-packages/pbr/hooks/metadata.py", line 26, in hook
self.config['name'], self.config.get('version', None))
File "/home/vagrant/.virtualenvs/dashboard-analytics/local/lib/python2.7/site-packages/pbr/packaging.py", line 673, in get_version
raise Exception("Versioning for this project requires either an sdist"
Exception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository. Are you sure that git is installed?
error in setup command: Error parsing /edx/app/edxapp/edx-analytics/edx-analytics-pipeline/setup.cfg: Exception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository. Are you sure that git is installed?
make: *** [develop] Error 1

:+1: pip install --upgrade distribute works

@eljrax pip install --upgrade distribute works!

pip install --upgrade distribute works!

$ sudo pip install --upgrade distribute works for me as well!

sudo pip install --upgrade works for me, tks

I download distribute in https://pypi.python.org/pypi/distribute/0.7.3.anyway,thanks.

I download distribute in https://pypi.python.org/pypi/distribute/0.7.3   anyway,thanks.

I have the same error, but fix was.... just install git package :)


Git command hang up freezing UI

https://github.com/glepnir/galaxyline.nvim/blob/d544cb9d0b56f6ef271db3b4c3cf19ef665940d5/lua/galaxyline/provider_vcs.lua#L105
Is --contains necessary in the command "git branch -a --no-abbrev --contains"? I find it's blocking and freeze the whole neovim ui when there are hundreds of thousands of commits.

It's a really bad idea to call git command just to get branch. Statusline hangs a lot for because of it. Lualine, for example, just parses the file that contains branches.

Yeah. Depending on the case it takes ages and burns the CPU. The detached head detection should somehow be optimised. Additionally is it possible to change it to run asynchronously?
Until this issue has been solved you could use the following (if you use fugitive):
...
provider = function () return vim.fn.FugitiveHead() end,
...


Error: Is a directory (os error 21)

I'm attempting to switch from peter-evans/link-checker to  lycheeverse/lychee-action but I'm getting an error whenever my workflow runs:
Run lycheeverse/lychee-action@v1
/usr/bin/docker run --name cc49563e5ee5548076440b9eeed26b8e62143a_aa2ec5 --label cc4956 --workdir /github/workspace --rm -e INPUT_ARGS -e HOME -e GITHUB_JOB -e GITHUB_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_REPOSITORY_OWNER -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RETENTION_DAYS -e GITHUB_ACTOR -e GITHUB_WORKFLOW -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GITHUB_EVENT_NAME -e GITHUB_SERVER_URL -e GITHUB_API_URL -e GITHUB_GRAPHQL_URL -e GITHUB_WORKSPACE -e GITHUB_ACTION -e GITHUB_EVENT_PATH -e GITHUB_ACTION_REPOSITORY -e GITHUB_ACTION_REF -e GITHUB_PATH -e GITHUB_ENV -e RUNNER_OS -e RUNNER_TOOL_CACHE -e RUNNER_TEMP -e RUNNER_WORKSPACE -e ACTIONS_RUNTIME_URL -e ACTIONS_RUNTIME_TOKEN -e ACTIONS_CACHE_URL -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/EliteALD/EliteALD":"/github/workspace" cc4956:3e5ee5548076440b9eeed26b8e62143a -E -i -v *
+ LYCHEE_OUT=lychee/out.md
+ LYCHEE_TMP=/tmp/lychee/out.md
++ dirname /tmp/lychee/out.md
+ mkdir -p /tmp/lychee
+ lychee -E -i -v '*' --output /tmp/lychee/out.md
Error: Is a directory (os error 21)

Here is my workflow:
name: Link Checker v2 (Lychee)
on:
  schedule:
  - cron: 0 1 * * *
jobs:
  linkChecker:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Link Checker
      uses: lycheeverse/lychee-action@v1
      with:
        args: -E -i -v *
    - name: Create Issue From File
      uses: peter-evans/create-issue-from-file@v2
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        ISSUE_TITLE: Link Checker Report
        ISSUE_CONTENT_FILEPATH: ./lychee/out.md
        ISSUE_LABELS: report, automated issue

Can you suggest what I've done wrong?

Hello 👋,
lychee currently doesn't skip directories. It might in the future, but for now you'd have to be a bit more specific with what you want to check. Would **/*.md work for you to recursively check all markdown files starting from the current directory? (Same for other file types like html or txt; you can have multiple arguments for those.)
What does the repo contain? Only documentation or also code and build files? Do you really want to check those files as well?

Closing this as solved. Discussion about directory handling will continue at lycheeverse/lychee#139.


updated description for containers

I also changed a sentence in the batteries description that is incorrect. Batteries is LGPL and Containers is BSD-2, there was no code in common at all; rather, Containers came to be after attempts to change some of batteries' design choices failed.

Thanks!


Null device-specific parameters

Variable names and file reading params are not defined until the "settings" tab is activated.
This is probably due to the "renderUI" function that waits until that part of UI is activated to execute.
Should probably set the parameters outside of UI elements, allowing for manual modifications from UI afterwards.

A workaround has been implemented, which is to show the settings tab at the beginning, which sets all conditional parameters correctly.


Improve DI Null Message to provide index

Add new check for null Dependances where index is available, to be provided for debug purpose .

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


Does "Out to AAD" really mean "Out to AAD"?

I refer to this paragraph under the Contacts heading:
For provisioning an object to Azure AD, the outbound rule Out to AAD – Contact Join will create a contact object if the metaverse attribute sourceObjectType is set to Contact. If this attribute is set to User, then the rule Out to AAD – User Join will create a user object instead. It is possible that an object is promoted from Contact to User when more source Active Directories are imported and synchronized.
Based on our experimentation, the contact did not go to AAD and instead went to Microsoft 365 as a Contact. Microsoft 365's contact might well be handled "under the covers" by AAD but the above description suggests I can somehow go into AAD and see these contacts. So far, I have not found anywhere in AAD that deals with the concept of Contacts.
Therefore, I think this section would benefit from some additional explanation.
Thanks

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

ID: 7af61cbd-0ade-e458-e674-c15971b05c05
Version Independent ID: e885e540-00ae-e7fa-8490-6735eeb8a8dc
Content: Azure AD Connect sync: Understanding Users, Groups, and Contacts - Microsoft Entra
Content Source: articles/active-directory/hybrid/concept-azure-ad-connect-sync-user-and-contacts.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@kevmeister68 Thanks for your feedback. We will investigate and update the thread.

@kevmeister68 Apologies for the delay, tested this issue in my lab, you are right contacts synced via Azure AD Connect will be synced to Azure AD, however they can be seen only from O365 portal not from Azure AD portal.
Will pass this feedback to our team, will have this documented so it helps other community members.
Thank you for pointing this out.


Package not install in laravel version 10

project > composer require nguyendachuy/laravel-menu 1.0
The "1.0" constraint for "nguyendachuy/laravel-menu" appears too strict and will likely not match what you want. See https://getcomposer.org/constraints
./composer.json has been updated
Running composer update nguyendachuy/laravel-menu
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires nguyendachuy/laravel-menu 1.0 -> satisfiable by nguyendachuy/laravel-menu[1.0].
- nguyendachuy/laravel-menu 1.0 requires illuminate/support 5.* || 6.* || 7.* || 8.* -> found illuminate/support[v5.0.0, ..., v5.8.36, v6.0.0, ..., v6.20.44, v7.0.0, ..., v7.30.6, v8.0.0, ..., v8.83.27] but these were not loaded, likely because it conflicts with another require.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.

Hello @abhikvnair,
I have updated it.
Thanks


SIG Reviewer/Maintainer Nomination: @paucom

Nomination Guidelines
Documentation reviewer

[ ] 6+ documentation contributions merged to o3de.org or O3DE
[ ] 2+ Reviewer or Maintainers of the Documentation and Community SIG.

Maintaining status: 4+ Pull Requests reviewed per month.

I would like to nominate: @paucom, to become a Docs Reviewer on behalf of sig-docs-community. I verify that they have fulfilled the prerequisites for this role.
NOTE: Paul's contributions are not directly to the repository - he serves a unique role as the funded copyeditor for O3DE documentation at AWS. His contributions - as most copyeditor contributions are - come in the form of large reviews on content to make sure it conforms to style.

Nominee's GitHub Profile: @paucom

Reviewers & Maintainers that support this nomination should comment in this issue.

I support @paucom's promotion to maintainer of sig-docs-community.

I support the nomination of @paucom to maintainer of the sig-docs-community.

I support the nomination of @paucom to reviewer/maintainer of the sig-docs-community.

Approved!


Update 7.2 upgrade guide

For #3396

Background

Change List

Update 7.2 upgrade guide

Coverage increased (+2.7%) to 82.857% when pulling f0dec23fc77314a7b26aea3ee54b1c158a79c79d on 7.2-upgradeguide-updates into 962d288626a3ac08094e492e220f79fe22d2d5f3 on master.


No alias or index file found for nucleotide database ERROR

Hi devs,
I'm running mob v. 3.1.0 . When I run mob_recon, it seems to complete successfully with the following message.
2023-02-14 00:24:27,762 mob_suite.mob_recon INFO: MOB-recon completed and results written to /well/aanensen/projects/amr-landscape/mob-recon/klebsiella_pneumoniae/results/SRR6656623 [in /apps/eb/testing/skylake/software/MOB-suite/3.1.0-foss-2019b-Python-3.7.4/lib/python3.7/site-packages/mob_suite/mob_recon.py:1445]

However, when I look at the log I see the following ERROR and WARNING messages:
2023-02-14 00:23:26,440 root ERROR: blastn on db /well/aanensen/projects/amr-landscape/mob-recon/klebsiella_pneumoniae/results/SRR6656623/__tmp/fixed.input.fasta and query /well/aanensen/shared/software/mob_database/2023-02-09/repetitive.dna.fas STDERR: b'BLAST Database error: No alias or index file found for nucleotide database [/well/aanensen/shared/software/mob_database/2023-02-09/repetitive.dna.fas] in search path [/gpfs3/well/aanensen/projects/amr-landscape/mob-recon/klebsiella_pneumoniae/scripts::]\n' [in /apps/eb/testing/skylake/software/MOB-suite/3.1.0-foss-2019b-Python-3.7.4/lib/python3.7/site-packages/mob_suite/blast/__init__.py:160]
2023-02-14 00:23:26,441 root INFO: Filtering repetitive blast results /well/aanensen/projects/amr-landscape/mob-recon/klebsiella_pneumoniae/results/SRR6656623/__tmp/repetitive_blast_results.txt  [in /apps/eb/testing/skylake/software/MOB-suite/3.1.0-foss-2019b-Python-3.7.4/lib/python3.7/site-packages/mob_suite/utils.py:1272]
2023-02-14 00:23:26,441 root WARNING: No BLASTN results to parse from file /well/aanensen/projects/amr-landscape/mob-recon/klebsiella_pneumoniae/results/SRR6656623/__tmp/repetitive_blast_results.txt [in /apps/eb/testing/skylake/software/MOB-suite/3.1.0-foss-2019b-Python-3.7.4/lib/python3.7/site-packages/mob_suite/blast/__init__.py:181]

Could you help me understand this error, and whether it may have an effect on the results?
All the best

Hello, this issue is resolved in v. 3.1.4, please update to that and try again.

Thanks for the response @jrober84 . I'll try that. In the meantime, does this problem alter the results? Asking because it may take a me a bit to get the newer version installed.

The missing repetitive element "error" is pointing to an incorrectly setup database. It can affect the results since it would mask contigs that are just IS/TE etc from forming plasmids by themselves. So I would recommend first trying mob_init again and making sure that the blast database for  /well/aanensen/shared/software/mob_database/2023-02-09/repetitive.dna.fas is constructed. Or you can call makeblastdb on the file directly makeblastdb -in /well/aanensen/shared/software/mob_database/2023-02-09/repetitive.dna.fas -dbtype nucl to make sure it is initialized.


#3573 - Rest API Endpoint for IDP Management in IS

Purpose
This pull request contains changes related to addition of rest api endpoint for idp management.
Goals
REST API endpoint creation for IDP management.
Approach
Swagger definition is created and based on that interface is generated.
User stories

Summary of user stories addressed by this change>

Release note

Brief description of the new feature or bug fix as it will appear in the release notes

Documentation

Link(s) to product documentation that addresses the changes of this PR. If no doc impact, enter “N/A” plus brief explanation of why there’s no doc impact

Training

Link to the PR for changes to the training content in https://github.com/wso2/WSO2-Training, if applicable

Certification

Type “Sent” when you have provided new/updated certification questions, plus four answers for each question (correct answer highlighted in bold), based on this change. Certification questions/answers should be sent to<EMAIL_ADDRESS>and NOT pasted in this PR. If there is no impact on certification exams, type “N/A” and explain why.

Marketing

Link to drafts of marketing content that will describe and promote this feature, including product page changes, technical articles, blog posts, videos, etc., if applicable

Automation tests

Unit tests

Code coverage information

Integration tests

Details about the test cases and coverage

Security checks

Followed secure coding standards in http://wso2.com/technical-reports/wso2-secure-engineering-guidelines? yes/no
Ran FindSecurityBugs plugin and verified report? yes/no
Confirmed that this PR doesn't commit any keys, passwords, tokens, usernames, or other secrets? yes/no

Samples

Provide high-level details about the samples related to this feature

Related PRs

List any other related PRs

Migrations (if applicable)

Describe migration steps and platforms on which migration has been tested

Test environment

List all JDK versions, operating systems, databases, and browser/versions on which this feature/fix was tested

Learning

Describe the research phase and any blog posts, patterns, libraries, or add-ons you used to solve the problem.

@hasinthaindrajee @omindu @IsuraD: Please review

done all changes

Thanks @shyabithd for the contribution!


Link to external C++ examples on examples page

There are no links to the VRS and OpenCV / Eigen example on the examples page right now.

I wonder under what heading this belongs:

A new heading?

Hm, I think the headings are a bit odd in general right now. But the way it is right now, I'd put VRS to Real Data, and the other one to articifial data.


Fixes #342

Fixed the todos that are mentioned in the issue

The cards still look quite long height wise.

There are two solutions to this because we cant just reduce the height of card as it is depended on the contents of card.
Solution 1 : To make each card a specific height but as soon as they reach their height we can scoll within cards

Solution 2 : Let every card have their own height.

Solution 3 : Let every card have bigger height so it looks like they have same height ( The original PR does this )

@Honey2339 Thankyou for explaining all the solutions. I think we can just continue with what we have right now. Thankyou for your contribution.


[Bug] after image cropResize new size is not set

Environment
Grav: 1.5.6
php 7.2
Observation
I resize a picture with width 6000px to 1200px and let create an additional mobile optimized 320px.
Grav outputs an expected srcset but the width of the picture is wrong.
It outputs the original width of 6000px and not the new 1200px.
Bug
I did some research and found that the srcset is created by:

public function srcset($reset = true)

Which gets the width from:

$this->get('width')

But this returns the old width. This means that cropResize does not update the width.
I did not find the code where to update the width so I could not provide a fix.
Test
Template
        {% set image = page.media.images | first %}
        {% if image %}

{{ image.cropResize(1200,1200).derivatives([320]).html() }}

        {% endif %}

Output:

Expected Output:

edit:
Temporary Workaround
Add an additional derivative with same size as cropResize. Disadvantage: duplicated pictures with same width.

{{ image.cropResize(1200,1200).derivatives([320,1200]).html() }}

Another unexpected behavior appeared:
If the original file is a png and it is converted to jpeg the derivatives are still png.

{{ image.format('jpeg').derivatives([320]).html() }}

Output:

Expected:

I am facing a similar issue. Let's say, within a twig template, I do the following:
{{ page.media[imgsrc].cropResize(1800,1800).format('jpg').quality(85).derivatives(300,1800,200).sizes('100vw').html() | raw }}
Now, let imgsrc be a PNG image. Instead of all created images within the srcset being JPEG's, only one is JPEG (the largest) and all others are PNG. Also cropResize is not applied correctly (see other issues e.g. https://github.com/getgrav/grav/issues/2307) such that the aspect ratio of the images differ.
I traced this down to ImageMedium::derivatives(). There, we have the following:
if (!empty($this->alternatives)) {
            $max = max(array_keys($this->alternatives));
            $base = $this->alternatives[$max];
} else {
            $base = $this;
}

and a few lines later
$derivative = MediumFactory::fromFile($base->get('filepath'));
So basically, derivative is instantiated from the original file but not from a hypothetical temporary image after 'quality(85)' in the example above.
I was able to achieve the desired behavior by creating a cached image.
if (!empty($this->alternatives)) {
            $max = max(array_keys($this->alternatives));
            $base = $this->alternatives[$max];
} else {
            **$base = $this->flush();**
}

and
/**
     * Applies all image transformations to the current ImageMedium and stores the result in the image cache.
     *
     * @return ImageMedium the cached image file (not $this!)
     *
     */
    protected function flush(){
        $cache_image_filename = $this->saveImage();
        return new ImageMedium(['filepath' => $cache_image_filename]);
    }

@rhukster if this is a viable solution, then please let me know and I will open a PR.


Google Fonts and Remote Sources

I run Django REST Swagger in an environment that is not connected to the internet, or has very restricted access - however, Swagger UI makes an attempt to load some remote sources from Google Fonts amongst others, and this makes loading very slow as it has to time out before the rest of it loads. Is there a way I can disable remote sources, without digging into the lib and removing it and without editing my /etc/hosts file?

looks like the culprit is https://github.com/marcgibbons/django-rest-swagger/blob/master/rest_framework_swagger/templates/rest_framework_swagger/base.html#L9
you can override base.html in your project and omit the include. Not sure if there are any others pulled in by the swagger css or js.

Static files are now all contained within the project.


Fix html escaping on japanese behind-proxies page

I found character entity references like </li> </ul> on the page below:

http://expressjs.com/ja/guide/behind-proxies.html

To fix this, I need to move close tag </li> to the next line.

Thanks @kadoppe