Dependency from pathlib

In the dependenciesm, it appears you need to also add pathlib (pip install pathlib). Please confirm.
Thanks,
George G.

I can confirm this

yes, i also can confirm this

**File "/home/hb/pyAudioAnalysis/audioFeatureExtraction.py", line 18, in <module>
    import audioBasicIO
  File "/home/hb/pyAudioAnalysis/audioBasicIO.py", line 1, in <module>
    import os, glob, eyed3, ntpath, shutil, numpy
  File "/usr/local/lib/python2.7/dist-packages/eyed3/__init__.py", line 35, in <module>
    from .utils.log import log                                            # noqa
  File "/usr/local/lib/python2.7/dist-packages/eyed3/utils/__init__.py", line 23, in <module>>     import pathlib
ImportError: No module named pathlib**

I can confirm this


CHR_TRN can still be effective during border fade-out

CHR_TRN is normally buffered to SNES WRAM, and only gets transferred during a PCT_TRN. However, the transfer point is when the border finishes fading (so the transfer is seamless), so it's actually possible to send PCT_TRN, then CHR_TRN during the fade, and have it work.
Alfred Chicken apparently relies on this.

[ ] Investigate timing window
[ ] Document all this

Note that this also means the border tiles do NOT update immediately upon CHR_TRN!

The Three Bears
Test ROM lets the user specify a delay in frames between sending PCT_TRN and sending CHR_TRN

The acceptable timings are documented not in the README, but in docs/long_story.txt.
I propose recommending 61–63 frames, deferring directly to that document for more details, and noting that this is likely to be poorly emulated.


ROS Tutorial - Snake Game - Purdue ARC Wiki

https://wiki.purduearc.com/wiki/tutorials/snake-tutorial
Learn about the robotics projects that we build at Purdue ARC!

setting up your ARC development environment link doesn’t work :(

setting up your ARC development environment link doesn’t work :(

Fixed by #22!


Xiaomi Gateway 3 Pair

After the last update one more "Xiaomi Gateway 3" has appeared.(i have just one).
And second one not available.

I have the same

You can delete the old one by renaming it to delete


(ios) Custom PIN as an option for “app access”

We've had many requests for a "custom PIN" option. That is, the ability to set a PIN/passcode that's specific to Phoenix, and possibly different than the system PIN/passcode.
This PR allows us to explore how that feature would operate in practice.
On the surface it's quite simple:

A new PIN option is added to the "app access" section. The user can choose any of the following options:

Face ID only
Face ID + system PIN fallback
Face ID + custom PIN fallback
Custom PIN only

The custom PIN length is 6 digits. (This matches the iOS default PIN length.)
And the PIN will be presented to the user from within the Lock screen:

The usual suspects are there:

if the user enters the wrong PIN multiple times, there's a "slowdown" timer that kicks in (anti-brute-force)
Invalid PIN attempts are stored in the keychain, so even if they relaunch the app, the slowdown timer is still active
when the user creates their PIN, they have to enter it twice to confirm

However, there are some iOS specific "things to consider":
The "system PIN fallback" was added in PR #478. Recall that when we prompt for "system authentication" we basically only have 3 options on iOS:

Face ID (biometrics) only
Face ID (biometrics) + system PIN fallback
Face ID (biometrics) + custom (app specific) fallback

In other words, prompting for the system PIN is not an option. It's only available as a fallback option (after biometrics fails).
So the "system PIN fallback" option was primarily motivated by user expectations. But was also partly motivated by user reports of broken Face ID (due to broken hardware). It was thought that, if Face ID breaks, then users would still be able to access Phoenix via the system PIN. However, recent reports have cast doubt on that assumption.

When I go to Settings -> Face ID & code, I get the message "A problem was detected with the TrueDepth camera. Face ID has been deactivated"

In other words, in certain situations when Face ID breaks, the system automatically disables it on a system level. Making it no longer accessible from within apps. Meaning even with the "system PIN fallback" users would be locked out of Phoenix. To re-access their wallet, they would need to reinstall & restore their wallet. The custom PIN option does present an alternative here.

Is issue #441 we said:

In all cases, the seed should be backed up before enabling any of these [app access] options. Or at least show a visible warning.

We could add that here, or make it a separate PR.

We could add that here, or make it a separate PR
I think it's fine in this PR (it should not be a large change?)

All options are now disabled until the user performs a backup:


cmake28: <IP_ADDRESS> - new formula

Add a older version of cmake. Some project can't work with newer version of cmake, so it could nice to add few older versions, like cmake 3.0 and 3.1 too.
The original formula on main repo is here https://github.com/Homebrew/homebrew/blob/716d4a9b75f7a3e28c7f5d15c5ab5f3beffe1e3b/Library/Formula/cmake.rb

Just saw an older PR https://github.com/Homebrew/homebrew-versions/pull/496 :x

Couple of nits, but otherwise this fine :+1:

Corrected and squashed

Thanks! Trying to decide if we should make these keg_only, but I think doing so will cause potential compile problems, so I'll probably not bother and just hope nobody tries to install and link 5 versions of CMake alongside each other at once. Thoughts welcome on keg_only @Homebrew/owners.

If not keg only add conflicts_with

Do we want Homebrew/versions cmake to conflict with each other as well, or just the main CMake in Homebrew/homebrew?

Each other probably.

WFM.
@Tuxity Can you add a block like this to each of the formulae?

conflicts_with "cmake", :because => "both install a cmake binary"
conflicts_with "cmake30", :because => "both install a cmake binary"

And so on? It'll just stop people trying to link CMake versions over the top of each other and causing mass-breakage.

At the top of the file ?
In this case:
conflicts_with "cmake", :because => "both install a cmake binary"
conflicts_with "cmake30", :because => "both install a cmake binary"
conflicts_with "cmake31", :because => "both install a cmake binary"

And same in other PR as well right ?

Underneath depends_on NoExpatFramework with a blank line between the blocks. And yeah, in the other PRs as well would be perfect, cheers.

Done, it's good ?

Yup, looks great, Thanks! :+1:

Rats. Forgot that would happen - Because they're currently being tested individually, the test-bot doesn't know the other CMake versions formulae exist yet. Could you possibly close the other PRs and shunt the two formulae there into this PR as two separate commits? (So commit 1 adds cmake28, Commit 2 adds cmake30 and so on).

Done !

Looks good so far. The bot is currently having a minor sulk about it's workload, but looks like we should get the green tick soonish. Will merge it in after that.

Merged, Merged and Merged! Thanks for your contribution to Homebrew, and patience in ironing out the few kinks here, we appreciate it! :smiley_cat:. For future reference the preferred commit message for new formulae is example12 1.2.3 (new formula) - You nearly got it, just needed to remove the : after the formula name and use () instead of -.

Ok! Got it!
Thank you.


Who can solve this BUG: When it runs in a thread, it can run normally. But when the thread exits, it cannot exit normally, causing an exception.

I have browsed the source code,but I am unable to solve this Issues.
Issues: https://github.com/guillaumekln/faster-whisper/issues/480

spamming issues only annoy the dev and wont get help


istio mTLS causes issue

Mirantis Kubernetes Engine k8s 1.24
istio mesh with istio-cni
Health checks are received well and plain text by mirrord, but it also receives some TLS traffic that looks destined to the mTLS/istio (i.e before TLS termination)

reproduced using this istio installation config:
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  profile: demo
  components:
    cni:
      namespace: istio-system
      enabled: true
    ingressGateways:
      - name: istio-ingressgateway
        enabled: false
    egressGateways:
      - name: istio-egressgateway
        enabled: false

and following https://istio.io/latest/docs/setup/getting-started/

So in this case, the agent doesn't see the istio iptables (since not in the same namespace) and it just initializes in a standard way. It steals traffic from PREROUTING (the mesh), but if I remove the rule there it seems to be okay.


Error installing hellinger-distance criterion

Hi Evgeni,
Thank you for making this publicly available first and foremost! Also, good luck on your last efforts to implement this into the imblearn package - that is a great effort!
I have been trying to install your package but so far I did not succeed yet. Could you please look into my issue? The steps I undertook:

Download _criterion.pxd file from SKLEARN github and put it into my /tree/ folder of sklearn.
Clone your repository and try to install via "python setup.py build_ext --inplace"

I am receiving the following error (just the first part; but hereafter mainly declaration errors which are logical due to these errors);
hellinger_distance_criterion.pyx: cannot find cimported module 'sklearn.tree._criterion'
Compiling hellinger_distance_criterion.pyx because it changed.
[1/1] Cythonizing hellinger_distance_criterion.pyx
/home/wptmdoorn/anaconda3/envs/2018_SEH/lib/python3.6/site-packages/Cython/Compiler/Main.py:367: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /home/wptmdoorn/hellinger-distance-criterion/hellinger_distance_criterion.pyx
  tree = Parsing.p_module(s, pxd, full_module_name)

Error compiling Cython file:
------------------------------------------------------------
...

# Author: Evgeni Dubov<EMAIL_ADDRESS>#
# License: MIT

from sklearn.tree._criterion cimport ClassificationCriterion
^
------------------------------------------------------------

hellinger_distance_criterion.pyx:6:0: 'sklearn/tree/_criterion.pxd' not found

Error compiling Cython file:
------------------------------------------------------------

It seems it cannot find the files supplied. Thus I re-checked, and also added the tree.pxd and tree.pyd files from the original SKLEARN repository but this did not fix any of the problems. An overview of my sklearn/tree/ directory:
_criterion.cpython-37m-x86_64-linux-gnu.so  __pycache__                                _tree.pxd
_criterion.pxd                              setup.py                                   tree.py
_criterion.pyx                              _splitter.cpython-37m-x86_64-linux-gnu.so  _tree.pyx
export.py                                   tests                                      _utils.cpython-37m-x86_64-linux-gnu.so
__init__.py                                 _tree.cpython-37m-x86_64-linux-gnu.so

Would you have any idea what is going on here?
Thanks a lot in advance!

It is working now, so I will close this issue - thank you!
Please let me know if you ever need any help with any (additional) testing, I would be more then willing to help you out!

Sure, it happens to me all the time :)
Thanks a lot for the offer!
Actually it would be very interesting to know if this algorithm brings better results in your modeling use case. But in case you're working on something that can't be publicly shared I totally understand.

For sure I would be willing to share some results! I am not sure I can share everything, but for sure enough for it to make any sense ;)
I am dealing with a dataset with about ~70k rows containing ~220 variables (depending on how much we select). The most interesting part is that about 80% of the variables is missing for each row (very heterogenous). The output is binary and the class inbalance is only about 1:16 (not that extremely bad). I strongly believe that the Hellinger distance would bring better results. I will try to deliver you some data soon :)

Interesting use case, hope Hellinger will bring you some added value.
Thanks for sharing!

Hello,
I have Anaconda3 on my windows system. Sklearn is installed both in Lib in Anaconda's location and 'envs'->'[My envs name]'->'Lib'->'site-package'. I followed up the instruction on https://github.com/EvgeniDubov/hellinger-distance-criterion. So, first I cloned 'hellinger-distance-criterion' somewhere in my system. Second, I got _criterion.pxd and copied and replaced it with my original _criterion.pxd in both main and virtual environments. Then I opened the 'hellinger-distance-criterion' folder in anaconda's console and installed the module using python setup.py build_ext --inplace. Everything looked normal and no error was shown. But when I open the spyder or Pycharm and run
from hellinger_distance_criterion import HellingerDistanceCriterion
it shows 'ModuleNotFoundError: No module named 'hellinger_distance_criterion'.
Would you please let me know what might be the problem exactly and how to solve it?
Thank you


feat: sequentially chain accounts

Create a dependency chain of accounts in the scope (app or stack) to avoid. AWS Organization only can create one account at a given time.
Fixes #447

I don't think that this fixes #447 as that issue is about policyAttachments and Organisational Units

This seems likely to fix  #581 – Looking forward to it 🚀

I don't think that this fixes #447 as that issue is about policyAttachments and Organisational Units

Thank you for that hint. So we have to walk the tree and chain dependencies of almost all the organization resources. I will give an update later on


Fire onchange event

IE doesn't pickup cleave.js value updates because IE doesn't fire the changed event reliablity when an input element's value is updated via javascript. This PR dispatches a change event at the end of each onInput call to fix this. Test included.

The lib doesn't rely on input field change event.
All the formatting happens as you typing on the fly and triggered by the HTML5 input event.
Will close this, thanks for the PR.


Implemented russian peasant multiplication algorithm in c

Implemented the russian peasant multiplication algorithm in C.

Added the problem description and example inputs and outputs.


Modify check for ADB public key

Description:
Remove check for the public key if adbkey is being used. The public key is not needed to connect to the device, only the private key.
adb from platform-tools 28.0.2 does not even generate a adbkey.pub file anymore.
Related issue (if applicable): fixes #22377
Pull request in home-assistant.io with documentation (if applicable): home-assistant/home-assistant.io#<home-assistant.io PR number goes here>
Checklist:

[X] The code change is tested and works locally.
[X] Local tests pass with tox. Your PR cannot be merged unless tests pass
[X] There is no commented out code in this PR.

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

I think you could remove the has_adb_files function altogether and simply use cv.isfile in the schema, but I'm not positive about that. Also, could you please update the documentation, as there are some references to the adbkey.pub file.
And thanks for submitting a pull request to fix the issue!

Have you tested this code? I don't think it will work.
https://github.com/JeffLIrion/python-androidtv/blob/345507ffd7a07c97d8ee6c318abaa9aed8eca7e2/androidtv/basetv.py#L25
https://github.com/google/python-adb/blob/d9b94b2dda555c14674c19806debb8449c0e9652/adb/sign_pythonrsa.py#L63

I first tested with an empty file (touch adbkey.pub), as a public key isn't generated anymore by ADB.
After removing the check for the public key, everything was working correctly as the dummy file still existed.
You're right, the upstream library still checks for the existence of the public key although an empty file does not cause problems.
Removing the file completely causes a error: No such file or directory.
As the real issue is still a problem (missing adbkey.pub when using the latest platform-tools) and a public key isn't really needed for the connection, I request to leave this PR open until a workable solution is found upstream.
I will then modify this PR.

python-adb is using the Python rsa library for it's RSA functions.
The Crypto.PublicKey library is able to determine the public key from the private key using the function publickey() on the object.
I will have to ponder on the "Right Way" to solve this dilemma. The adb binary provided with platform-tools apparently deduces the public key from the generates private key also, as it doesn't store it separately.

I first tested with an empty file (touch adbkey.pub), as a public key isn't generated anymore by ADB.
After removing the check for the public key, everything was working correctly as the dummy file still existed.
You're right, the upstream library still checks for the existence of the public key although an empty file does not cause problems.
Removing the file completely causes a error: No such file or directory.
As the real issue is still a problem (missing adbkey.pub when using the latest platform-tools) and a public key isn't really needed for the connection, I request to leave this PR open until a workable solution is found upstream.
I will then modify this PR.

Thanks for checking that!
Given that adbkey.pub is needed, even if it's just an empty file, I think that one of the following should be included with this pull request:

Create an empty adbkey.pub file if one does not exist.
Add documentation and/or a logging message instructing the user to create an adbkey.pub file if one does not exist.
Modify the adb package so that adbkey.pub is not required.

Unfortunately, the adb package has pretty much been left for dead. It also doesn't work well, if at all, for newer devices. I had to fork the package and put a release on pypi because the version on there hadn't been updated in so long. I'm not looking to maintain the package, so the Python ADB implementation option is more of a legacy option, and if it doesn't work for someone's device then the advice is to use the ADB server option.

Updated the documentation of -current to offer the workaround of creating an empty public key (touch adbkey.pub)
Modified has_adb_files() so it creates a dummy public key (empty file) if it doesn't find one

I am unsure if the solution I used is the most elegant one (import os in the component?)

I haven't tested this and I'm not sure if the exception FileNotFound is correct (or if it's different between Python 2 and 3), but I think this patch to androidtv will allow for the public key to not exist.
https://github.com/JeffLIrion/python-androidtv/pull/31

I just pushed androidtv v0.0.14, which doesn't require the public key. Now all you need to do is bump the version and remove the check for the public key file.

@JeffLIrion Can confirm. Bumped androidtv to version 0.0.14 and removed the has_adb_files() function.
Tested and works! Thanks for looking into this problem with me.

No problem!
You also need to bump the version in requirements_all.txt (in the root folder of the repo).


Pt 157551442 split block on type

https://www.pivotaltracker.com/story/show/157551442

This seems will conflict with #1467 too cc @fabiankrol @jur0

@lucafavatella Rebased on master and resolved conflict.
I think the conflict with #1467 will be trivial to resolve.
(cc @fabiankrol @jur0 )


docs(Ref): show again docs

Fixes #1774.

Warnings

:warning:
There are no updates provided to CHANGELOG. Ensure there are no publicly visible changes introduced by this PR.

  Generated by :no_entry_sign: dangerJS


faster 8 hours, location in china

faster 8 hours, location in china,
should i set something else ?

you might want to set the utc=true to prevent the formatting from converting the "UTC date"
try this dateformat(your_date, 'HH:MM', true)

Closing due to inactivity and a solution already proposed


Inconsistent license information

Is this meant to be licensed under the Apache-2.0 license as the LICENSE file specifies?
I noticed that in setup.py it says license='GPLv3' and 'License :: OSI Approved :: BSD License'.

@osks It's been moved to Apache2.0 recently, but I haven't update pip yet, will draft a new release with new license.


Need to mention functions that return promises

Your one page doc should mention that the functions you pass it can return a promise, what will happen if they reject and what happens with their resolved value.  I had to look at the code to see that this even supported promise-returning function since that isn't mentioned anywhere in your description.

Thank you for your feedback. Updated the documentation. Please let me know what you think.

Marking as resolved.

Marking as resolved.


Proposal: manage cache in deffrent namespace

Hi, there. I wonder is it possible to support seperate caches into deffrent namespace?
Background
Why need namespace
Here is background: my company is novice to use bazel. So I met some problems when using bazel-remote: some users are always worried about the hermeticity. Some of their rules are self-made, and it's hard to always keep hermeticity. So they want to manage their caches seperately.
Why not use instance
I know there is instance for this. But instance still has at least problems below:

it is almost impossible to manage caches. Once any user wanna clear their caches, you should clear all instances.
Some users are still worried about collision, because the function to calculate instances may be in-hermeticity.
Now, our solution is offer diffrent cluster to diffrent user. But, it really cause waste of machine.

And I know it's almost impossible to collide, but you know, it's hard to ask anybody to take the risk.
Proposal
I think it will be useful to provide a 'namespace', which may looks like:
bazel build xxx --remote-cache=http://domain.com/namespace/instance

The storage will be like:
--cache-dir
   -- ac.v2
   -- cas.v2
   -- raw.v2
   --namespace1
      -- ac.v2
      -- cas.v2
      -- raw.v2
   --namespace2
      -- ac.v2
      -- cas.v2
      -- raw.v2

The origin storage will still work as 'default namespace'.
I'm not sure if this is a reasonable propalsal for a project linked to bazel remote-cache protocal. If it is basically ok, I'm happy to work on it.

Hi, if you want completely separate caches, then I think the simplest thing to do is run multiple instances of bazel-remote using separate cache directories. They could be listening on different addresses on the same machine (eg using different ports). This will also prevent cache entries from one instance being evicted by cache uploads to another instance.
Also note that if you want to remove cache entries from bazel-remote's storage directory, then you will need to restart bazel-remote, or it will give incorrect responses to certain client requests (since the in-memory index will be out of sync with the state on disk). So using multiple bazel-remote instances would also help minimise downtime (other instances would be unaffected during cleanup).

Ok，that's really a helpful solutions, thanks a lot. I'll have a try.


Use actions instead of boundActionCreators

terminal message⠀:
boundActionCreators is deprecated. Please use actions instead. For
migration instructions, see https://gatsby.dev/boundActionCreators
Check the following files:

src/types/conference.js and gatsby-node.js

This issue is related to
gatsby-plugin-node-fields
https://www.gatsbyjs.org/packages/gatsby-plugin-node-fields/#gatsby-plugin-node-fields

src/types/conference.js and gatsby-node.js are deleted in
#6


Add mapping for the favicon.ico

Can one of the admins verify this patch?

This is ok to test

Retest this please


basemap 1.2.0 not working with proj4 6.0.0

$ conda create -n basemap_test python=3.7 basemap
$ conda activate basemap_test
$ python -c "from mpl_toolkits.basemap import Basemap"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/xylar/miniconda3/envs/basemap_test/lib/python3.7/site-packages/mpl_toolkits/basemap/__init__.py", line 156, in <module>
    epsgf = open(os.path.join(pyproj_datadir,'epsg'))
FileNotFoundError: [Errno 2] No such file or directory: '/home/xylar/miniconda3/envs/basemap_test/share/proj/epsg'

This worked fine with proj4 5.2.0:
$ conda create -n basemap_test python=3.7 basemap proj4=5.2.0
$ conda activate basemap_test
$ python -c "from mpl_toolkits.basemap import Basemap"

It really does look like proj4 has deleted this directory.  Perhaps basemap needs to be fixed upstream but I figured I'd check here first to see if it's a recipe issue, particularly because another bug fix I put into basemap 4 months ago hasn't made it to release yet.

It should be fixed now. Let me know if you find other packages that may have issues with pyproj 6.0.0.

Thank you, @ocefpaf! That'll do the trick.

I still have this problem.
conda create -n basemap_test python=3.7 basemap proj4=6.0.0 pandas pillow numpy conda activate basemap_test python -c "from mpl_toolkits.basemap import Basemap"
Which returns following message.
Traceback (most recent call last):   File "<string>", line 1, in <module>   File "/home/magdy/anaconda3/envs/basemap_test/lib/python3.7/site-packages/mpl_toolkits/basemap/__init__.py", line 156, in <module>     epsgf = open(os.path.join(pyproj_datadir,'epsg')) FileNotFoundError: [Errno 2] No such file or directory: '/home/magdy/anaconda3/envs/basemap_test/share/proj/epsg'

@magdyabdel you cannot install basemap with proj4 6 b/c basemap is not compatible with it. In https://github.com/conda-forge/basemap-feedstock/pull/46 I only pinned the pyproj version that uses proj4 5.x.  You probably got a package with bad metadata. I'll remove that one from the channel.

Also, can you send a conda list of your env? I could find a package with the bad metadata and I'm guessing you may be mixing deafults and conda-forge there.

Thank you for the fast response @ocefpaf ! Yeah, I'm new to all of this.
  basemap            pkgs/main/linux-64::basemap-1.2.0-py37h705c2d8_0
  bzip2              conda-forge/linux-64::bzip2-1.0.6-h14c3975_1002
  ca-certificates    conda-forge/linux-64::ca-certificates-2019.3.9-hecc5488_0
  certifi            conda-forge/linux-64::certifi-2019.3.9-py37_0
  cycler             conda-forge/noarch::cycler-0.10.0-py_1
  dbus               conda-forge/linux-64::dbus-1.13.6-he372182_0
  expat              conda-forge/linux-64::expat-2.2.5-hf484d3e_1002
  fontconfig         conda-forge/linux-64::fontconfig-2.13.1-he4413a7_1000
  freetype           conda-forge/linux-64::freetype-2.10.0-he983fc9_0
  geos               conda-forge/linux-64::geos-3.6.2-hfc679d8_4
  gettext            conda-forge/linux-64::gettext-<IP_ADDRESS>-hc5be6a0_1002
  glib               conda-forge/linux-64::glib-2.58.3-hf63aee3_1001
  gst-plugins-base   conda-forge/linux-64::gst-plugins-base-1.14.4-hdf3bae2_1001
  gstreamer          conda-forge/linux-64::gstreamer-1.14.4-h66beb1c_1001
  icu                conda-forge/linux-64::icu-58.2-hf484d3e_1000
  jpeg               conda-forge/linux-64::jpeg-9c-h14c3975_1001
  kiwisolver         conda-forge/linux-64::kiwisolver-1.1.0-py37hc9558a2_0
  libblas            conda-forge/linux-64::libblas-3.8.0-10_openblas
  libcblas           conda-forge/linux-64::libcblas-3.8.0-10_openblas
  libffi             conda-forge/linux-64::libffi-3.2.1-he1b5a44_1006
  libgcc-ng          pkgs/main/linux-64::libgcc-ng-8.2.0-hdf63c60_1
  libgfortran-ng     pkgs/main/linux-64::libgfortran-ng-7.3.0-hdf63c60_0
  libiconv           conda-forge/linux-64::libiconv-1.15-h516909a_1005
  liblapack          conda-forge/linux-64::liblapack-3.8.0-10_openblas
  libpng             conda-forge/linux-64::libpng-1.6.37-hed695b0_0
  libstdcxx-ng       pkgs/main/linux-64::libstdcxx-ng-8.2.0-hdf63c60_1
  libtiff            conda-forge/linux-64::libtiff-4.0.10-h648cc4a_1001
  libuuid            conda-forge/linux-64::libuuid-2.32.1-h14c3975_1000
  libxcb             conda-forge/linux-64::libxcb-1.13-h14c3975_1002
  libxml2            conda-forge/linux-64::libxml2-2.9.9-h13577e0_0
  matplotlib         conda-forge/linux-64::matplotlib-3.1.0-py37_1
  matplotlib-base    conda-forge/linux-64::matplotlib-base-3.1.0-py37hfd891ef_1
  ncurses            conda-forge/linux-64::ncurses-6.1-hf484d3e_1002
  numpy              conda-forge/linux-64::numpy-1.16.3-py37he5ce36f_0
  olefile            conda-forge/noarch::olefile-0.46-py_0
  openblas           conda-forge/linux-64::openblas-0.3.6-h6e990d7_2
  openssl            conda-forge/linux-64::openssl-1.1.1b-h14c3975_1
  pandas             conda-forge/linux-64::pandas-0.24.2-py37hb3f55d8_0
  pcre               conda-forge/linux-64::pcre-8.41-hf484d3e_1003
  pillow             conda-forge/linux-64::pillow-6.0.0-py37he7afcd5_0
  pip                conda-forge/linux-64::pip-19.1-py37_0
  proj4              conda-forge/linux-64::proj4-6.0.0-he751ad9_1
  pthread-stubs      conda-forge/linux-64::pthread-stubs-0.4-h14c3975_1001
  pyparsing          conda-forge/noarch::pyparsing-2.4.0-py_0
  pyproj             conda-forge/linux-64::pyproj-2.1.3-py37h7bc548f_1
  pyqt               conda-forge/linux-64::pyqt-5.9.2-py37hcca6a23_0
  pyshp              conda-forge/noarch::pyshp-2.1.0-py_0
  python             conda-forge/linux-64::python-3.7.3-h5b0a415_0
  python-dateutil    conda-forge/noarch::python-dateutil-2.8.0-py_0
  pytz               conda-forge/noarch::pytz-2019.1-py_0
  qt                 conda-forge/linux-64::qt-5.9.7-h52cfd70_2
  readline           conda-forge/linux-64::readline-7.0-hf8c457e_1001
  setuptools         conda-forge/linux-64::setuptools-41.0.1-py37_0
  sip                conda-forge/linux-64::sip-4.19.8-py37hf484d3e_1000
  six                conda-forge/linux-64::six-1.12.0-py37_1000
  sqlite             conda-forge/linux-64::sqlite-3.28.0-h8b20d00_0
  tk                 conda-forge/linux-64::tk-8.6.9-h84994c4_1001
  tornado            conda-forge/linux-64::tornado-6.0.2-py37h516909a_0
  wheel              conda-forge/linux-64::wheel-0.33.4-py37_0
  xorg-libxau        conda-forge/linux-64::xorg-libxau-1.0.9-h14c3975_0
  xorg-libxdmcp      conda-forge/linux-64::xorg-libxdmcp-1.1.3-h516909a_0
  xz                 conda-forge/linux-64::xz-5.2.4-h14c3975_1001
  zlib               conda-forge/linux-64::zlib-1.2.11-h14c3975_1004

As I suspect you are getting basemap from defaults (pkgs/main) and proj4 from conda-forge.  If you enable strict with conda-forge as your primary channel you will get an error when trying to install basemap with proj4 6, as expected, instead of a broken environment.

Thank you for clarifying. I appreciate the effort.


CNV-29485: Move YAML switcher out of Template tabs

📝 Description
Fixes:
https://issues.redhat.com/browse/CNV-29485
Design doc:
https://docs.google.com/document/d/1Y8TA1EeAZVCLkqUT-ZHzWKGkSEpVMq6jYdXwG1Uv2Gw/
Move the YAML switcher out of the Templates tabs/pages, display it to the left of Actions menu and only for relevant pages, that contained the switcher also before this change. Make this change according to the recent design updates.
Make some css updates for some pages to achieve more consistent look: align sidebar editor properly in Disks and NICs tabs to be the same as in the other pages (padding-top).
🎥 Screenshots
The following screenshots are displayed as pairs - before and after, for better visual comparison:
Details tab:

Disks tab:

Network interfaces (a.k.a NICs) tab:

Parameters tab:

Scheduling tab:

Scripts tab:

@avivtur @metalice @pcbailey @upalatucci @vojtechszocs please review

/lgtm


Server Side Rendering for React

The static folder containing the whole frontend is deprecated. We should use react server side rendering.

#261 will fix this. The goal should be to make fnordcredit work entirely (basic functionalities, no enhancements) without client side javascript at one point.


Add demo data

Forgot to mention: this bling noise is something I just recorded myself... I don't know how licensing works for this, do I just say, "I wave my rights to this noise"?


CI2 973 - First draft of feature file for Find a Pharmacy UI tests

Description
First draft of feature file complete for the Find a Pharmacy UI tests
Related Issue
This is the JIRA story that covers this piece of work
https://jira.service.nhs.uk/browse/CI2-973
Motivation and Context
We have been asked to write UI tests for this project. We wanted to add the feature file first so that other people can contribute or offer feedback, which will help us to implement the tests

@st3v3nhunt thanks for your comments, it's good to know that some of this is covered by integration tests. We'll only be testing the UI and ignoring the data wherever possible e.g. checking that 10 pharmacies are displayed but not checking which ones.
Do you already have tests covering "open now" when looking for pharmacies?

@Phil-87 Even checking for the number of results is prone to error when the data isn't controlled. The number of results displayed is tested already along with the rules around displaying places that are open.
All the tests can be found in https://github.com/nhsuk/connecting-to-services/tree/master/test/integration.
I'm concerned only cost is being added with the tests as they are in this current format.

Ok we need to be careful that we're adding value with these tests, and not just adding another thing that needs to be maintained. We've certainly seen a lot of value from adding UI tests to the contact us forms, maybe @nigelatwell can comment on that (but I think he's on holiday now).
I'll have a look at the integration tests and see what is already being covered.


License on Modrinth page is incorrect

The license for this project is MIT, but your Modrinth page says CUSTOM. Could this be changed to accurately reflect the license as MIT? :)

Fixed, thanks for reporting.


Not possible to only align equals and not change other binary operators

This is due to the merge into BinaryOperatorSpacesFixer, but no config to turn the other parts of the fixer off.

I did that, and my reason was if someone cares about the CS of/around BinaryOperatorSpaces we allow for variation/configuration where there are open spots in the PSR's, but thats it. Cutting back repeating and conflicting logic is important for the tool.
If someone really wants messy spaces around binary operators but still want to align equals or arrows the user is out of luck atm. Feel free to open an PR to make more parts configurable, especially welcome before I start merging the not_operator_with_space and the not_operator_with_successor_space into BinaryOperatorSpacesFixer using config.

I will likely prep a PR then. I think it's important for people to be able to just run the alignment part on it's own and nothing else if they want.

Closes due to merge of #2573


Add link to OpenShift commons briefs blog about Jaeger+Prometheus on …

…OpenShift/Kubernetes

Coverage remained the same at 100.0% when pulling f48efe7861de2ed9d1437ff35bd33e831f13e58b on objectiser:openshiftblog into f328d3a266681eb330f089dedbe3c8faae76055d on uber:master.


Need more details in the docs

Hi Joren,
I think that the docs should be more detailed
As per your installation instructions, right now, at http://www.blogify.io/docs/configuration, it is quite impossible to setup a blog (quickly) without having some errors from artisan.
Regards.

Can you tell me what you are missing at the moment in the docs?If you can provide some more information I will be able to solve this.

I have installed a fresh version of Laravel (without artisan make:auth)
I have followed your instructions (carefully).
First orblems happened when trying to seed.
Must I run make:auth ?

Make:auth is not nececary but the package expects that there is a users table so running php arisan migrate is required. Maybe that was indeed not clear engough.
I'm thinking about making a install command that speeds up the installation process.
Do you mind sharing the error you had?
Joren


possible Incorrect cached token returned

Library

[ ]<EMAIL_ADDRESS>or<EMAIL_ADDRESS>[-]<EMAIL_ADDRESS>"@azure/msal-browser": "^2.13.0",
[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>
Framework

[ ] Angular
[ ] React
[] Other - Vue.js

Description
Error Message

MSAL Configuration
// Provide configuration values here.
// For Azure B2C issues, please include your policies.

Reproduction steps
e.g. There are 2 scopes=> scope1 and scope2, after first login access tokens are issued and valid for one hour.
after the token for "scope2" expires, by calling acquireTokenSilent() returns the access token of scope1 instead it should generate new token and issue the token for scope2.
async getSilentTokenForscope2 () {
    let accessToken = "";
    let currentAccount = await this.getUser();
    let tokenRequest = {
      scopes: [`${scope2}`],
      account: currentAccount,
      forceRefresh: false
    };
    try {
      const tokenResponse = await this.app.acquireTokenSilent(tokenRequest);
      accessToken = tokenResponse.accessToken;
    } catch (error) {
      tokenRequest = {
        scopes: [`${scope2}`],
        account: currentAccount,
        forceRefresh: true,
        loginHint: currentAccount.username
      };

      try {
        const tokenResponse = await this.app.acquireTokenPopup(tokenRequest);
        accessToken = tokenResponse.accessToken;
      } catch (errorPopup) {
        return undefined;
      }
    }
    return accessToken;
  }

// Provide relevant code snippets here.
// For Azure B2C issues, please include your policies.

Expected behavior
new access token should be generated, however returns the incorrect token.
Identity Provider

[ ] Azure AD
[] Azure B2C Basic Policy
[ ] Azure B2C Custom Policy
[ ] ADFS
[ ] Other

Browsers/Environment

[ ] Chrome
[ ] Firefox
[] Edge
[ ] Safari
[ ] IE
[ ] Other (Please add browser name here)

Regression

[ ] Did this behavior work before?
Version:

Security

[] Is this issue security related? YES

Source

[ ] Internal (Microsoft)
[ ] Customer request

Closing as duplicate of #3363. This is a bug introduced by the service late last week, we're working with them to revert or patch the changes ASAP. In the meantime you can set forceRefresh to true to go to the network each time for a new token. Please track resolution in the other issue. Thanks!


data.json

Hi @Alamzeb1122, glad you have found use for the json-data-generator. These changes look to be more specific to you needs and I'm not sure we need to merge them into the main branch. But thanks for contributing an example!


What's the coverage of Key:duration from professional data

[Description]
OSRM use "duration" for ferry/shuttle_train's travel time, which might be helpful if:

Have reasonable coverage
Valid value

Here is the description for duration:
https://wiki.openstreetmap.org/wiki/Key:duration
Here is the doc for OSRM logic:
https://github.com/Telenav/open-source-spec/blob/master/osrm/doc/weight_and_duration_calculation_in_osrm.md

There's no key:duration in our data..


Add pre-commit hook to run tests & linter

Tiny PR resolving https://github.com/socraticorg/mathsteps/issues/30. There seemed to be two eslint infractions in the codebase so I fixed those in the same commit. After cloning the repository one has to run npm run setup-hooks to symlink the pre-commit hook from scripts/git-hooks/pre-commit to .git/hooks/pre-commit and it should work from there.

sweet! I'll check it out later today.
can you add npm run setup-hooks to the instructions in CONTRIBUTING.md too?

Yes; done.

Sorry, I made this PR from master but it turned out to be a bad idea if I am working on different things in parallel. I'll re-open a PR from another branch. Feel free to delete this one.

I don't think I can delete pull requests - besides, they're good record of the old conversation we had. I'll link to it from the other issue.
Also good call on using branches - I think that's the main benefit of them and not doing stuff on master, so it was a perfect learn by example haha ^_^


serialization & deserialization time

Where is the code for measuring serialization & deserialization time in LEVELDB code ?
I can't found it

LevelDB itself does not provide the interface for these two tests, we only open source the test interface provided by MioDB. If you need LevelDB's own test interface, you can implement it yourself, which requires code modification.

Sorry.I explained it wrong.
I wanted to ask where you measured the code in MIODB.

Please read our test script in detail and check our statistics file and the corresponding statistics generation section against it. mioDB/test_sh
/parser.sh

For other systems, there is no self-contained test interface and calls, so we have no choice but to make coupling changes in the code, so we cannot open source (because we need to open source the entire system code), so we only open source the system test interface and test scripts for MioDB.


[WIP] Maps page

@rogeredthat this needs pushing out within T-25 days.

Alosing as already merged in another PR.


undefined: max

Hello,
I'm getting this error:
../../../go/pkg/mod/github.com/go-jose/go-jose/v4@v4.0.1/encoding.go:109:23: undefined: max
github.com/go-jose/go-jose/v4 v4.0.1

What can be done?

Seems like it will fix using go 1.21, was using 1.20.

Yep, that's correct! Our go.mod specifies a minimum version of 1.21 because we use max and underscore-separated numeric literals.


Question about date format

Hello,
may I ask you where to switch month and day, e.g. 3/7 -> 7/3 or 07/03, on the first day of the month view?

Thank you for your interest and for your help.
Kind regards

Did you read https://github.com/MMM-CalendarExt2/MMM-CalendarExt2/blob/main/docs/Localization.md ?

Do is one token for "Day of Month".
Here you can see which token you can use: https://momentjs.com/docs/#/displaying/
I think DD.MM. or DD/MM for slotAltTitleFormat could be what you want.
        views: [
          {
            ...
            slotAltTitleFormat: "DD.MM."
          }
        ],

OK, Thank you very much!
Very much appreciated!


Nonetype not iterable

Short description of the issue
unable to load any info about steam games
Lauhdutin version
2.7.1
Rainmeter version
4.1
Python version
3.6.1
Windows version
win 10
Error messages
none
Steps to reproduce the issue
I dont know
Python stack traceback

Have you set all of the necessary settings for Steam (path to the Steam installation folder and selected an account)? It looks like one or both of those settings haven't been given valid values. The values of those settings are used to figure out paths to certain files, but if those values are incorrect/missing then the Python scripts will fail to process them.


az group delete --help doesn't tell you about --yes

az group delete --help does not output info about the --yes.

(Also, I liked --force better.)

Command
    az group delete: Delete resource group.

Arguments
    --name -n [Required]: Name of resource group. You can configure the default group using 'az
                          configure --defaults group=<name>'.
    --no-wait           : Do not wait for the long running operation to finish.
    --yes -y            : Do not prompt for confirmation.

What version of the CLI are you running?

I don't know what happened, I must've been off the screen and only saw the global flags. Sorry for the noise.


bug(python): where clause ignored in FTS when a scalar index exists

LanceDB version
0.13.0
What happened?
When performing a (lance) full-text search, a where clause works as expected on a field that has not been indexed but is ignored if a scalar index for the field exists.
Relatedly, the documentation states that "the LanceDB full text search feature supports post-filtering, meaning filters are applied on top of the full text search results.".  But in fact, it's the prefilter=True setting that seems to work as expected. See examples below for details.
Are there known steps to reproduce?
Set-up for Full-text Search
import lancedb

uri = "data/sample-lancedb"
db = lancedb.connect(uri)

table = db.create_table(
    "my_table",
    data=[
        {"vector": [3.1, 4.1], "text": "Frodo was a happy puppy", "sentiment": "positive"},
        {"vector": [3.2, 4.3], "text": "Frodo was a very happy puppy", "sentiment": "positive"},
        {"vector": [3.4, 4.0], "text": "Frodo was a puppy", "sentiment": "neutral"},
        {"vector": [5.9, 26.5], "text": "There are several kittens playing", "sentiment": "neutral"},
    ],
)

# passing `use_tantivy=False` to use lance FTS index
# `use_tantivy=True` by default
table.create_fts_index("text", use_tantivy=False)

Example 1: No Filters
FTS without filters works as expected.
Input
table.search("puppy").select(["text", "sentiment"]).to_list()

Output
[
  {
    "text": "Frodo was a puppy",
    "sentiment": "neutral",
    "_score": 0.38845789432525635
  },
  {
    "text": "Frodo was a happy puppy",
    "sentiment": "positive",
    "_score": 0.3566749691963196
  },
  {
    "text": "Frodo was a very happy puppy",
    "sentiment": "positive",
    "_score": 0.3296995460987091
  }
]

Example 2: Filter by an Unindexed Field
FTS with a filter on an unindexed field also works as expected.
Input
table.search("puppy").where("sentiment='positive'").select(["text", "sentiment"]).to_list()

Output
[
  {
    "text": "Frodo was a happy puppy",
    "sentiment": "positive",
    "_score": 0.3566749691963196
  },
  {
    "text": "Frodo was a very happy puppy",
    "sentiment": "positive",
    "_score": 0.3296995460987091
  }
]

Example 3: Filter by an Indexed Field (default)
If a scalar index exists, the search breaks. This is quite unexpected as there is only one text index, so
the engine should be able to figure out which one to use for FTS.
Input
# create a scalar index for a field
table.create_scalar_index("sentiment", replace=True)
# this raises an error
table.search("puppy").where("sentiment='positive'").select(["text", "sentiment"]).to_list()

Output
ValueError: LanceError(IO): Full text search supports only one column right now, but got 2 columns, /Users/runner/work/lance/lance/rust/lance/src/dataset/scanner.rs:1147:17

Example 4: Filter by an Indexed Field (fts_columns)
Specifying the column for FTS resolves the value error and the search works but the results are incorrect. The where clause is ignored.
Input
table.create_scalar_index("sentiment", replace=True)
table.search("puppy", fts_columns="text").where("sentiment='positive'").limit(10).select(["text", "sentiment"]).to_list()

Output
[
  {
    "text": "Frodo was a puppy",
    "sentiment": "neutral",
    "_score": 0.38845789432525635
  },
  {
    "text": "Frodo was a happy puppy",
    "sentiment": "positive",
    "_score": 0.3566749691963196
  },
  {
    "text": "Frodo was a very happy puppy",
    "sentiment": "positive",
    "_score": 0.3296995460987091
  }
]

Example 5: Filter by an Indexed Field (fts_columns and prefilter)
Specifying the column for FTS and setting prefilter to True produces the desired results despite the documentation stating that FTS support post-filtering.
Input
table.search("puppy", fts_columns="text").where("sentiment='positive'", prefilter=True).select(["text", "sentiment"]).to_list()

Output
[
  {
    "text": "Frodo was a happy puppy",
    "sentiment": "positive",
    "_score": 0.3566749691963196
  },
  {
    "text": "Frodo was a very happy puppy",
    "sentiment": "positive",
    "_score": 0.3296995460987091
  }
]

This may have been fixed by https://github.com/lancedb/lance/pull/2875 (not yet released)

@westonpace , just to follow up on the original issue. It turns out that Example 5 above does not actually fix the problem. The results are correct in that specific case by chance. If you shuffle the rows in the original data like so:
table = db.create_table(
    "my_table",
    data=[
        {"vector": [3.4, 4.0], "text": "Frodo was a puppy", "sentiment": "neutral"},
        {"vector": [3.1, 4.1], "text": "Frodo was a happy puppy", "sentiment": "positive"},
        {"vector": [3.2, 4.3], "text": "Frodo was a very happy puppy", "sentiment": "positive"},
        {"vector": [5.9, 26.5], "text": "There are several kittens playing", "sentiment": "neutral"},
    ],
)

And rerun the code from Example 5, the output will include an incorrect match:
Input
table.search("puppy", fts_columns="text").where("sentiment='positive'", prefilter=True).select(["text", "sentiment"]).to_list()

Output
[
  {
    "_score": 0.38845789432525635,
    "sentiment": "neutral",
    "text": "Frodo was a puppy"
  },
  {
    "_score": 0.3566749691963196,
    "sentiment": "positive",
    "text": "Frodo was a happy puppy"
  },
  {
    "_score": 0.3296995460987091,
    "sentiment": "positive",
    "text": "Frodo was a very happy puppy"
  }
]

An Erroneous Extra Match
In fact, it seems that there is some index/offset issue in the underlying query as it returns the first (erroneous) entry when no results should be returned.
Input
table.search("puppy", fts_columns="text").where("sentiment='negative'", prefilter=True).select(["text", "sentiment"]).to_list()

Output
[
  {
    "text": "Frodo was a puppy",
    "sentiment": "neutral",
    "_score": 0.38845789432525635
  }
]

Input
table.search("kittens", fts_columns="text").where("sentiment='negative'", prefilter=True).select(["text", "sentiment"]).to_list()

Output
[
  {
    "text": "There are several kittens playing",
    "sentiment": "neutral",
    "_score": 1.2039728164672852
  }
]

Since this seems to affect only indexed fields, I'll check if the issue is still there once the upstream changes from lance are propagated.

I've confirmed that these issues still exist in the latest version of lancedb.  I'm going to investigate further and will update soon.

Thanks for the detailed report and reproduction!
I found three issues:

All string columns with any kind of scalar index (not just FTS index) were being considered in the "automatically detect which column to apply to FTS search".  This will be fixed in https://github.com/lancedb/lance/pull/2931 and was causing your example 3 to fail.
If a filter could be satisfied by a scalar index then it wasn't getting applied in a post-filtering situation.  This will also be fixed by https://github.com/lancedb/lance/pull/2931.  This is what was causing your example 4 to fail.
We do seem to be including some false positives in the prefilter / FTS scenario.  I've filed https://github.com/lancedb/lance/issues/2930 to let people more knowledgeable in FTS take a look.


Update tailscale to 1.60.0

Closes #105
Basically tailscale bumped golang to 1.22 and we need to follow that.

Ah, didn't realize there was a go 1.22 package available yet. That fixes #105 also!


Update exchange-online-powershell-v2.md

Added PowerShell Core info

Docs Build status updates of commit ccf01f2:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/docs-conceptual/exchange-online-powershell-v2.md
:white_check_mark:Succeeded
View (exchange-ps)

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


Endless Scrolling ListView (оr pagination)

I need endless scrolling list view. How can i solve it?
Sorry for my bad english, have a nice day!!

Look at the RecyclerView and RecyclerView.Adapter.
There is some great documentation here.


Support landscape option

This allows the standard option 'landscape' to be passed. To use it:
job = printer.print_data('hello world', 'text/plain', {'landscape' => "yes", 'InputSlot' => 'main', 'PageSize' => 'Env10'})

Great, thanks for this Justin.  I'll release a new version of the gem with this shortly.

@nehresma just wanted to say thanks for a great gem. Saved me a ton of work and made my latest project possible. I used CupsFFI to create a web api that automatically prints addresses on envelopes in our office. We are doing a sticker giveaway and wanted a quick way to print envelopes when people sign up. We can simple drop them in the envelopes, stamp them and put them in the mail.
Check it out here: https://github.com/j-mcnally/envelope-printer
For the network part, we just installed the sinatra server and a cups server in the cloud. From the cups server we added a printer by portforwarding to our Epson Workforce which has Socket 9001 support. Now we just use CupsFFI to connect to the local/cloud Cups server and it talks to our office printer.
Would love any suggestions you might have!


Coverage for Testing is not available

Describe the bug
There is no coverage displayed when code is being tested.
To Reproduce
Steps to reproduce the behavior:

npm run test

Expected behavior
Coverage should have been
Screenshots

Workaround is to manually define the file directories in the collectCoverageFrom argument in jest.config.js under module.exports Like so:
 collectCoverageFrom: [
    '<rootDir>/src/**.{ts,tsx,js,jsx}',
    '<rootDir>/src/components/batches/Header/index.tsx',
    '<rootDir>/src/components/batches/BatchStats/index.tsx',
    '<rootDir>/src/components/batches/BatchListItem/index.tsx',
    '<rootDir>/src/screens/Batches/index.tsx',
  ],

Can be considered as a fix and we can close this issue?

Yes, it can!


GloVe

Work In Progress...

[x] The flow from Preprocess to Save.
[ ] Fix tensor operations in Train.
[ ] Optimize the data structure the model parameters in Embedding.
[ ] Adapt AdaGrad as the optimizer of GloVe.
[ ] Use goroutine for concurrency.

Coverage decreased (-11.6%) to 37.556% when pulling a074f9beb030e6f7387bf3800e45831c25d97879 on glove into aa1a18baab70b793f88c48f6cda7a4bbe8f1864b on master.

Coverage decreased (-13.4%) to 36.057% when pulling 419caa6a25afb75174f3217f8555fc93bc837871 on glove into ac07d691704c1677c7e68276a9bc5ee3d43bedb9 on master.

Coverage decreased (-13.4%) to 36.109% when pulling 21a919b6e41e42c6b20fcd0c1fa723c7c26f6a12 on glove into ac07d691704c1677c7e68276a9bc5ee3d43bedb9 on master.

Coverage decreased (-13.4%) to 36.195% when pulling be9fc290092b05b29fc36e535574ac2f9d2aa479 on glove into ddec54618a9e554036f4ebf9363ba75126e64cac on master.

Coverage decreased (-13.4%) to 36.195% when pulling ad90f449f220ee9fd0c15526e6986c0365f44928 on glove into bf141e257245b2962c4be50147dac5313f9bc7b8 on master.

Coverage decreased (-13.2%) to 36.403% when pulling abae4b5000ae1d5630bb483ed91bb90d07d32748 on glove into bf141e257245b2962c4be50147dac5313f9bc7b8 on master.

Coverage decreased (-12.02%) to 37.621% when pulling 09580af9277f5f8bd76de7df3ad2af864459560a on glove into bf141e257245b2962c4be50147dac5313f9bc7b8 on master.

Coverage decreased (-12.02%) to 37.621% when pulling 09580af9277f5f8bd76de7df3ad2af864459560a on glove into bf141e257245b2962c4be50147dac5313f9bc7b8 on master.

Coverage decreased (-12.3%) to 37.256% when pulling fb6a8a83de96c08abf51f7f4c4b13195c6d5b8d7 on glove into 491270ccd7354ee1a31c549bb4d7026ef3baa7c5 on master.

Coverage decreased (-10.0%) to 31.199% when pulling f6192c66915d8d7644eaa012ba7b91104dd894ad on glove into d310aec17929ccb5bbafc0a2b32f9ef138eb437a on master.

Coverage increased (+1.6%) to 42.793% when pulling 844fcd15a447faccb4e66056300dceac1e0bf22a on glove into d310aec17929ccb5bbafc0a2b32f9ef138eb437a on master.

Coverage increased (+1.8%) to 43.019% when pulling 5f85057162ec432afe5bc7f24aafa25b6d97d868 on glove into d310aec17929ccb5bbafc0a2b32f9ef138eb437a on master.

Coverage increased (+1.9%) to 43.062% when pulling 98ed1c75ddba586518155ba3e5e603b9eb5563f3 on glove into d310aec17929ccb5bbafc0a2b32f9ef138eb437a on master.

Coverage increased (+1.8%) to 43.029% when pulling 3982f370c75721fb6487295ca04a94e963ca8a1e on glove into d310aec17929ccb5bbafc0a2b32f9ef138eb437a on master.


[UX] Rejig overlay controls in LLM Content parts

Following up from #1737, with the controls as they are we're finding it obstructs visibility of the underlying text content.

Paul, i think we have a more usable interim state after fixes in #1783. Can we call this done or do we need a solve for the hover icons appearing under the top of the prompt area?

I'm happy to call it done for now, and we can revisit it in the future.


Can't insert the string 'NULL' into a column on Oracle

Search first

[X] I searched and no similar issues were found

Description
I can't insert the string 'NULL' into a column on Oracle, I tried using a ChangeSet like the following but the string 'NULL' always gets converted to a NULL value (column LFCFG_VALORE_V):
<insert` tableName="LOOKUP_FO_CFG">
            <column name="LFCFG_ID" value="121"/>
            <column name="LFCFG_NOME" value="DELAY_DAC_PROVIDER"/>
            <column name="LFCFG_VALORE_V" value="NULL"/>
            <column name="LFCFG_VALORE_N" value="10"/>
            <column name="LFCFG_VALORE_D"/>
            <column name="LFCFG_PROVIDER" value="EOF"/>
            <column name="LFCFG_PARAM1" value="31"/>
</insert>

Steps To Reproduce
Create a table called TEST with columns TEST_NULL_VALUE VARCHAR2 (255) on Oracle DB and launch liquibase 4.23.1 with the following ChangeLog:
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd">
    <changeSet author="john.doe" id="TEST">
        <insert tableName="TEST">
            <column name="TEST_NULL_VALUE" value="NULL"/>
        </insert>
    </changeSet>
</databaseChangeLog>

Expected/Desired Behavior
The string 'NULL' inserted into the column TEST_NULL_VALUE instead of a NULL value
Liquibase Version
4.23.1
Database Vendor & Version
Oracle Database Enterprise Edition 19.19
Liquibase Integration
CLI
Liquibase Extensions
No response
OS and/or Infrastructure Type/Provider
Red Hat Enterprise Linux 7
Additional Context
No response
Are you willing to submit a PR?

[ ] I'm willing to submit a PR (Thank you!)

Hey @mad145 , did you give this a try :

Note the single quotes

Hi @Aayush-Kapur  , I tried and it inserted 'NULL' with the single quotes. I need to insert NULL without quotes.
This is the insert logged by update-sql command:
INSERT INTO LOOKUP_FO_CFG (LFCFG_ID, LFCFG_NOME, LFCFG_VALORE_V, LFCFG_VALORE_N, LFCFG_VALORE_D, LFCFG_PROVIDER, LFCFG_PARAM1) VALUES ('121', 'DELAY_DAC_PROVIDER', '''NULL''', '10', NULL, 'EOF', '31');

@mad145 - have you tried omitting the column from the insert statement if you want it to be null, and only added columns where you have values you want to insert?

@mad145 - have you tried omitting the column from the insert statement if you want it to be null, and only adding columns that have values you want to insert?

I want to insert the string NULL into the column, not a null value

Hi @mad145, thank you for bringing this bug to our attention.
It appears that, even in Liquibase version 4.23.2, when using value="NULL" the generated SQL code is INSERT INTO Schema.Table (Column1) VALUES (NULL);. When using value="'NULL'", the generated code is INSERT INTO Schema.Table (Column1) VALUES ('''NULL''');.
Note that the SQL syntax is incorrect; the column name shouldn't appear. Even if the string value was different, the code will fail.
I tried running liquibase update-sql and modifying the generated code to ... VALUES (STR(NULL), but it fails, as it's taking the parameter as the value NULL, so it can't convert it to a string.
I also tried modifying the changeLog to ... value="STR(NULL)", but the generated SQL is ...VALUES ('STR(NULL)'"
As of now, this does seem like a bug, partly with the way Liquibase handles reserved words, and partly with how it processes Oracle statements.
The issue is present with changelog files of types .xml, .yml and .json. The one workaround I've found is using a .sql changelog file, with the changeset being INSERT INTO Schema.Table VALUES('NULL');
I'll be forwarding this to the development team in order to evaluate how to move forward.
Thank you
Tatiana


Left alignment for Menu Item?

Default is

I want to change :

How to make left alignment for menu item?

did you mean change the default item ? I have the same problem

The only way is change source code, copy file CAPSPageMenu.swift to your project and change it, don't use cocoapod!


Add Change History to all models

At the LinkedMusic project meeting, it was suggested that we should begin keeping a history of all changes to all of our models (rather than the current approach of simply noting when the most recent edit occurred and the user who made the edit). @ahankinson noted that there are simple, off-the-shelf ways to implement this (and suggested django-simple-history, if I recall correctly).

Nope -- django-reversion https://django-reversion.readthedocs.io/en/stable/


Update 'items' and 'inventory' modules / interfaces to work with Spigot

SpigotMC uses Bukkit's Material Enum in place of CanaryMod's ItemType Enum.
Need to update generateItemTypes.js and inventory module accordingly
(Ideally to work with both CanaryMod and Spigot - though enums will be different)

Update: The items and inventory modules are already cross-platform (work with both SpigotMC and CanaryMod) - only the API documentation needs to be updated (for SpigotMC)


⚠ Bofrost.es has degraded performance

In 21d62c2, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1751 ms

Resolved: Bofrost.es performance has improved in 39aeb25 after 6 minutes.


Update bug and feature request templates.

Wording changes to try and push general questions onto discourse and
keep github issues/PRs for development. This makes bug and feature
request text point to "below" which has a General Question category
as present on discourse. Also changes the bug report template to ask
for a self contained reproducer with a simple definition of what that
is.

Thoughts on this change?

The Numba discourse instance is a great place for long form discussion and since its inception the issue tracker has become more issue orientated. This change is with view of directing general questions towards discourse and keeping the issue tracker for bugs and development.
This patch also changes the requested code sample for bug reports, I'm of the view that having a self contained piece of code that is not minimal is preferable to one that is more minimal but doesn't actually reproduce/is not self contained.

CC @numba/czars

I have reviewed this and it looks good. I also think that the suggestion to submit something that can be python bug.py is a good one.

* This patch also changes the requested code sample for bug reports, I'm of the view that having a self contained piece of code that is not minimal is preferable to one that is more minimal but doesn't actually reproduce/is not self contained.

I think the change also explains succinctly what to include, without the reporter having to go and read a post elsewhere (which I suspect increased the effort required to work out what's expected beyond the level that a lot of people would go to).


[WIP] Add CNAB support

We've been working on CNAB (Cloud Native Application Bundle) which is a specification solving a general version of the problem we're trying to solve with docker-app. Read more about CNAB.
This PR implements the CNAB specification in docker-app. It's not quite ready to be merged but we wanted to make the code available.
Thanks to @simonferquel, @silvin-lubecki, @ijc, @ulyssessouza, and @shin- who put in all the hours to get this ready for DockerCon.

This looks very interesting!


HIVE-25665: Checkstyle LGPL files must not be in the release sources/binaries

What changes were proposed in this pull request?
remove the checkstyle directories from the release binaries
Why are the changes needed?
The checkstyle files were licensed under LGPL
Does this PR introduce any user-facing change?
No
How was this patch tested?
Checked the binaries manually

can't we simply remove these xsl -s from the repo and fix this issue?
if this file is LGPL ; I think we should remove it if possible


[Bug]: Raw reflection config options throws 'dict object' has no attribute 'CompilationError'

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
When adding {{ config(materialized = 'reflection', reflection_type = 'raw') }} to the top of a sql model to try and configure a raw reflection on a VDS the following error is thrown:

20:04:56  Compilation Error in model my_second_dbt_model (models/example/my_second_dbt_model.sql)
20:04:56    'dict object' has no attribute 'CompilationError'

I'm able to reproduce this with our internal dbt repo and with the example models from dbt init.
Expected Behavior
Reflection gets created on VDS.
Steps To Reproduce

Create new dbt project with dbt init
dbt run to apply example models
Add {{ config(materialized = 'reflection', reflection_type = 'raw') }} to the top of models/example/my_second_dbt_model.sql.
dbt run will throw error:

20:18:18  Compilation Error in model my_second_dbt_model (models/example/my_second_dbt_model.sql)
20:18:18    'dict object' has no attribute 'CompilationError'

Environment
- OS: macOS Big Sur 11.7.7
- dbt-dremio: 1.4.5, 1.5.0
- Dremio Software: 23.1.40(AWS Edition), 24.1.0(Community Edition)
- Dremio Cloud: N/A

Relevant log output
20:18:17  Running with dbt=1.4.5
20:18:17  Found 2 models, 4 tests, 0 snapshots, 0 analyses, 333 macros, 0 operations, 0 seed files, 0 sources, 0 exposures, 0 metrics
20:18:17
20:18:18  Concurrency: 4 threads (target='dbt-dremio')
20:18:18
20:18:18  1 of 2 START sql table model $scratch.my_first_dbt_model ....................... [RUN]
20:18:18  1 of 2 OK created sql table model $scratch.my_first_dbt_model .................. [2 in 0.55s]
20:18:18  2 of 2 START sql reflection model my_second_dbt_model .......................... [RUN]
20:18:18  2 of 2 ERROR creating sql reflection model my_second_dbt_model ................. [ERROR in 0.05s]
20:18:18
20:18:18  Finished running 1 table model, 1 reflection model in 0 hours 0 minutes and 1.38 seconds (1.38s).
20:18:18
20:18:18  Completed with 1 error and 0 warnings:
20:18:18
20:18:18  Compilation Error in model my_second_dbt_model (models/example/my_second_dbt_model.sql)
20:18:18    'dict object' has no attribute 'CompilationError'
20:18:18
20:18:18  Done. PASS=1 WARN=0 ERROR=1 SKIP=0 TOTAL=2

It looks like this works with dbt-core==1.3.2 and dbt-dremio==1.3.2 but not with any newer version of dbt-core or dbt-dremio.

I get the exact same error. I have dbt-core 1.5.2 and 1.5.0

Okay I got a bit further here, in order to create the reflection theoretically, but I might be wrong :D you would have to create a separate model which the only macro is calling is the one you have, but you will have to specify the dependency from the original view model using the --depends_on comment, as explained in the wiki https://github.com/dremio/dbt-dremio/wiki/Using-Materializations-with-Dremio#configuring-reflections. Maybe they have changed the workflow to create reflections. Still that failed, because either I am doing something wrong or the macro has a bug. Will create a ticket for it.

Apologies for the delayed response. What happens if you add this to the bottom of your dbt_project.yml file:
vars:
  dremio:reflections_enabled: true

Setting vars seems to solve the issue in my case.
Can we maybe add a more descriptive error message and better documentation in the wiki around the importance of setting this flag in the project.yml?


Translations don't show up or do so in wrong language

Expected behavior
Clicking on different specific language in "Settings", should change all words into the new language
Actual behavior
Each language setting has its own set of issues. For example, in Swedish the "hours" and "minutes" since posted seem to display in Finnish and the "Replies" button still says Replies.
When switching to German, the "Write", "Drafts" and "Bookmarks" buttons remain in English. The account page is almost entirely untranslated.
How to reproduce
Change language via the Settings tab.

Browser: Google Chrome 57.0.2987.133
Operating system: Windows 10

Closing this issue, it's not relevant for busy new-design


limit the max number of tls connnection in samplecode/mio

I use 50 client to connect to tlsserver in enclave, and it report the following errors:
Accepting new connection from V4(<IP_ADDRESS>:46616)
Accepting new connection from V4(<IP_ADDRESS>:46620)
Accepting new connection from V4(<IP_ADDRESS>:46624)
Accepting new connection from V4(<IP_ADDRESS>:46628)
Accepting new connection from V4(<IP_ADDRESS>:46634)
Accepting new connection from V4(<IP_ADDRESS>:46636)
Accepting new connection from V4(<IP_ADDRESS>:46640)
Accepting new connection from V4(<IP_ADDRESS>:46646)
Accepting new connection from V4(<IP_ADDRESS>:46648)
Accepting new connection from V4(<IP_ADDRESS>:46654)
Accepting new connection from V4(<IP_ADDRESS>:46656)
Accepting new connection from V4(<IP_ADDRESS>:46660)
Accepting new connection from V4(<IP_ADDRESS>:46664)
Accepting new connection from V4(<IP_ADDRESS>:46668)
Accepting new connection from V4(<IP_ADDRESS>:46672)
Accepting new connection from V4(<IP_ADDRESS>:46680)
Accepting new connection from V4(<IP_ADDRESS>:46682)
Accepting new connection from V4(<IP_ADDRESS>:46686)
Accepting new connection from V4(<IP_ADDRESS>:46688)
Accepting new connection from V4(<IP_ADDRESS>:46694)
Accepting new connection from V4(<IP_ADDRESS>:46696)
Accepting new connection from V4(<IP_ADDRESS>:46700)
Accepting new connection from V4(<IP_ADDRESS>:46704)
Accepting new connection from V4(<IP_ADDRESS>:46712)
Accepting new connection from V4(<IP_ADDRESS>:46714)
Accepting new connection from V4(<IP_ADDRESS>:46718)
Accepting new connection from V4(<IP_ADDRESS>:46722)
Accepting new connection from V4(<IP_ADDRESS>:46726)
Accepting new connection from V4(<IP_ADDRESS>:46730)
Accepting new connection from V4(<IP_ADDRESS>:46736)
Accepting new connection from V4(<IP_ADDRESS>:46738)
Accepting new connection from V4(<IP_ADDRESS>:46744)
Accepting new connection from V4(<IP_ADDRESS>:46746)
Accepting new connection from V4(<IP_ADDRESS>:46750)
Accepting new connection from V4(<IP_ADDRESS>:46758)
Accepting new connection from V4(<IP_ADDRESS>:46762)
Accepting new connection from V4(<IP_ADDRESS>:46764)
Accepting new connection from V4(<IP_ADDRESS>:46766)
Accepting new connection from V4(<IP_ADDRESS>:46772)
Accepting new connection from V4(<IP_ADDRESS>:46776)
Accepting new connection from V4(<IP_ADDRESS>:46778)
Accepting new connection from V4(<IP_ADDRESS>:46782)
Illegal instruction (core dumped)

Maybe we should add a maxconnection parameter to config what the max number of conn that server could served.
I'll create a pr to fix it.  :-)

PR wanted!😍


@nikku @barmac Maybe you can have a look at this one? Maybe some credentials changed.

We did bump electron-notarize 29 days ago.

Will need to login to Apple to see if new things need to be acknowledged.

Indeed it seems we need to accept the new terms (cf. our docs).

@pinussilvestrus You want to take on the task together with Kerstin?

I'm on it 👍

Kerstin accepts the new terms, I started a new build-on-demand to verify it works: https://github.com/camunda/camunda-modeler/actions/runs/1653252800
🤞

The build is green ✅
Let's wait for the next nightly to close this issue.

Verified it works again: https://github.com/camunda/camunda-modeler/actions/runs/1659689768


Post Release Process

Summary
Details and comments

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.08%

Covered Lines:
3544

Relevant Lines:
3985

💛  - Coveralls


Missing tag violation does not disappear quickly when updating a tag

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

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

On a workspace with required tags and enabled tags
Create manual money request without a tag
On the money request view, confirm you see Missing Tag violation
Click on the tag row, click on an enabled tag

Expected Result:
Missing tag should disappear instantly because we have client side logic to update the missing tag violation
Actual Result:
Missing tag violation doesn't disappear
Workaround:
unknown
Platforms:

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

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

Screenshots/Videos
Add any screenshot/video evidence
https://github.com/Expensify/App/assets/38435837/c2e18c48-566e-45bf-87ef-c058478dfc45
https://github.com/Expensify/App/assets/38435837/87e4b15f-bc0c-430e-a73f-2a5bd808c31c

View all open jobs on GitHub

Discussing in this thread https://expensify.slack.com/archives/C049HHMV9SM/p1711054618216139?thread_ts=1708390162.425549&cid=C049HHMV9SM
I think this is a duplicate of https://github.com/Expensify/App/issues/38044, so closing


webhook deliveries: show user's endpoint response

fix for #3916

Wow @codenoid – really impressed how you've jumped into the codespace and provided several PRs already 💪🏼🙏🏼 I'll review them and hope to merge many of them soon.
Have you joined our Discord btw? Would be great to chat 1-1 :)
dub.sh/polar-discord
Regarding this one: I need to think on it a little bit to ensure we avoid some security concerns. I think we'd at least want to make sure we only accept JSON responses and at a certain size. Otherwise, it can easily become problematic. But need to think and look at what others are doing before I give my final say :)

Sorry again @codenoid for the delay. I know we discussed this a bit on Discord and left it open as it was an ongoing discussion. For the time being, I'd prefer to avoid storing the responses. Might change in the future, but for now we haven't heard a lot of requests for it and from a security/storage POV we'd need to take further precautions to do it. Given the low interest from the community, I don't think it's something we need to prioritize at the moment even though I greatly appreciate your initial stab at it here (so it's painful to deny it atm).


Update list.json

Add "victorizbitskiy/zconcurrency_api"

thanks 👍 it might be up to 24 hours until the project appears on dotabap.org

thanks 👍 it might be up to 24 hours until the project appears on dotabap.org

Ок, thanks you!

Ок, thanks you!


Cupboard capacity is no longer updated

I can save cupboard capacity in the settings, but the mod doesn't update the actual capacity of cupboards anymore. Root cause appears to be that this condition was removed from Patches.cs
else if (__instance.m_DisplayName == "Cupboard") __instance.m_CapacityKG = Settings.settings.cupboardCapacity;

Which cupboard is not updating? Can you please let me know the exact location. The game has several items with the same display name, so it's easy to miss one.

The container in question is "Mystery Lake" > "Camp Office" > upstairs next to the bunk beds on the right and against the same wall as the welcome sign.

Thanks, I have added the missing cupboard and a new version is up

Verified on my instance. Thanks!

Thanks for letting me know!


Investigate and fix duplicate testEvents

Description
The are 8 test orders that have a duplicate test event
https://prime-simple-report-prod-metabase.azurewebsites.net/question/231
There is or was some path in our code base that allows for a test order to have multiple ORIGINAL test events. Find out how this might be and fix this.
Additional Information
It doesn't appear that this has any negative effect SimpleReport user. The problem is the the exporter to reportStream will export both events

Adding to the mystery, the (now 11) test orders span many orgs & facilities: https://prime-simple-report-prod-metabase.azurewebsites.net/question/231

Here is the latest example. In this case 2 people submitted the test result within ~50ms of each other.
I think we need better backend enforcement. Our assumption of one person would be submitting a testOrder is clearly incorrect. Our current check to see if the test order already has a testEvent wont work in the tens of miliseconds time range. Additionally I don't think websockets would solve this problem either as network latency can often be more than 50ms
Purposed solution:

Rewrite the addTestResult and editQueueItem handlers to use an advisory lock on where the key is created from the testOrder.internalId.
e.g. if select pg_try_advisory_lock('test-order-${testOrder.internalId}');
If the handler is unable to obtain the lock then the mutation should fail and the frontend should refresh the queue with the latest change

Reopened due to revert in #2132


Is there any way to encrypt log easily?

I am using rust to develop client application. And use this library to write my log file.But I can not find any way to encrypt my log. I hope someone can help me.Thanks.

Hi @SharpKnifer ,
I think the way you'd want to do this is to create a custom Appender such as EncryptedFileAppender. If you're interested in contributing here I would be more than happy to help in any way I can with a PR.


Problem with configuration in variable.tf

terraform init throws this error

It was solved when I commented the second default argument.
variable "release" {
description = "Reference Architecture Release (OCI Architecture Center)"
default     = "1.1.0"
#default     = "1.0.6"
Let me know if this is the correct approach.

Nice spot.  Your fix is correct and we've just submitted a patch fix for this.


fix typo

Fixing a typo in #18

Apologize for the mistake.
Merging this myself since it's a quick fix for previous PR.


doc: mention unstable flag -Z asymmetric-token

This makes the unstable flag rename in #12551 clearer.

Thanks!
@bors r+

:pushpin: Commit ac5da123828a84749b40ecac64e7da7c62486b17 has been approved by arlosi
It is now in the queue for this repository.

:hourglass: Testing commit ac5da123828a84749b40ecac64e7da7c62486b17 with merge 2607058a22232e21d561c8aab5b25a48edf34c1a...


Cannot cast to duration

duration was forgotten when we added primitive casts a while back:
$ echo {}  | zq -t "put a=1 | cut a=a:duration" -
rhs of assigment expression: cast to 'duration' not implemented

Verified in zq commit aff6efb1.
$ zq -version
Version: v0.29.0-67-gaff6efb1

$ echo {}  | zq -z "put a=1 | cut a=a:duration" -
{a:1ns}

Thanks @henridf!


User defined groups displaying that were not defined in yaml

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version):
hassio 0.59.2
Python release (python3 --version):
Whatever is in hassio 0.59.2  I don't know how to look that up.
Component/platform:
group display
Description of problem:
The frontend displays user created groups that are not defined in the yaml code.
Expected:
The frontend should only display groups that are defined in the yaml file.  I understand that automatic groups are created to combine ungrouped individual entities of the same type.
Problem-relevant configuration.yaml entries and steps to reproduce:
  test_view1:
    view: yes
    name: "Test 1"
    entities:
      - group.scheduled_items

  test_view2:
    view: yes
    name: "Test 2"
    entities:
      - group.outdoor_lights

  test_view3:
    view: yes
    name: "Test 3"
    entities:
      - group.scheduled_items
      - group.outdoor_lights

  scheduled_items:
    name: "Scheduled Items"
    entities:
      - light.front_porch_light
      - light.sconce_lights
      - switch.living_room_lamp
      - group.driveway_lights
      - switch.tree

  outdoor_lights:
    name: "Outdoor Lights"
    entities:
      - switch.backyard_light
      - switch.deck_light
      - switch.flood_light
      - light.front_porch_light
      - switch.garage_door_light
      - switch.driveway_light

  driveway_lights:
    name: "Driveway Lights"
    entities:
      - switch.garage_door_light
      - switch.driveway_light

Create groups with the same kind of overlapping definitions.  See group.driveway_lights and it's entities.  They are also members of the other two groups.
Load groups into home assistant
View frontend

Traceback (if applicable):

Additional info:
This is what is displayed on the frontend. Note that test_view1 and test_view2 work correctly and test_view3 displays an additional group which is NOT defined in the yaml code.

Here is the view (test_view3) that adds the extra display.  It seems to be due to the overlap in the group definitions.

I would guess it's because group.driveway_lights is a member of group.scheduled_items. It's apparently showing as both nested and unnested.
Just to test, try tweaking the groups so the entities don't overlap and see if it still does it. If so, we can confirm if it's the nesting or overlap causing the issue.

This looks like a duplicate of #2495

Removing group.driveway_lights from group.scheduled_items does get rid of the extra group that was being displayed (driveway_lights).
An additional (and separate) test was to remove switch.garage_door_light and switch.driveway_light from group.outdoor_lights.  That also got rid of the extra group that was being displayed (driveway_lights).  If switch.garage_door_light or switch.driveway_light are present in group.outdoor_lights, then the extra group (driveway_lights) is displayed.

This looks like a duplicate of #2495

Yes it does look the same, I was not aware of that issue.  Wow, that bug is from 18 months ago with several people experiencing it.  Should I just assume this will never be fixed?

As far as I know this has never been fixed.  I have developed my own workarounds to avoid the issue by creating some extra groups.  Some for control and some for display on the front end.

Closing as duplicate of #2495.


Allow beautify on new unsaved files

Sometimes I want to run SassBeautify on unsaved files. Now if SassBeautify is run on an unsaved file then it assumes the file is a Sass file.

@badsyntax Is there anything I should change to get this feature in?

Thank you, this was my biggest gripe about the current package. Love that I can use this feature, but would be better if it were a part of the official package through packagecontrol.io
+1 for this PR!


Resolves #280 Add WriteAck as a result of SyncWriter operations

Codecov Report
Attention: Patch coverage is 0% with 4 lines in your changes missing coverage. Please review.

Project coverage is 44.41%. Comparing base (c650f95) to head (146168d).
Report is 46 commits behind head on master.

Files
Patch %
Lines

...src/main/java/tech/ydb/topic/write/SyncWriter.java
0.00%
2 Missing :warning:

...java/tech/ydb/topic/write/impl/SyncWriterImpl.java
0.00%
2 Missing :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #281      +/-   ##
============================================
+ Coverage     41.42%   44.41%   +2.98%
- Complexity     1460     1571     +111
============================================
  Files           295      297       +2
  Lines         11363    11501     +138
  Branches       1112     1124      +12
============================================
+ Hits           4707     5108     +401
+ Misses         6296     5984     -312
- Partials        360      409      +49

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[openssl] Build error on x64-windows

Package<EMAIL_ADDRESS>Host Environment

Host: x64-windows
Compiler: MSVC 19.34.31937.0
vcpkg-tool version: 2024-11-12-eb492805e92a2c14a230f5c3deb3e89f6771c321
vcpkg-scripts version: 6e1219d08 2024-11-19 (5 hours ago)

To Reproduce
vcpkg install openssl
Failure logs
-- Using cached openssl-openssl-openssl-3.4.0.tar.gz.
-- Cleaning sources at C:/Coding/vcpkg/buildtrees/openssl/src/nssl-3.4.0-821e8e5bdc.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Coding/vcpkg/downloads/openssl-openssl-openssl-3.4.0.tar.gz
-- Applying patch cmake-config.patch
-- Applying patch command-line-length.patch
-- Applying patch script-prefix.patch
-- Applying patch asm-armcap.patch
-- Applying patch windows/install-layout.patch
-- Applying patch windows/install-pdbs.patch
-- Applying patch unix/android-cc.patch
-- Applying patch unix/move-openssldir.patch
-- Applying patch unix/no-empty-dirs.patch
-- Applying patch unix/no-static-libs-for-shared.patch
-- Using source at C:/Coding/vcpkg/buildtrees/openssl/src/nssl-3.4.0-821e8e5bdc.clean
-- Found external ninja('1.11.0').
-- Getting CMake variables for x64-windows
-- Getting CMake variables for x64-windows
-- Prerunning x64-windows-dbg
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 (message):
    Command failed: C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/bin/perl.exe Configure enable-static-engine enable-capieng no-tests no-docs shared no-apps no-makedepend VC-WIN64A --debug --prefix=C:\\Coding\\vcpkg\\packages\\openssl_x64-windows\\debug --openssldir=C:\\Coding\\vcpkg\\packages\\openssl_x64-windows\\debug AS=C:\\Coding\\vcpkg\\downloads\\tools\\nasm\\nasm-2.16.01\\nasm.exe "CC=C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.34.31933\\bin\\Hostx64\\x64\\cl.exe" "CFLAGS=  -nologo -DWIN32 -D_WINDOWS -utf-8 -MP  -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1   " "AR=C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.34.31933\\bin\\Hostx64\\x64\\lib.exe" "ARFLAGS=-machine:x64 -nologo" "LD=C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.34.31933\\bin\\Hostx64\\x64\\link.exe" "LDFLAGS= -machine:x64 -nologo    -debug -INCREMENTAL  "
    Working Directory: C:/Coding/vcpkg/buildtrees/openssl/x64-windows-dbg
    Error code: 2
    See logs for more information:
      C:\Coding\vcpkg\buildtrees\openssl\prerun-specific-x64-windows-dbg-err.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_build_nmake.cmake:125 (vcpkg_execute_required_process)
  ports/openssl/windows/portfile.cmake:74 (vcpkg_build_nmake)
  ports/openssl/portfile.cmake:69 (include)
  scripts/ports.cmake:196 (include)

C:\Coding\vcpkg\buildtrees\openssl\prerun-specific-x64-windows-dbg-err.log
Can't locate warnings/register.pm in @INC (you may need to install the warnings::register module) (@INC entries checked: C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/lib) at C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/lib/constant.pm line 4.
BEGIN failed--compilation aborted at C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/lib/constant.pm line 4.
Compilation failed in require at C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/lib/File/Spec/Unix.pm line 115.
BEGIN failed--compilation aborted at C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/lib/File/Spec/Unix.pm line 115.
Compilation failed in require at C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/lib/File/Spec/Win32.pm line 6.
Compilation failed in require at C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/lib/File/Spec.pm line 21.
Compilation failed in require at C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/lib/FindBin.pm line 102.
BEGIN failed--compilation aborted at C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/lib/FindBin.pm line 102.
Compilation failed in require at Configure line 15.
BEGIN failed--compilation aborted at Configure line 15.

@MaxBrain, I can't reproduce your error locally. Is the log you provided a complete log? According to the log you provided, you need to install the warnings::register module:
Can't locate warnings/register.pm in @INC (you may need to install the warnings::register module) (@INC entries checked: C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/lib) at C:/Coding/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/lib/constant.pm line 4

I fixed it :)
I tried to use cpan to install warnings::register module
But i catched same error message (you may need to install the warnings::register module) in cpan.
Afrer it I removed [vcpkg]\downloads\tools\perl\ folder and rerun vcpkg install openssl
All works, thank you.

According to the log you provided, you need to install the warnings::register module

FTR downloads\tools\ is expected to be populated by vcpkg, i.e. removing broken dirs should be the only, rare, manual intervention.


Milestone 0.7.8

Pull Request Test Coverage Report for Build 152504473

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 9.901%

Totals

Change from base Build 147132270:
0.0%

Covered Lines:
8

Relevant Lines:
53

💛  - Coveralls


(dev) VPP-Agent update

Coverage remained the same at 76.178% when pulling 29d4bbafdaee67dfeed8470100d09b26f5d33aaf on rastislavszabo:procmgr into b027ac3e8e9564ccc88972374b88eecac6db1b82 on contiv:dev.


bpf: nodeport: split up ingress path when HostFW is enabled

On modern kernels, bpf_host currently builds a
tail_nodeport_rev_dnat_ingress_ipv4() that includes the code for RevSNAT, HostFW and RevDNAT. But for 6.1 that's scratching at the complexity limit and we're hitting verifier troubles. It's currently unclear why we can't reliably reproduce.
Take the pressure off by splitting the tail-call into two parts, whenever the HostFW is enabled. This prevents the trace_ctx from the RevSNAT to reach the nodeport_add_tunnel_encap() call in the RevDNAT code, but that's acceptable for now.

/test-backport-1.15


Error log server response rejections

All ResponseRejections are errors; the service owners are to blame. So
we centrally log them here to let them know.
Testing
I've applied the following patch
diff --git a/codegen-core/common-test-models/pokemon-common.smithy b/codegen-core/common-test-models/pokemon-common.smithy
index d213a16b1..679ecf2f7 100644
--- a/codegen-core/common-test-models/pokemon-common.smithy
+++ b/codegen-core/common-test-models/pokemon-common.smithy
@@ -38,6 +38,10 @@ structure GetPokemonSpeciesOutput {
     /// A list of flavor text entries for this Pokémon species.
     @required
     flavorTextEntries: FlavorTextEntries
+
+    @required
+    @httpResponseCode
+    responseCode: Integer
 }

 /// Retrieve HTTP server statistiscs, such as calls count.
diff --git a/examples/pokemon-service-common/src/lib.rs b/examples/pokemon-service-common/src/lib.rs
index f431270da..ba7636b16 100644
--- a/examples/pokemon-service-common/src/lib.rs
+++ b/examples/pokemon-service-common/src/lib.rs
@@ -190,6 +190,7 @@ pub async fn get_pokemon_species(
             let output = output::GetPokemonSpeciesOutput {
                 name: String::from("pikachu"),
                 flavor_text_entries,
+                response_code: 69,
             };
             Ok(output)
         }

And then we get:
➜  pokemon-service git:(davidpz/error-log-server-response-rejections) ✗ RUST_LOG=error cargo run
Finished dev [unoptimized + debuginfo] target(s) in 0.24s
     Running `/home/ANT.AMAZON.COM/davidpz/code/smithy-ws/src/SmithyRsSource/target/debug/pokemon-service`
Hi com.aws.example#GetPokemonSpecies
{"timestamp":"2023-03-31T12:29:14.816095Z","level":"ERROR","fields":{"e":"Http"},"target":"pokemon_service_server_sdk::operation"}

Upon doing:
➜  aws-smithy-http-server git:(davidpz/error-log-server-response-rejections) ✗ curl -v http://localhost:13734/pokemon-species/pikachu
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to localhost (<IP_ADDRESS>) port 13734 (#0)
> GET /pokemon-species/pikachu HTTP/1.1
> Host: localhost:13734
> User-Agent: curl/7.58.0
> Accept: */*
>
< HTTP/1.1 400 Bad Request
< content-type: application/json
< x-amzn-errortype: SerializationException
< content-length: 2
< date: Fri, 31 Mar 2023 12:29:14 GMT
<
* Connection #0 to host localhost left intact
{}%

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Note we're just logging the enum variant name, which is not helpful. That will be adressed separately once we properly derive thiserror::Error, see https://github.com/awslabs/smithy-rs/pull/2517#discussion_r1154202722.

We should also think about having a mechanism to test that the framework is error logging what we expect it to; error logs are very important.
Doing so seems terribly complicated / janky. On one hand the easiest I've found is leveraging [tracing_test](https://docs.rs/tracing-test/latest/tracing_test/); on the other hand, we run integration tests for this binary by spawning a child process via Command::cargo_bin("pokemon-service"), so collecting stdout/stderr might suffice.
However, I'm not too keen on doing any of them: the Pokémon Service does not feel like the right place to perform this kind of framework test; its purpose is for users to inspect and copy paste it.

This partially addresses https://github.com/awslabs/smithy-rs/issues/2521

Oh wow this is the first time we add tracing as a dependency of the generated SDKs.


Project examples/ runs resulting in errors

Description
Hedera C++ SDK examples failing on startup after successful build on MacOS.
Expected Behavior
Normal flow of execution defined in the examples and successful termination.
Actual Behavior
Primarily std::out_of_range is thrown on example execution. But has resulted in several other exceptions being thrown.
Environment

MacOS
Apple M2 Pro
Built with the basic guideline instructions

Definition of Done

Analysed and proposed fix
Implementation resulting in proper example executions

Steps to reproduce
Example run:
hedera-sdk-cpp-auto-create-account-transfer-transaction-example [AccountId, PKey]
Additional context
No response
Hedera network
testnet
Version
v0.18.0
Operating system
macOS

Created script for automating the example executions. Error in the example executions was fixed moving to Review.


remote conf URL

When accesss  the conf url ,report 'Not Found
The requested URL /remote/fa1b54b1d57cfa51833e was not found on this server.';

Can you clarify?
This one seems to work fine: https://ethos-panel.com/remote/dc34ad0d74a66d651a42
Did you save your config?

Checked the db and I can't find your remote config: fa1b54b1d57cfa51833e, so as far as I can tell, it wasn't saved...

on a domain.  panel.40451.net    ,It  works well  except remote conf cant  access;

registered on your domain.
2 problems with remoteconf on your site is that you're not using SSL and/or you're not using htaccess.
Enable htaccess on your webserver (apache?).
Change line 57 on remoteconf.php on your site to use http instead of https and it should work.


Include README.md as doc in lib.rs

I also used this for new crates to avoid redundant docs and to ensure visibility on all platforms (docs.rs/crates.io/github.com).

Merged.


Promscale should not terminate under non-critical conditions

Promscale terminates with error under conditions when one would expect just some log entries. For example when it could not connect to a database (this may be because of many reasons and have simply nothing to do with Promscale as such, i.e. somebody may have deployed new Promscale instance and have not yet configured PostgreSQL role for Promscale for it, or even hasn't created the database yet, or there is pg_hba.conf entry missing etc.). I agree that software in general should terminate if there is a critical configuration error or serious runtime error but I do not agree it should terminate if the other side is just rejecting connections for any reason etc. So what I suggest is to make database connection errors non-critical so that normal connection retries apply. Optionally some option may be provided to influence the behaviour for backward compatibility.

I agree we shouldn't terminate on all conditions. It would be better to categorize some as recoverable and some as non-recoverable and then terminal only on non-recoverable and the rest can be a retry.

closing this issue, as we haven’t received multiple requests from users for this feature and it's quite stale! :)
If you still have a need for this, Please open a new issue.
Thanks!


Increase yum lock timeout (workaround)

I would use |lower for ansible_os_family everywhere, but in general LGTM.

I would use |lower for ansible_os_family everywhere, but in general LGTM.

What we really would like to do is upgrade ansible to 2.10.3 or 2.10.4 and then use bugfixed "package" and remove chunks of code from this PR. That's why I'm not so enthusiastic about merging it :hugs:

I can confirm that in ansible 2.10.5 passing module defaults to yum module through package module finally works :+1::innocent:, so I was able to simplify this PR! :hugs:

I can confirm that in ansible 2.10.5 passing module defaults to yum module through package module finally works :+1::innocent:, so I was able to simplify this PR! :hugs:

/azp run

/azp run


Alphabetically sorted Tabs

I work with Angular, which makes the alphabetical ordering of opened tabs a useful features.
I've seen it is possible under workbench->Opened editors.
However, it is not possible for the tab bar, only for the opened editors list.
I would like to request the alphabetical ordering of the tab bars.

Previously candidated for Backlog on #194531


Proposal: add localization for error-messages

at some point in the future a localization of the error-messages should be implemented.

i'll try to address the base of this with #93.


Details page for pattern

Adding a details page for the pattern selected. Styling doesn't need to be fancy but this should work without issue.

Also done~ Like the other views finished today, this will probably be touched in a style pass later


Session compability within Yii1 and Yii2

We are currently on progress of migrating to Yii2 from Yii1. Is the session key compatible? If it isn't, is there any way to have Yii2 using same session with Yii1? Assume we are using same storage to store the session (in our case, memcache).

@dieend, please use Official Yii 2 forum to ask a questions - GitHub is a bug tracking system.