temporal-proxy port

@johncburns1: I'm ready for your to start working (if you wish) on porting cadence-proxy --> temporal-proxy.  I've just completed #799 which copied and munged several projects like Neon.Cadence into Neon.Temporal.
The next steps are to:

[x] JEFF: Port cadence-proxy over to Temporal.  I figure we'll call this temporal-proxy and I've added a build script for this.  The script actually builds cadence-proxy and then copies the generated files into the Neon.Temporal library project so that project can build.  You'd need to figure out how to build the real thing.

[x] JEFF: I imagine some settings will need to change (i.e. the port Temporal server exposes to clients) and there are probably some other changes we'll have to deal with.  It sounds like Maxim has been using Temporal as an opportunity to refactor some names.
JEFF: I've renamed some settings to better match what Temporal is doing, we now clone settings before establishing a connection, settings bound to a client are now read-only, and we do some setting validation now.

[x] JEFF: I've created the temporal-dev Docker image but it's just a placeholder and it's actually just building cadence-dev, so JACK will need to do your magic here too,

[x] JEFF: Maxim has renamed Domain --> Namespace.  I've done the same on the .NET side everywhere.

See the comment below with more TODO items.

On it!!!

hi what's the status of temporal-proxy? is it useable

No not yet.  We're only a couple weeks into the port of the Neon.Cadence .NET SDK to Neon.Temporal, so it's very much under construction still.  We're hoping to have something folks can begin previewing in 2-3 weeks or so.
The Neon.Cadence .NET SDK is usable at this time if you wish to give it a spin.  We've been running workflows in production for about 6 months with that.  The Temporal port will work pretty much the same, but we''ll be renaming some things (e.g. "Cadence" --> "Temporal") and we're also completing some missing features but we expect that it won't be a huge task to migrate workflows written for Neon.Cadence.

NEXT ROUND OF CHANGES:

Workers:
Temporal has changed the worker life-cycle a bit.  For Cadence, you established a connection, then registered workflow and activity implementations on the connection and then started the worker, specifying the domain and task list.  This was a bit broken and essentially prevented developers from starting more than one worker for any given connection,  Also, we believe that the activity/workflow registrations were actually managed as a global process static, which means that any given GOLANG process can only host one worker.  We worked around this by starting a new cadence-proxy for each .NET connection.
Temporal addresses this by:

[x] JEFF: A new worker uses the Namespace specified for the client connection rather than specifying this as a parameter.  This means that TemporalSettings.Namespace will now be required when establishing a .NET Temporal connection.

[ ] JEFF: Workflow/Activity registration is now done on the worker instance (not the client):

[ ] JEFF: Relocate the registration APIs to Worker
[ ] JEFF: Remove the NewWorkerRequest.Namespace property.  This is now implied by the Cadence client.
[ ] JEFF:

CLOSING: Temporal is deprecated.  We're waiting for an official client.


Expected params don't match Devise itself

Hello,
First, my apologies if this report is wrong. I'm new to token auth and javascript frameworks. ember-simple-auth-devise sends the params mimicking devise itself, so that rails receives:
{"user"=>{"email" =><EMAIL_ADDRESS>                "password"=>"supersecret"},
 "controller"=>"sessions",
 "action"=>"create"}"

but apparently devise_token_auth expects:
{"email" =><EMAIL_ADDRESS> "password"=>"supersecret",
 "controller"=>"sessions",
 "action"=>"create"}"

Hopefully long since resolved for you.
For reference this is how I overcame it.
//app/authenticators/devise.js
import DeviseAuthenticator from 'ember-simple-auth/authenticators/devise';
export default DeviseAuthenticator.extend({
  serverTokenEndpoint: '/auth/sign_in',
  resourceName: '',
});

Seems like this one is solved.

Seems like the solution only applies to older version of empler-simple-auth. I raised an issue with ember-simple-auth here. Cross linking to make sure people are not confused.
Some workaround for this sort of problem on devise_token_auth would be nice though.
Would it be possible to add support for a root key? i.e:
{
  user: {
    email: 'xxx',
    password: 'yyy'
  }
}


Charge values differs from menu bar to menu window

BatFi 2.0.0. (83)
macOS Sonoma 14.5
Macbook Pro M1 , 32GB, 14" 2021
Charge values differs from menu bar to menu window
80%  is the current right one, but the menu bar shows permanently 71%

btw. would be great to have this tool in the Homebrew repos

@Fischmuetze
Can you check the latest beta version of the app? You can opt-in in app's settings, in the Advanced pane.


Day 4:Class vs. Instance

Hello there!

Hey thanks for your contribution ❗. Keep up the good job and leave a star if you liked the repo .
Happy hacking 😉


Register a New Store

Associated to the logged user (change Backend)

Forms Created
Re-adjust Backend to assign store to the user logged on (@Sarah250 @BrunoSilva06)


BUILD FAILED ANDROID

Hi guys... I'm trying to get this plugin up and running in a new blank project and at the moment of building. Can anyone help me out?
This is the output:
``FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get
more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 1m 16s
this is the cordova version that I'm using:
9.0.0<EMAIL_ADDRESS>And android version:
<EMAIL_ADDRESS>

This is insufficient information to diagnose the cause of the issue.
Please attempt to build and run the example project as a known working codebase to validate your dev environment.
If you encounter a similar problem, please complete the issue template in full including full console output by appending the --verbose flag to any CLI commands.

I ended up figuring out the problem and it was just windows being windows.
I installed arch Linux and everything worked just fine. It took me a few days but I ended up with it working ;)


Refactor IO::Syscall as IO::Evented

I started this refactor in my MT experiments, but I think it stands on its own:
Evented is closer to what the module is trying to achieve (abstract event loop details), and method naming follows that from IO::Buffered (e.g. evented_read instead of read_syscall_helper).
Refactors the FileDescriptor and Socket IO classes to move implementation details into IO::Evented to 1. reduce duplication, and 2. avoid direct accesses to internal details (such as @writers or @read_event).

Huum, I think it should be :nodoc:. Maybe moved to Crystal namespace, along Event and EventLoop. Maybe even moved to Crystal::System since it's only used on POSIX platforms.

(quite OT, but related to the greater topic of evented IO on Linux) I wonder how much of this will change when https://lwn.net/Articles/776703/ is fully merged and accessible from userspace.

Having them moved back into IO::Evented helped in my MT experiments, thought I moved most libevent responsibility into EventLoop, and use a single Event on Fiber directly, which holds the status (e.g. added, canceled). See https://github.com/ysbaddaden/crystal/commit/2ea421a2858db3398d1c6314b56031ed4137f79f

@bcardiff it was already :)

It looks like everybody agree, let's get going! :rocket:

Thank you @ysbaddaden!


Reduce DOM size

The feature
Not so much a feature, but we can remove the logos from the country page. (And move them to the agency page)
Why?

better performance
better SEO
reducing the amount of data that needs to be transferred each time
...

Examples and inspiration
Google PageSpeed Insights (Belgium) 13961 elements
Google PageSpeed Insights (Sweden) 10469 elements

 Avoid an excessive DOM size

Do you mean our logos or the social media icons?

Do you mean our logos or the social media icons?

Yes

I'm sorry for phrasing the question so poorly, I'll try to make it unambiguous by splitting it into two questions:

Do you mean that we should remove our logos?
Do you mean that we should remove the social media icons?

The problem is not so much the (social media) logos/icons, but each of them has a unique link and that is what makes the DOM size so large (among other things). Removing the social media links would be a solution. From the country page, though.😉

Aha. That would add some clicks to get to the link, though, and removing the icons would remove the clue that the org is worth clicking on.
For myself, I often use the country page to get an overview of where works need to be done.

I would be worried about the DOM parsing we do for the "filtering" feature but it seems to work for now even on slow devices(tested on a Pinephone).
If it becomes a problem we should maybe come up with a better solution to long lists, things like #212 and in the worst case default to pagination.

Given that #212 is now implemented let's close this for now and if need be open an issue about pagination.


Unexpected Behavior in read_csv() with max_result_size

I'm using the read_csv() with max_result_size of 128mb to process a 135mb csv file. When attempt to write parquet, it return the following error:
Traceback (most recent call last):   File "/usr/lib64/python3.6/multiprocessing/process.py", line 258, in _bootstrap     self.run()   File "/usr/lib64/python3.6/multiprocessing/process.py", line 93, in run     self._target(*self._args, **self._kwargs)   File "/home/root/environment/demo/lib64/python3.6/dist-packages/awswrangler/pandas.py", line 815, in _data_to_s3_dataset_writer_remote     isolated_dataframe=True))   File "/home/root/environment/demo/lib64/python3.6/dist-packages/awswrangler/pandas.py", line 758, in _data_to_s3_dataset_writer     isolated_dataframe=isolated_dataframe)   File "/home/root/environment/demo/lib64/python3.6/dist-packages/awswrangler/pandas.py", line 856, in _data_to_s3_object_writer     isolated_dataframe=isolated_dataframe)   File "/home/root/environment/demo/lib64/python3.6/dist-packages/awswrangler/pandas.py", line 902, in write_parquet_dataframe     table = pa.Table.from_pandas(df=dataframe, preserve_index=preserve_index, safe=False)   File "pyarrow/table.pxi", line 1174, in pyarrow.lib.Table.from_pandas   File "/home/root/environment/demo/lib64/python3.6/dist-packages/pyarrow/pandas_compat.py", line 501, in dataframe_to_arrays     convert_fields))   File "/usr/lib64/python3.6/concurrent/futures/_base.py", line 586, in result_iterator     yield fs.pop().result()   File "/usr/lib64/python3.6/concurrent/futures/_base.py", line 425, in result     return self.__get_result()   File "/usr/lib64/python3.6/concurrent/futures/_base.py", line 384, in __get_result     raise self._exception   File "/usr/lib64/python3.6/concurrent/futures/thread.py", line 56, in run     result = self.fn(*self.args, **self.kwargs)   File "/home/root/environment/demo/lib64/python3.6/dist-packages/pyarrow/pandas_compat.py", line 487, in convert_column     raise e   File "/home/root/environment/demo/lib64/python3.6/dist-packages/pyarrow/pandas_compat.py", line 481, in convert_column     result = pa.array(col, type=type_, from_pandas=True, safe=safe)   File "pyarrow/array.pxi", line 191, in pyarrow.lib.array   File "pyarrow/array.pxi", line 78, in pyarrow.lib._ndarray_to_array   File "pyarrow/error.pxi", line 95, in pyarrow.lib.check_status pyarrow.lib.ArrowTypeError: ("Expected a bytes object, got a 'Timestamp' object", 'Conversion failed for column xxxxx with type object')
When process the same file using read_csv() without max_result_size, it work fine.
Code Snippet:

df_iter = session.pandas.read_csv(csv, sep='|', header=0, dtype=file_meta,  parse_dates=dates_cols, max_result_size=12810241024)

for df in df_iter:
df_data=df_data.append(df)

session.pandas.to_parquet(dataframe=df_data,database=db_name,table=tbl_name,preserve_index=False,mode='overwrite', path=path)

This looks like some issue with data types related to the CSV inference.
I suppose that your dataset is confidential, so I will need your help to try to troubleshoot it.
Can you print some infos inside your loop?
for df in df_iter:
    print(len(df.index))
    print(len(df.columns))
    print(df.dtypes)
    df_data=df_data.append(df)

And compare some aspects between the output of running with max_result_size and without:

The total number of rows and columns between all the dataframes make sense?
The data types between all the dataframes are igual?

Thanks!

Hi,

The total number of rows and columns between all the dataframes make sense?
total number of rows and columns intact

The data types between all the dataframes are igual?
No. One of the date field is classify as datetime64[ns] data type on first iteration, then become object in second iteration
For the dataframe create from read_csv() without max_size_result, the data type is classify as object.

This problem is intrinsic to read CSV files. Unfortunately CSV doesn't have built-in schema nor hard data types.
After all, every value on a CSV is a string. Pandas or any other parser can try to infer the data type looking for a pattern on theses strings, but it will always be a guess.
So in your case Pandas is inferring two different data types for the two parts of your dataset, probably you should have some weird value in the last part of your file that does not fit so good as a timestamp.
The solutions that I see now are:

Read the entire dataframe at once to guarantee data type consistency
Cast the values to the know data type
Rely on an external schema like Athena does.

I will close this issue because there is no way to help from the library side. But let us know with you have some question or suggestion.

We tr
Noted. Will try to cast the data types explicitly.

In this case you should try to cast to the most general type between both -> object (string)


Adding a license

👋 hello!
Would you consider adding a license file? MIT is most common for tree-sitter grammars but for the sake of packaging, just about any license will do. (Disclaimer: I am not a lawyer)
Thanks!

An MIT license been added!


Localize embed component

Just like the application itself, the embed component should be localized.
I suggest the component should match the language used in the embedding page, if available, with fallback to the users' preferred languages in theAccept-Language request header.

Just my opinion: @lingui/macro has been marked as deprecated in 5.0 and will be removed in the next major version. Since this is the first time localization is being introduced for the embed component, perhaps it’s worth trying the new approach?
There’s no rush, just a possible improvement direction that came to mind. Considering that the main project is still using lingui 4.x and actively relies on ·@lingui/macro·, it might make sense to stick with it for consistency.

Thanks, I was not aware of that.
Switching from @lingui/macro to @lingui/core/macro was just a simple search-and-replace, so I don't think there is much consistency gained by staying on 4.x.


Need Microsoft.Net.Sdk.Sql

Traditional sqlproj is less and less supported by tools, some issues:
https://developercommunity.visualstudio.com/t/Cant-drag-file-into-solution-explorer/1603986
https://youtrack.jetbrains.com/issue/RSRP-487192
But sqlclr is still alive, right? so we need a also alive database project, I think that is Microsoft.Net.Sdk.Sql.

@ahdung Perhaps have a look at https://github.com/rr-wfm/MSBuild.Sdk.SqlProj/ ?
I think that covers other features of sqlproj, but perhaps it could be used as a jumping off point, or be expanded to cover sql server assemblies.

@CZEMacLeod Thank you for your recommendation, I know this repository, I hope there is an official thing.

@CZEMacLeod This repository exists or not exists, I hope there is an official sql sdk, and support sqlclr. sqlclr alive, project alive. MS shouldn't forget this development scenario.

There is a team at Microsoft who owns the SQL project system that would be working on this.  Unfortunately, I do not know more about it at the moment but I think there is ongoing work to improve it.

https://github.com/microsoft/DacFx/tree/main/src/Microsoft.Build.Sql


Filer picker

"Open file" crashes the app and causes the following log line:
[app         ] /app/squashfs-root/AppRun: line 25:   615 Segmentation fault      $scriptdir/UltiMaker-Cura "$@"
the content of AppRun:
#!/bin/bash

scriptdir=$(dirname $0)

export PYTHONPATH="$scriptdir/lib/python3.10"
export LD_LIBRARY_PATH=$scriptdir
export QT_PLUGIN_PATH="$scriptdir/qt/plugins"
export QML2_IMPORT_PATH="$scriptdir/qt/qml"
export QT_QPA_FONTDIR=/usr/share/fonts
export QT_QPA_PLATFORMTHEME=xdgdesktopportal
export QT_XKB_CONFIG_ROOT=/usr/share/X11/xkb

# Use the openssl.cnf packaged in the AppImage
export OPENSSL_CONF="$scriptdir/openssl.cnf"

# If this variable is set on Zorin OS 16 Cura would crash
# unset `QT_STYLE_OVERRIDE` as a precaution
unset QT_STYLE_OVERRIDE

BIN=`basename "$ARGV0" .AppImage`
if [ -f $scriptdir/$BIN ]; then
    $scriptdir/$BIN "$@"
else
    $scriptdir/UltiMaker-Cura "$@"
fi;

https://github.com/Ultimaker/Cura/discussions/15098


export ImageViewer class

This solves #42.
It allows you to import and instantiate ImageViewer inside your own application. This is useful in combination with ng-dynamic.

I've rebased the PR onto master.

Thanks for the PR 👍


Plain log and Object Log?

Hello, I am hoping you can support these?
const age = 100;
console.log(age); // plain value
console.log({ age }); // wrap in object

I prefer this over using a string before the log.
Is it possible?

I'll fix it in the next version


Backports upstream 2.7.x

The FileSystemNotFoundException: /usr/lib/jvm/java-11-openjdk-<IP_ADDRESS>.1-1.el7_9.x86_64/jmods/java.desktop.jmod failures in FOP, PDF and Tika are being solved via https://issues.redhat.com/browse/QUARKUS-1986
The Solr failure is tracked as https://issues.redhat.com/browse/ENTESB-18846
XChange does not work in upstream too, as far as I could see yesterday

Thanks @jamesnetherton !


feat2517 Harvester-installer support alertmanager

Enable alertmanager in managedchart
Export essential parameters
Use PVC to store alert data
Export externalUrl for return access
Signed-off-by: Jian Wang<EMAIL_ADDRESS>Problem:
Harvester support alertmanager.
Solution:
Default enable. (It's very helpful to know all the alerts right from system startsup). User can disable in Harvester dashboard setting monitoring.  cc:  @DaiYuzeng @guangbochen @bk201
Alertmanager has one POD in the cluster, it takes around 50Mi of memory.
harv1:~ # kubectl top pod -A
..
NAMESPACE                   NAME                                                     CPU(cores)   MEMORY(bytes)

cattle-monitoring-system    alertmanager-rancher-monitoring-alertmanager-0           1m           50Mi
cattle-monitoring-system    prometheus-rancher-monitoring-prometheus-0               78m          530Mi
harvester-system            harvester-756cd66d6d-dcv2g                               23m          375Mi
harvester-system            harvester-load-balancer-59bf75f489-sm5kv                 2m           29Mi

PVC: 5GB to storge data.
Add longhorn related prometheus config, that will generate statistics and alarms
Fix kubevirtoperatordown issue
Related Issue:
https://github.com/harvester/harvester/issues/2517
https://github.com/harvester/harvester/issues/2518
https://github.com/harvester/harvester/issues/2619
https://github.com/harvester/harvester/issues/2621
HEP (will be committed in another PR):
https://github.com/w13915984028/harvester/blob/fix2517/enhancements/20220720-alertmanager.md
Test plan:
Per HEP
The commit in Harvester:
https://github.com/harvester/harvester/pull/2678

comparing, the resources usage of logging (https://github.com/harvester/harvester/issues/577). cc @joshmeranda @guangbochen @bk201
(tested in single-node cluster)
@joshmeranda when you have the resources usage of multi-node, please also post it, plus the grafana loki.

# kubectl top pod -A

NAMESPACE                   NAME                                                     CPU(cores)   MEMORY(bytes)

cattle-fleet-local-system   fleet-agent-57497ff7dc-fmlct                             25m          552Mi

cattle-fleet-system         fleet-controller-5746685958-dd7qx                        3m           166Mi
cattle-fleet-system         gitjob-cc9948fd7-ng72b                                   1m           121Mi

cattle-logging-system       rancher-logging-7b54b444c8-2djf4                         3m           118Mi           /// logging operator, one instance in cluster
cattle-logging-system       rancher-logging-root-fluentbit-q9zpz                     4m           30Mi             //// logging agent, per POD
cattle-logging-system       rancher-logging-root-fluentd-0                           5m           159Mi              //// logging server, one instance in cluster

cattle-monitoring-system    alertmanager-rancher-monitoring-alertmanager-0           1m           50Mi            // alertmanager

cattle-monitoring-system    prometheus-rancher-monitoring-prometheus-0               78m          530Mi

cattle-monitoring-system    rancher-monitoring-grafana-d9c56d79b-jblt5               6m           162Mi

LGTM. Do we need to handle the case upgrading from v1.0.3 to v1.1.0? If yes, we need to add migration code in the upgrade path.

I believe upgrading should be considered required; another side topic is the default SC migration. If we add it in v1.1, please be aware of the above longhorn SC settings. cc @futuretea

@guangbochen @bk201
The stoargeclass update, is tracked in #2714, it will be done after harvester/harvester#2692 is merged
https://github.com/harvester/harvester/issues/2714
Update prometheus, grafana, alertmanager, logging related storageclass to harvester related one #2714
The upgrade to v1.1.0, is tracked in:
[FEATURE] Upgrade patch of Alertmanager
https://github.com/harvester/harvester/issues/2712
The related PR is: https://github.com/harvester/harvester/pull/2721


cant get past 1st step

URL
https://dotnet.microsoft.com/en-us/learn/dotnet/hello-world-tutorial/install
Operating system
windows
More information about your system
No response
Description
say this when i try to put in dotnet: dotnet : The term 'dotnet' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the
name, or if a path was included, verify that the path is correct and try
again.
At line:1 char:1

dotnet

  + CategoryInfo          : ObjectNotFound: (dotnet:String) [], CommandN
 otFoundException
  + FullyQualifiedErrorId : CommandNotFoundException

dotnet --info
dotnet : The term 'dotnet' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the
name, or if a path was included, verify that the path is correct and try
again.
At line:1 char:1

dotnet

  + CategoryInfo          : ObjectNotFound: (dotnet:String) [], CommandN
 otFoundException
  + FullyQualifiedErrorId : CommandNotFoundException

What happens if you open a command prompt window outside of VS Code and type dotnet? Do you still get an error? Have you tried restarting VS Code?


Update the catalina-server.xml.j2 to configure additional attributes to AccessLogValve

Purpose
Improve the catalina-server.xml.j2  file to configure additional attributes to AccessLogValve
The following documentation highlights the additional attributes that can be incorporated to the valve.
https://tomcat.apache.org/tomcat-9.0-doc/config/valve.html#Access_Log_Valve/Attributes
Example
[catalinaValves.accessLogValve.properties]
resolveHosts = "true"
renameOnRotate = "false"
requestAttributesEnabled = "false"
rotatable = "false"

Relates Issues

https://github.com/wso2/product-is/issues/14433

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/2781621062

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/2781621062
Status: success


Right-to-Left (RTL) Support

Right-to-left support means that:

the navigation controls will float on the left
the horizontal slide goes from left to right
progress will fill from right to left.

@HJassar You can already change the presentation direction: https://revealjs.com/config/.

Thank you. There are a couple of issues, however;

The controls' only allowed positioning (besides edges) is bottom-right.
In RTL mode, the left and right arrows go to the next slide.

That's not something I have control over since I use Reveal.js as the base but maybe you could make a plugin that modifies the presentation the way you want.

Thank you.


More  flexible port number for distributed training

https://github.com/microsoft/DeepSpeed/blob/d93d924a77a3f6a427aad7f1e7d83be9b62d9fb3/deepspeed/constants.py#L9
import os
MASTER_PORT = os.environ['MASTER_PORT']
TORCH_DISTRIBUTED_DEFAULT_PORT = int(MASTER_PORT) if MASTER_PORT else 29500

why closed?
i need this feature!!!
i have tried deepspeed --master_port 29501, but still TORCH_DISTRIBUTED_DEFAULT_PORT = 29500 take effect.

why closed? i need this feature!!! i have tried deepspeed --master_port 29501, but still TORCH_DISTRIBUTED_DEFAULT_PORT = 29500 take effect.

see https://github.com/microsoft/DeepSpeed/issues/191#issuecomment-1612197919, you should put msater_port before .py
deepspeed --master_port 12345 src/train_biencoder.py --deepspeed ds_config.json instead of deepspeed src/train_biencoder.py --deepspeed ds_config.json  --master_port 12345 did the trick.
worked for me

@jijivski, can you please share more details of why --master_port does not work for you? It would be helpful to share a stack trace, log, and repro steps. Thanks!

Sorry for the late reply and thanks for your kindness. I just found that setting the port to 0 didn't work (someone told me that 0 port should not be used here). But it worked fine after I changed it to another one like 29595.

@jijivski, can you please share more details of why --master_port does not work for you? It would be helpful to share a stack trace, log, and repro steps. Thanks!
Sorry for the late reply and thanks for your kindness. I just found that setting the port to 0 didn't work (someone told me that 0 port should not be used here). But it worked fine after I changed it to another one like 29595.


Ignoring power setting when applying a scene/morph effect?

Hi guys. With the HTTP API from LIFX it's possible to ignore the power settings when applying a scene. How is that achieved when applying a scene with photons? thanks in advanced
  prueba_escena_supervivientes_off:
    url: https://api.lifx.com/v1/scenes/scene_id:e8b0192d-ed38-xxxxxxxxxxxxxxxxxxxxxx
    method: PUT
    headers:
      authorization: Bearer c6ecd1c57dc467562922af25dccf3xxxxxxxxxxxxxxxxxxxxxxxxxx
      accept_encoding: 'gzip, deflate'
    content_type: 'application/json'
    payload:  '{"ignore": ["power"]}'

I cannot get it to work. The scene capture saves the state of the light (on/off) and applies it with the scene_apply. I'd like the scene apply  to ignore the saved on/off state, just apply the colors.
Can that be done?

Hello,
I think this should work.
{"overrides": {"duration": 1, "power": null}}

caught a cold (pretty sure it's not covid) and I'm in bed, so do tell me if
my guess is wrong
On Tue, May 3, 2022 at 2:57 PM obaldius @.***> wrote:

I cannot get it to work. The scene capture saves the state of the light
(on/off) and applies it with the scene_apply. I'd like the scene apply to
ignore the saved on/off state, just apply the colors.
Can that be done?
—
Reply to this email directly, view it on GitHub
https://github.com/delfick/photons/issues/108#issuecomment-1115740406,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAA2V5OCRGYPZRJXM2UR5EDVICW2JANCNFSM5U5XVYUA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I believe it's not working, I tried this, maybe my syntax is wrong?
{
    "command": "scene_apply",
    "args": {
        "uuid": "08794fff-c604-42ff-b4ed-fcf2094db3ee",
        "overrides": {
            "duration": 1,
            "power": null
        }
    }
}

oh I see what's happening.
https://github.com/delfick/photons/commit/df9875f268bd3c4cee65234858f2cc021b6006fe
stops it from letting the null through. I'll figure out an appropriate
change when I'm recovered from this cold if no-one else has by then.
On Tue, 3 May 2022, 4:44 pm obaldius, @.***> wrote:

I believe it's not working, I tried this, maybe my syntax is wrong?
{
"command": "scene_apply",
"args": {
"uuid": "08794fff-c604-42ff-b4ed-fcf2094db3ee",
"overrides": {
"duration": 1,
"power": null
}
}
}
—
Reply to this email directly, view it on GitHub
https://github.com/delfick/photons/issues/108#issuecomment-1115785784,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAA2V5KNFOZFPGZHKXJYTXTVIDDLNANCNFSM5U5XVYUA
.
You are receiving this because you commented.Message ID:
@.***>

oh I see what's happening. df9875f stops it from letting the null through. I'll figure out an appropriate change when I'm recovered from this cold if no-one else has by then.
…
On Tue, 3 May 2022, 4:44 pm obaldius, @.> wrote: I believe it's not working, I tried this, maybe my syntax is wrong? { "command": "scene_apply", "args": { "uuid": "08794fff-c604-42ff-b4ed-fcf2094db3ee", "overrides": { "duration": 1, "power": null } } } — Reply to this email directly, view it on GitHub <#108 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAA2V5KNFOZFPGZHKXJYTXTVIDDLNANCNFSM5U5XVYUA .  I hope you recover soon ^^. Is it the same to apply a scene than applying a transform for every individual light? I could build my scenes transforming each light one by one, ignoring power does work there.. I believe I noticed the scene_apply acts faster though, especially with the tiles.

So scene_apply does this https://github.com/delfick/photons/blob/main/apps/interactor/interactor/commander/commands/scenes.py#L202-L219
Which uses these https://github.com/delfick/photons/blob/main/apps/interactor/interactor/commander/commands/scenes.py#L241-L257
Which uses

https://github.com/delfick/photons/blob/main/apps/interactor/interactor/database/models/scene_spec.py#L129-L182
https://github.com/delfick/photons/blob/main/modules/photons_control/transform.py#L77

It's faster than doing individual interactor commands cause it gets rid of the overhead of making the requests (and there's an existing bug that means requests take longer than they should)
So it looks like you either need the scene to have power to null or the overrides to have the power set to null (I imagine the correct fix is to make it so overrides can say "power": "no" given it currently takes out null values from those options)
It seems when you make the scene with scene_capture it doesn't give the ability to override power. But you can use scene_info to get what was captured and feed it back with scene_change to set power to null.
I basically implemented something very basic for scenes and then never actually used those commands or really cared much for them and it shows lol

It seems when you make the scene with scene_capture it doesn't give the ability to override power. But you can use scene_info to get what was captured and feed it back with scene_change to set power to null.

Thanks a lot, I'll do just that. It works!

Ok, now onto the next problem. I'm trying to achieve the same with the morph effect managed to run it but I can't find a way to ignore it. I tried the following to no avail:
{
    "command": "effects/run",
    "args": {
        "matcher": {
            "label": "Tiles"
        },
        "matrix_animation": "MORPH",
        "matrix_options": {
            "power": null,
            "speed": 10,
            "palette": [
                "red",
                {
                    "hue": 60,
                    "saturation": 1,
                    "brightness": 1,
                    "kelvin": 3500
                },
                {
                    "hue": 120,
                    "saturation": 1,
                    "brightness": 1,
                    "kelvin": 3500
                },
                {
                    "hue": 180,
                    "saturation": 1,
                    "brightness": 1,
                    "kelvin": 3500
                },
                "purple"
            ]
        }
    }
}

This ain't working either:
{
    "command": "effects/run",
    "args": {
        "overrides": {
            "power": null
        },
        "matcher": {
            "label": "Tiles"
        },
        "matrix_animation": "MORPH",
        "matrix_options": {
            "speed": 10,
            "palette": [
                "red",
                {
                    "hue": 60,
                    "saturation": 1,
                    "brightness": 1,
                    "kelvin": 3500
                },
                {
                    "hue": 120,
                    "saturation": 1,
                    "brightness": 1,
                    "kelvin": 3500
                },
                {
                    "hue": 180,
                    "saturation": 1,
                    "brightness": 1,
                    "kelvin": 3500
                },
                "purple"
            ]
        }
    }
}

Ok, I found it. I'll leave it here just in case somebody's interested. Note power_on
{
    "command": "effects/run",
    "args": {
        "matcher": {
            "label": "Tiles"
        },
        "matrix_animation": "MORPH",
        "matrix_options": {
            **"power_on": false**,
            "speed": 10,
            "palette": [
                "red",
                {
                    "hue": 60,
                    "saturation": 1,
                    "brightness": 1,
                    "kelvin": 3500
                },
                {
                    "hue": 120,
                    "saturation": 1,
                    "brightness": 1,
                    "kelvin": 3500
                },
                {
                    "hue": 180,
                    "saturation": 1,
                    "brightness": 1,
                    "kelvin": 3500
                },
                "purple"
            ]
        }
    }
}

yeah, I was a bad engineer for this side project and the external API reflects the internal API, which means there's certainly not enough consistency. Especially for the lack of docs (not something I can fix anytime soon due to how much time I have for photons atm)
In this case the matrix_options are given to https://github.com/delfick/photons/blob/main/modules/photons_control/tile.py#L41 and the linear_options are given to https://github.com/delfick/photons/blob/main/modules/photons_control/multizone.py#L224

yeah, I was a bad engineer for this side project and the external API reflects the internal API, which means there's certainly not enough consistency. Especially for the lack of docs (not something I can fix anytime soon due to how much time I have for photons atm)
In this case the matrix_options are given to https://github.com/delfick/photons/blob/main/modules/photons_control/tile.py#L41 and the linear_options are given to https://github.com/delfick/photons/blob/main/modules/photons_control/multizone.py#L224

I appreciate!

Came back again to thank you for the great work and, maybe not docs, but thanks for the direct support from the developer. I've been relying in the LIFX Cloud for a while and now that I moved everything local it's just worlds worlds better, I love it.
Thanks!

enough said

You're welcome!!


monocle layout breaks when a window swallowed

Hello there, using bspwm with monocle layout. My problem is when i make a window swallow the new window shows borders which is not expected in monocle layout, opening another window and then closing it fixes it but it always does the same thing. Could you please add a "reload nodes everytime swallow happened if the user is using monocle layout" code?

Just tried it out and can't seem to reproduce, could you provide a more indepth descrption or prehaps a screenshot or video. I don't use monocle layout myself so this is unfamiliar to me.

I found out that only manjaro version of bspwm does this bug so, arch version is fine. If you still want me to demonstrate I can but everything is ok now.

Ok, most likley then the bug is in manjaros version of bspwm. No need to demonstrate it :smile:.


Throwing incompatible issue with dynamic_ot using Jaeger-client-cpp v0.6.0 plugin

Title: Throwing incompatible issue with dynamic_ot using Jaeger-client-cpp v0.6.0 plugin
Description:
When I use jaeger-client-cpp plugin with envoy for tracing it shows error:-
Filesystem config update rejected: Error adding/updating listener(s) auth_proxy_listener_https: opentracing: failed to load dynamic library: opentracing: versions of opentracing libraries are incompatible proxy-front-envoy-1  | auth_proxy_listener_http: opentracing: failed to load dynamic library: opentracing: versions of opentracing libraries are incompatible proxy-front-envoy-1  | proxy-front-envoy-1  | [2023-09-10 07:01:32.870][43][debug][config] [source/common/config/filesystem_subscription_impl.cc:61] Failed configuration:
Does envoy removed support for Jaeger-client-cpp?
Is it because Jaeger-client-cpp in v0.6.0 uses OpenTracing 1.6.0

cc @wbpcode @Shikugawa @basvanbeek as opentracing tracer extension owners.
FWIW there is currently a plan to deprecate opentracing as the upstream project is frozen (#27401).

Yeah, because the OPENTRACING_ABI_VERSION is updated to 3 in the  OpenTracing 1.6.0.


Orchestrator should return empty response isntead of error

when requesting information for a system to the empty orchestrator using the orchestrator/orchestration interface I get:
{
"errorMessage": "No Orchestration Store entries were found for consumer Deposit1",
"errorCode": 404,
"exceptionType": "DATA_NOT_FOUND",
"origin": "http://localhost:8440/orchestrator/orchestration",
"documentation": "https://github.com/arrowhead-f/core-java/tree/master/documentation"
}
According to the SD of the orchestrator: "The response to a Service Request is the Orchestration Response, which can contain several Orchestration Forms", so when the the are no rules for the requested system, the orchestrator should return
{
"response" : []
}
the same way the serviceRegistry returns
{
"serviceQueryData": []
}
when no service is found.
I think the error messages should be returned only if the request is not properly formed

You are absolutely right. We will fix it tomorrow in the dev branch.

I'm unsure about this. The Orchestrator currently can throw 23 different DataNotFoundExceptions (or just 10 if we don't count the management interfaces), each having a meaningful message towards the requester system (or person), why the request failed. I think that is useful information to give to the requester system.
In the case of the SR it is a bit different, since the query service is used by the Orchestrator and Gatekeeper only, and it can have only 1 reason to return an empty response.

I think the DataNotFoundExceptions are something internal to the orchestrator and as a client I don't care why it didn't find anything, but I just need to know that there aren't any rules for my system. As a client I cannot guess if the orchestrator would send me some information that no one asked. The missing of rules is not always a problem. In case it's a problem, then the information should go the logger but not back to the client which is not expecting any type of information more than the response with "multiple" rules (altough I think it should state "0 or more" rules)

The error message has a predictable format (https://github.com/arrowhead-f/core-java/blob/master/common/src/main/java/eu/arrowhead/common/exception/ErrorMessage.java) just as the normal messages, and error messages are always sent with 4XX or 5XX HTTP status codes.
I think clients should check for the status code (any status code starting with 2 is a successful request, others not), and parse the response based on the status code.
The errors are logged already, but that will not help the requester system to know why it did not get served. It can be that orchestration store rules are not there, or it could be because of Authorization, or another core system was unavailable (that would be another type of exception), and many other reasons (https://github.com/arrowhead-f/core-java/blob/master/common/src/main/java/eu/arrowhead/common/exception/ExceptionType.java).

Well I disagree there. If as a client I should check something that some specific implementation does, then everytime the implementation changes, I need to change my client and I cannot then use the same client in other implementations.
This means that I need to know the orchestrator here implemented to implement my client. Then if I want to implement some client for other system, for example the event handler, I would need to go into the code, test it first to understand how it behaves and then implement my client. I don't see the point of having a defined interface if then I need to adapt my code to every implementation. If the SD and the IDD don't match, then the framework makes no sense.

You are right Jose. The first issue is that the documentation must be in line with the implementation.  We are trying to keep this, naturally. The coherence between the documents, and with the implementation could use some touch, indeed. However, we inherited some definitions, parts, and some of the parts we wrote could use some touch as well.
The second thing is related to the interface itself. As of now, the the Orchestration SD and IDD contains the two types of response payload: OrchestrationResponse or DATA_NOT_FOUND_EXCEPTION. These payloads differ, and can be identified by the response code (200 for resp and 400+ for exceptions).
I think app systems need the exceptions as well, maybe not in the current verbose way, but they should be aware why their request failed (and what failsafes need to be triggered). A simple, empty response would not allow for such notifications.
This is a deeper design issue, maybe we should even merge back this exception type information to the OrchestrationWarnings field. Need to think about it.

"The 4xx (Client Error) class of status code indicates that the client seems to have erred."
That there's no matching system is hardly a client error - afterall the client is using the correct uri for the orch. I do agree with Zoltan that it would be nice to include a more verbose reason for this, f.ex. "You don't have permission to access any of the matching systems, please contact your cloud administrator".  This will greatly help new Arrowhead users. The reason could be given in a separate json field in the response.
May a 204 could be applicable in this situation: "The 204 (No Content) status code indicates that the server has successfully fulfilled the request and that there is no additional content to send in the response payload body."
I think that 4xx/5xx primary applies to cases where the orch service fails - but that works exactly as it should.

The problem with 204, that some libraries automatically assume there is no response body at all when seeing that status code.

Yea, true, wouldn't go well with the reason message...


Bottom panel terminal does not work!

Thanks for your awesome plugin!
I have this on my styles.css: .term2 .terminal {    font-size: 11px; }
Whenever I open a terminal window on the lower panel of a split view the plugin does not display properly (see image below) and as soon as it loses focus the terminal becomes unusable.  Any way to fix this?  Thnxs!

We will improve custom still support, closing, please subscribe to #121


amazonec2: prevent nil pointer dereference on machine terminate

Fixes #4175.
Signed-off-by: André Carvalho<EMAIL_ADDRESS>

Thanks! Merged identical fix in #4187


INCORRECT ACCESS CONTROL

SSP_26977_134
Description
Access control plays an important role in segregation of privileges in smart contracts and other applications. If this is misconfigured or not properly validated on sensitive functions, it may lead to loss of funds, tokens and in some cases compromise of the smart contract. The contract SplitsCreator is importing an access control library @openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol but the function create is missing the modifier onlyOwner.
Remediation
It is recommended to go through the contract and observe the functions that are lacking an access control modifier. If they contain sensitive administrative actions, it is advised to add a suitable modifier to the same
Code Snapshot
https://github.com/hackdays-io/toban/blob/main/pkgs/contract/contracts/splitscreator/SplitsCreator.sol#L36-L141

SolidityScanからissueを立てる実験


included molecule role paths in molecule_workflow.yml action

So far,  the molecule test is implemented only for three roles. Hence specifying those paths in molecule_workflow.yml reduces github action load in the future.

This is already an improvement, but do you think we can go further and introduce some parallelism? At the moment, we're iterating over the molecule directories with find in a strictly sequential fashion. If we were able to execute all tests in parallel, we would only be limited by the performance of the slowest test.
From a quick glance at the github docs, https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs looks like a good starting point.

Found this docs useful, Thanks for sharing.
I have implemented the workflow using a single-dimension matrix strategy. Your comments would be helpful if more improvement was required.


Can not swiping normally on Android

Describe the bug
Hello guys, thanks for the great repo, I'm facing this issue when I swipe on Android, It can't swipe normally like in the video, it works on IOS, but on Android when swiping halfway, it will be stopped.
return (     <GestureHandlerRootView       style={styles.container}       onTouchEnd={onTouchEnd}       onResponderGrant={onTouchEnd}       onTouchStart={onTouchEnd}     >       {bannerList.length !== 0 && (         <>           <Carousel             loop             width={bannerWidth}             height={bannerHeight}             autoPlay={isAutoPlay}             autoPlayInterval={5000}             data={bannerList}             scrollAnimationDuration={1000}             onProgressChange={handleSnapDot}             renderItem={renderItem}             enabled={isAutoPlay}             style={styles.banner}             overscrollEnabled={false}           />           <View style={styles.dot}>             {bannerList.map((item, index) => renderDot(index))}           </View>         </>       )}     </GestureHandlerRootView>
To Reproduce
Expected behavior
When swiping on Android, it is normally
Screenshots
https://github.com/dohooo/react-native-reanimated-carousel/assets/133188774/a88d4335-2b3e-4660-afc6-4d3de5c44070
Versions (please complete the following information):

react: 18.1.0
react-native: 0.70.4
react-native-reanimated: 2.14.4
react-native-reanimated-carousel: 3.4.0
react-native-gesture-handler: 2.12.0

Smartphone (please complete the following information):

Device: All Android device

Additional context
Add any other context about the problem here.

Oh I know that why issues occur is I put Carousel in ScrollView

#143  just found this issues seem familiar to my issues but seem not to work for me, I don't know why

Hi there! Im facing the same issue, were you able to solve it ?


Add new conversation settings panel

Zach don't merge yet please, need to fix one small thing and then it'll be ready :)

@zlshames this is ready to go now


Update dashboard Kubernetes / System / CoreDNS ( 18 → 19 )

This PR contains the following updates:

Package
Update
Change

Kubernetes / System / CoreDNS
major
18 -> 19

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.


Bundler not working with Artifactory

We are looking to proxy RubyGems.org via Artifactory Pro and as such have configured a remote repository.
When defining the Artifactory endpoint as a source with 'gem source -a<EMAIL_ADDRESS>this works perfectly fine and we retrieve the gem via Artifactory.
When I configure a Gemfile with that same source and execute bundle install –verbose I get the following output:
C:\Temp_Space\test>bundle install --verbose
  HTTP GET<EMAIL_ADDRESS>  HTTP 503 Service Unavailable
  Bundler::HTTPError: Net::HTTPServiceUnavailable:
  <TITLE>Network Error</TITLE>

  <big></big>

  <big>Network Error (tcp_error)</big>

  A communication error occurred: "Operation timed out"

  The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time.

  For assistance, contact your network support team.

  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher/downloader.rb:36:in `fetch'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher/compact_index.rb:81:in `block in compact_index_client'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb:42:in `call'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb:42:in `block in update'
    C:/Ruby22-x64/lib/ruby/2.2.0/tmpdir.rb:88:in `mktmpdir'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb:29:in `update'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client.rb:64:in `update'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client.rb:55:in `update_and_parse_checksums!'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher/compact_index.rb:65:in `available?'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher/compact_index.rb:15:in `call'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher/compact_index.rb:15:in `block in compact_index_request'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/fetcher.rb:154:in `use_api'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:331:in `block in api_fetchers'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:331:in `select'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:331:in `api_fetchers'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:336:in `block in remote_specs'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/index.rb:10:in `build'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:335:in `remote_specs'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/source/rubygems.rb:82:in `specs'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/definition.rb:211:in `block (2 levels) in index'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/definition.rb:209:in `each'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/definition.rb:209:in `block in index'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/index.rb:10:in `build'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/definition.rb:206:in `index'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/definition.rb:200:in `resolve'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/definition.rb:140:in `specs'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/definition.rb:129:in `resolve_remotely!'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/installer.rb:195:in `resolve_if_need'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/installer.rb:70:in `run'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/installer.rb:22:in `install'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/cli/install.rb:102:in `run'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/cli.rb:175:in `install'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/cli.rb:11:in `start'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/exe/bundle:27:in `block in <top (required)>'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/lib/bundler/friendly_errors.rb:98:in `with_friendly_errors'
    C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.12.5/exe/bundle:19:in `<top (required)>'
    C:/Ruby22-x64/bin/bundle:23:in `load'
    C:/Ruby22-x64/bin/bundle:23:in `'
  HTTP GET<EMAIL_ADDRESS>  HTTP 503 Service Unavailable
  Fetching source index from https://artifactorytest.contoso.com/artifactory/api/gems/RubyGemsTest/
  Need to query more than 500 gems. Downloading full index instead...
  HTTP GET<EMAIL_ADDRESS>  HTTP 503 Service Unavailable
  Net::HTTPServiceUnavailable:
  <TITLE>Network Error</TITLE>

  <big></big>

Environment:
C:\Temp_Space\test>bundle env
Environment
Bundler   1.12.5
Rubygems  <IP_ADDRESS>
Ruby      2.2.5p319 (2016-04-26 revision 54774) [x64-mingw32]
Git       2.10.1.windows.1

Gemfile
source<EMAIL_ADDRESS>gem(*["jsonpath", "~> 0.5.8"])

Gemfile.lock
<No C:/Temp_Space/test/Gemfile.lock found>

Can you try with the latest Bundler version, 1.15.1? Thanks!

Sure, trying the same thing with 1.15.1 gets me the following:
C:\Temp_Space\test>bundle install --verbose
Running `bundle install --verbose` with bundler 1.15.1
Found no changes, using resolution from the lockfile
HTTP GET<EMAIL_ADDRESS>Net::OpenTimeout: execution expired
C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:923:in `connect'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:923:in `block in connect'
  C:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb:88:in `block in timeout'
  C:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb:98:in `call'
  C:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb:98:in `timeout'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:923:in `connect'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:863:in `do_start'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:858:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:700:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:631:in `connection_for'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:994:in `request'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/downloader.rb:50:in `request'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/downloader.rb:16:in `fetch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/compact_index.rb:116:in `call'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/compact_index_client/updater.rb:43:in `block in update'
  C:/Ruby22-x64/lib/ruby/2.2.0/tmpdir.rb:88:in `mktmpdir'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/compact_index_client/updater.rb:30:in `update'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/compact_index_client.rb:81:in `update'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/compact_index_client.rb:68:in `update_and_parse_checksums!'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/compact_index.rb:68:in `available?'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/compact_index.rb:15:in `call'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/compact_index.rb:15:in `block in compact_index_request'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher.rb:157:in `use_api'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:343:in `block in api_fetchers'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:343:in `select'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:343:in `api_fetchers'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:348:in `block in remote_specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/index.rb:10:in `build'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:347:in `remote_specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:82:in `specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/lazy_specification.rb:75:in `__materialize__'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/spec_set.rb:84:in `block in materialize'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/spec_set.rb:81:in `map!'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/spec_set.rb:81:in `materialize'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/definition.rb:159:in `specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/definition.rb:147:in `resolve_remotely!'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:226:in `resolve_if_need'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:78:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:24:in `install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli/install.rb:70:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:186:in `block in install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/settings.rb:100:in `temporary'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:185:in `install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor.rb:369:in `dispatch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:20:in `dispatch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/base.rb:444:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:10:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/exe/bundle:35:in `block in <top (required)>'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/exe/bundle:27:in `<top (required)>'
  C:/Ruby22-x64/bin/bundle:23:in `load'
  C:/Ruby22-x64/bin/bundle:23:in `'
Bundler::HTTPError: Network error while fetching<EMAIL_ADDRESS>(execution expired)
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/downloader.rb:63:in `rescue in request'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/downloader.rb:41:in `request'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/downloader.rb:16:in `fetch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/compact_index.rb:116:in `call'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/compact_index_client/updater.rb:43:in `block in update'
  C:/Ruby22-x64/lib/ruby/2.2.0/tmpdir.rb:88:in `mktmpdir'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/compact_index_client/updater.rb:30:in `update'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/compact_index_client.rb:81:in `update'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/compact_index_client.rb:68:in `update_and_parse_checksums!'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/compact_index.rb:68:in `available?'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/compact_index.rb:15:in `call'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/compact_index.rb:15:in `block in compact_index_request'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher.rb:157:in `use_api'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:343:in `block in api_fetchers'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:343:in `select'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:343:in `api_fetchers'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:348:in `block in remote_specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/index.rb:10:in `build'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:347:in `remote_specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:82:in `specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/lazy_specification.rb:75:in `__materialize__'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/spec_set.rb:84:in `block in materialize'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/spec_set.rb:81:in `map!'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/spec_set.rb:81:in `materialize'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/definition.rb:159:in `specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/definition.rb:147:in `resolve_remotely!'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:226:in `resolve_if_need'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:78:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:24:in `install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli/install.rb:70:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:186:in `block in install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/settings.rb:100:in `temporary'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:185:in `install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor.rb:369:in `dispatch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:20:in `dispatch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/base.rb:444:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:10:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/exe/bundle:35:in `block in <top (required)>'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/exe/bundle:27:in `<top (required)>'
  C:/Ruby22-x64/bin/bundle:23:in `load'
  C:/Ruby22-x64/bin/bundle:23:in `'
HTTP GET<EMAIL_ADDRESS>Net::OpenTimeout: execution expired
C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:923:in `connect'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:923:in `block in connect'
  C:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb:88:in `block in timeout'
  C:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb:98:in `call'
  C:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb:98:in `timeout'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:923:in `connect'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:863:in `do_start'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:858:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:700:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:965:in `reset'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:628:in `connection_for'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:994:in `request'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/downloader.rb:50:in `request'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/downloader.rb:16:in `fetch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/dependency.rb:9:in `available?'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher.rb:157:in `use_api'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:343:in `block in api_fetchers'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:343:in `select'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:343:in `api_fetchers'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:348:in `block in remote_specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/index.rb:10:in `build'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:347:in `remote_specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/source/rubygems.rb:82:in `specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/lazy_specification.rb:75:in `__materialize__'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/spec_set.rb:84:in `block in materialize'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/spec_set.rb:81:in `map!'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/spec_set.rb:81:in `materialize'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/definition.rb:159:in `specs'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/definition.rb:147:in `resolve_remotely!'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:226:in `resolve_if_need'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:78:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:24:in `install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli/install.rb:70:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:186:in `block in install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/settings.rb:100:in `temporary'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:185:in `install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor.rb:369:in `dispatch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:20:in `dispatch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/base.rb:444:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:10:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/exe/bundle:35:in `block in <top (required)>'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/exe/bundle:27:in `<top (required)>'
  C:/Ruby22-x64/bin/bundle:23:in `load'
  C:/Ruby22-x64/bin/bundle:23:in `'
Fetching source index from https://artifactorytest.contoso.com/artifactory/api/gems/RubyGemsTest/
Need to query more than 500 gems. Downloading full index instead...
HTTP GET<EMAIL_ADDRESS>Net::OpenTimeout: execution expired
C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:923:in `connect'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:923:in `block in connect'
  C:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb:88:in `block in timeout'
  C:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb:98:in `call'
  C:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb:98:in `timeout'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:923:in `connect'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:863:in `do_start'
  C:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb:858:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:700:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:965:in `reset'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:628:in `connection_for'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb:994:in `request'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/downloader.rb:50:in `request'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher/downloader.rb:16:in `fetch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/fetcher.rb:102:in `fetch_spec'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/remote_specification.rb:91:in `_remote_specification'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/remote_specification.rb:97:in `method_missing'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:173:in `block in ensure_specs_are_compatible!'
  C:/Ruby22-x64/lib/ruby/2.2.0/forwardable.rb:188:in `each'
  C:/Ruby22-x64/lib/ruby/2.2.0/forwardable.rb:188:in `each'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:172:in `ensure_specs_are_compatible!'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:79:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/installer.rb:24:in `install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli/install.rb:70:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:186:in `block in install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/settings.rb:100:in `temporary'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:185:in `install'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor.rb:369:in `dispatch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:20:in `dispatch'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/base.rb:444:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/cli.rb:10:in `start'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/exe/bundle:35:in `block in <top (required)>'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors'
  C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.15.1/exe/bundle:27:in `<top (required)>'
  C:/Ruby22-x64/bin/bundle:23:in `load'
  C:/Ruby22-x64/bin/bundle:23:in `'
Network error while fetching
<EMAIL_ADDRESS>(execution expired)

Environment
Bundler   1.15.1
Rubygems  <IP_ADDRESS>
Ruby      2.2.5p319 (2016-04-26 revision 54774) [x64-mingw32]
Git       2.10.1.windows.1
Platform  x64-mingw32

Bundler settings
app_config
  Set via BUNDLE_APP_CONFIG: "C:\\App_Homes\\.bundle"

Gemfile
Gemfile
source<EMAIL_ADDRESS>gem(*["jsonpath", "~> 0.5.8"])

Gemfile.lock
<No C:/Temp_Space/test/Gemfile.lock found>

It looks like HTTPS connections to your server are timing out. BUNDLE_TIMEOUT defaults to 10, have you tried setting it to a longer value?

Tried upping that value to 60, still no luck.
I'll have to dig into our current Artifactory configuration a bit more. I stood up a fresh installation with Docker and that seems to work fine (minus the check for /versions which I imagine would fail for anything except RubyGems?)

Closing as this is not an issue with Bundler. Free free to re-open this ticket if you have any more questions.

So I found what's causing my problems.
It appears that Bundler is utilizing my HTTP_PROXY/HTTPS_PROXY while ignoring my NO_PROXY environment variable; so it is attempting to traverse the proxy to get to my internal Artifactory instance.
Digging through past issues, I'm not finding a solution to disable the utilization of the proxy for my internal source.
https://github.com/bundler/bundler/issues/582
https://github.com/bundler/bundler/issues/4728
@DimaSamodurov Looks like you ran into an issue with this in #582, did you find a solution?

@segiddins @colby-swandale
Should this issue be re-opened or should I create a new on based on this info?

Bundler just uses the Ruby HTTP stack, can you check if Net::HTTP exhibits the same issue?

Yes, so Net:HTTP supports the http_proxy and https_proxy environment variables, but not no_proxy.
http://ruby-doc.org/stdlib-2.1.1/libdoc/net/http/rdoc/Net/HTTP.html#class-Net::HTTP-label-Proxies
It looks like Berkshelf ran into this same problem in https://github.com/berkshelf/berkshelf/issues/1341 and resolved it by switching to HTTPClient from Net::HTTP to get that no_proxy support.
Here's what I used a quick test:

@segiddins @colby-swandale
So I found the underlying issue. Net:HTTP does not directly support no_proxy, but net-http-persistent does (albeit not being handled correctly), which is what is being used here.
net-http-persistent checks for an existing proxy configuration, as well as if the host is listed in the no_proxy array; but does not explicitly pass nil values to the proxy arguments when it instantiates Net:HTTP, so it falls back to the http_proxy and https_proxy environment variables, which promptly ignores no_proxy
The fix for this, is simply an else on that proxy check to explicitly pass the nil proxy values when the connection should not be using a proxy.
https://gist.github.com/jakauppila/f8f9716ea504c7b3e8bf8b7875ee2f40#file-persistent-rb-L620
Net:HTTP documentation for new()
https://ruby-doc.org/stdlib-2.4.1/libdoc/net/http/rdoc/Net/HTTP.html#method-c-new
So my next question would be, what do I need to do to get this pulled in? Can we modify the existing vendored net-http-persistent with the fix? Should I submit the PR to net-http-persistent first, but I'm not sure of the effort required to get to 3.0.x with any breaking changes?

The issue is that we use an old version of net-http-persistent, and can't update to 3.x because it doesn't support 1.8.7

Sure, will a PR which just modifies the vendored 2.9.4 suffice?

I really don't like modifying the vendored files, since then we need to take responsibility for those modificaitons

Are there any other options for getting the fix in place?

If net-http-persistent has a fix for the bug in later versions, let's plan to upgrade to the latest at the same time as we drop support for Ruby 1.8.7.
In the meantime, I'm okay with accepting a change to the vendored files for the ~12 weeks we expect to need to support it.

Sounds good.
I'll get the PR with the modification submitted here as well as to net-http-persistent.


⚠ Samsung has degraded performance

In c4682e5, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2554 ms

Resolved: Samsung performance has improved in ee3149d.


Regression of simp

Description
by simp can no longer prove simple propositions that it was able to in previous versions.
Context
In the "Functional Programming in Lean" book, the first example in the section "Connectives" of "Interlude: Propositions, Proofs, and Indexing" cannot be proved with by simp.
Mastodon discussion with Andrew Helwer, where he shows how the example used to work on lean4-4.2.0.
Steps to Reproduce
def onePlusOneIsTwo : Prop := 1 + 1 = 2
theorem OnePlusOneIsTwo : onePlusOneIsTwo := rfl

def stringAppend : Prop := "Str".append "ing" = "String"
theorem StringAppend : stringAppend := rfl

theorem addAndAppend : onePlusOneIsTwo ∧ stringAppend := by simp

theorem addAndAppend2 : 1 + 1 = 2 ∧ "Str".append "ing" = "String" :=
  And.intro rfl rfl

theorem addAndAppend3 : 1 + 1 = 2 ∧ "Str".append "ing" = "String" := by simp

Expected behavior: Program is checked, no errors.
Actual behavior:
Error message is shown:
Messages below (2)
7:60:
simp made no progress
12:69:
unsolved goals
⊢ "Str".append "ing" = "String"

Versions
Lean version version 4.9.0-nightly-2024-06-02, x86_64-apple-darwin22.6.0, commit 81f5b07215b0
(originally found in version 4.7.0, x86_64-apple-darwin21.6.0, commit 6fce8f7d5cd1)
elan version elan 3.1.1
OS version macos Sonoma 14.4.1 (23E224) (also on nix)
Impact
Regression breaks an example from one of the main Lean books.

This is leanprover/fp-lean#137


Always set "gax/{gax_version}" in x-goog-api-client

Fixes #467

Current coverage is 82.30% (diff: 100%)

Merging #468 into master will not change coverage

@@             master       #468   diff @@
==========================================
  Files           206        206
  Lines          7663       7663
  Methods           0          0
  Messages          0          0
  Branches       1010       1010
==========================================
  Hits           6307       6307
  Misses         1053       1053
  Partials        303        303

Powered by Codecov. Last update bcd4aa8...ab0b382

LGTM


OAK-9004: Multitenant index name strategy with reindex support

I removed System.nanoTime() and added a . as separator for indexPrefix.
If it looks good, I can create and submit a patch for just the last two commits.
After moving the index name initialization to createRepository method of each of the tests I was able to use System.currentTimeMillis() . It was not possible use that at construction time because there is very little time difference between construction of these objects.

I checked with a local es intance and benchmarks are passing. There are no index name related exceptions.
result4.txt

Changes merged in trunk for https://issues.apache.org/jira/browse/OAK-9004.


Website does not work offline

Hey! I'm trying to use the S4 website after downloading, but somehow after the page is downloaded (as webpage complete) some Javascript is not being activated.
See:
https://ibb.co/7gXn6Hp

I just saw that if I clone the repo and build the latest version it actually works... I'll use that now but you may want to update the webpage with the newest version :)
Huge thanks for this btw.

Oh wow. That is a sneaky bug. Thanks for reporting it!
You not by chance have an idea what could be the problem?

Interesting it seams only to be a problem for decrypting 2 shares. When I increase the decryption to 3 and enter the three shares it also works offline

aarg. I am testing this over and over again and can't find why it is not working on download, but from loading the file local. Maybe someone else has an idea?

I can poke at this at some point this week... Sorry if it's a bug I introduced!

when running the webpage locally
the decrypt tab doesn't seem to work (how?)
with only 2 shares

What is it doing? I watched the screen recording and read this thread and still don't quite understand.

This is how you can reproduce the bug:

Open https://simon-frey.com/s4/
Save Page locally (Ctrl+S in Firefox)
Open local page
Try to decrypt from 2 shares

With decrypting from 3 shares it works :'D

Fixed by https://github.com/simonfrey/s4/pull/23


Roll Flutter Engine from e6f19409b613 to 357876ee7f30 (2 revisions)

https://github.com/flutter/engine/compare/e6f19409b613...357876ee7f30
2024-04-01<EMAIL_ADDRESS>Remove testing/android_background_image which does not run/exist on CI. (flutter/engine#51815)
2024-04-01<EMAIL_ADDRESS>[Impeller] Avoid loading redundant Vulkan extensions. (flutter/engine#51818)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC jacksongardner@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


CarouselView not worked with ListView in Xamarin.Forms version above <IP_ADDRESS> on Android

Add a ListView to the CarouselView it worked well in Xamarin.Forms  <IP_ADDRESS>,but not worked above it.
CarouselView.zip

@windsql the issue is not related to CarouselView. There's a bug in Xamarin.Forms  core. This:
Platform.SetRenderer(view, Platform.CreateRenderer(view));

Doesn't works anymore and the exception comes from native android ListView.SetAdapter call.
I cannot do anything about it. My advice? downgrade to previuos version of Forms. Basically the last two version of Forms are buggy.

Ok,I found another CarouselView control,it worked well with the new version
of Xamarin.Forms ,
Xamarin.Forms.CarouselView(https://github.com/alexrainman/CarouselView)
maybe you will find something in it.
2016-10-12 11:27 GMT+08:00 Alex Rainman<EMAIL_ADDRESS>
@windsql https://github.com/windsql the issue is not related to
CarouselView. There's a bug in Xamarin.Forms core. This:
Platform.SetRenderer(view, Platform.CreateRenderer(view));
Doesn't works anymore and the exception comes from native android
ListView.SetAdapter call.
I cannot do anything about it. My advice? downgrade to previuos version of
Forms. Basically the last two version of Forms are buggy.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/alexrainman/CarouselView/issues/26#issuecomment-253109511,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AD03Fe1NROnYGNwJ54Z0k9KhnvYSV_inks5qzFOqgaJpZM4KSMdu
.

@windsql you just send me a link to my own repo :)

Sorry,the correct is https://github.com/xamarin/Xamarin.Forms.CarouselView
2016-10-12 11:42 GMT+08:00 Alex Rainman<EMAIL_ADDRESS>
@windsql https://github.com/windsql you just send me a link to my own
repo :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/alexrainman/CarouselView/issues/26#issuecomment-253111270,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AD03Fek9ZMdSdNl266xMIYcPqeuVRWMrks5qzFc5gaJpZM4KSMdu
.

So is this to say that you don't plan on supporting newer versions of Xam.Forms?

Not until the release an stable version. Both latest releases are buggy and don't play good with Xamarin.iOS 10 and Xamarin.Android 7. Also latest couple of releases of Xamarin Studio generates bugs when you build you app.

By the way, carousel will work with latest versions of Forms but you cannot use a ListView inside a page. I reported the problem to Xamarin.

Unfortunately that's exactly what I'm trying to do lol. What exactly is the issue with that and can I get the bugzilla link so i can track it?

https://bugzilla.xamarin.com/show_bug.cgi?id=44846

Doesn't look like they are going to touch that without a repo.

I am going to refer them to this plugin repo, easier way to reproduce it.

Fixed.

If my work is helping you, please help me back: https://xamarinhq.wufoo.com/forms/nominate-a-xamarin-mvp/

This is what i have done that is community visible:

Alex has been pretty active sharing his knowledge and answering questions in StackOverflow, GitHub and Xamarin Forums.
Alex has been open sourcing Xamarin components and plugin with the community, with more of 10 repositories being maintained on GitHub.
One of Alex's Xamarin.Forms plugin, the CarouselView, is currently being pulled into the Xamarin.Forms core (xamarin/Xamarin.Forms#853). As an stable widget, this control has become the standard for Xamarin.Forms carousel screens with more that 16K downloads in NuGet and more than 100 solved and not open issues.
Another Alex's plugin, the SegmentedControl (https://github.com/alexrainman/SegmentedControl), is a big candidate to be also pulled into Xamarin.Forms core.
Plus Xamarin.Forms UI related plugins, Alex shares plugins to set app icon Badge, Google Analytics and KeyChain access.
Alex shares his knowledge about cutting edge technologies like Couchbase NoSQL and MobileIron integration with Xamarin Apps.


⚠ ClamAV has degraded performance

In 6c043e2, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 95 ms

Resolved: ClamAV performance has improved in 6f089ed.


add multi path for cloud code

add cloud code file support multi path,
different business use different cloud code file

Hi, thanks for the Pr, what would be your use case for that? Any reason you don't require the necessary modules from the main one?

my purpose  is agreement a rule in the team, and define cloud code in one dir(such as cloud dir),I will scanner the dir when init parse-server,so developers only need to put their own cloud file in the dir without to do anything else(such as module require)
the second reason：add this feature will not affect the original function

Yeah, but I believe it's misleading and can be problematic. You can do that externally in your cloud code main.

ok
another question: how to use cloud code when a function type

new ParseServer({
  cloud: function() {
      // do something
  }
});

ok, but I didn't known the use case,  can you take an example    //do something

follow you advice , I realized in mian.js like this:
var fs = require('fs');
fs.readdir("./cloud",function(err,files)
{
for (var index in files)
{
if (!files[index].startsWith("."))
{
require("./" + files[index]);
}
}
});
any problem?

You should probably ask on stackoverflow those questions.

ok, thank you


fix problem with overriding setters.

#360: NumberFormatException: For input string: "true"
I fixed bug in ReflectionUtils and I added unit tests to illustrate problem.
Now ReflectionUtils uses setter from subclass, instead setter from superclass.

Thanks!
When can I expect new release?

I've triggered a release, so sometime today it should be in central


let causes duplicate columns in Playground

What happened?
Using PRQL from main (today - 903040f5b) I created the query below, mimicking the "top_50" example from the Book
The SQL looks OK to my newcomer eyes. (Update: See below)
But I was surprised to see that there were two complete copies of all columns in the Playground's output.arrow pane. Here's the output:

invoice_line_id
invoice_id
track_id
unit_price
quantity
track_id:1
name
album_id
media_type_id
genre_id
composer
milliseconds
bytes
unit_price:1
invoice_line_id
invoice_id
track_id
unit_price
quantity
track_id:1
name
album_id
media_type_id
genre_id
composer
milliseconds
bytes
unit_price:1

1
1
2
0.99
1
2
Balls to the Wall
2
2
1
null
342562
5510424
0.99
1
1
2
0.99
1
2
Balls to the Wall
2
2
1
null
342562
5510424
0.99

Is this expected? What other troubleshooting information can I provide?
PRQL input
let top_50 = (
  from inv=iinvoice_items
  join side:left t=tracks (==track_id)
)

from top_50      # Starts a new pipeline
take 1

SQL output
WITH top_50 AS (
  SELECT
    invoice_items.*,
    t.*
  FROM
    invoice_items
    LEFT JOIN tracks AS t ON invoice_items.track_id = t.track_id
)
SELECT
  *,
  *
FROM
  top_50
LIMIT
  1

-- Generated by PRQL compiler version:0.8.1 (https://prql-lang.org)

Expected SQL output
N/A

MVCE confirmation

[X] Minimal example
[X] New issue

Anything else?
No response

Update: This was discovered when I tried to add select track_id between from top_50 and take 1. I got this error message:
Cannot infer where top_50.track_id is from. It could be any of [("inv", {}), ("t", {})]

But using inv.track_id or t.track_id gives an "Unknown name" message for that identifier.

Update: I think I see the problem - the second "select" has select *, * which probably causes the duplicate columns.

To confirm — repro-ed on 0.9.2.


read/write UDT

Am I correct that access to UDT's is not yet available? If it is available, could you supply an example?

You can access UDT using doted notation, as you would read or write any other tags c.read_tag(my_tag.field)


fix: 🤔 Vue two way data binding does not honor the provided default value

…nt component, fixed form handling in demo

Pull Request
📖 Description
This PR fixes an issue that initial data was not loaded correctly when using two way databinding as defined in our current vue demo. The initial data would not be used for the state of a given component, for example a checkbox that should be checked per default in the form was unchecked initially. The problem happened because we did not provide the initial value or checked prop for the component, making the binding work, but not the initial data.
I also stumbled around another problem by accident. <SynVueSwitch /> was not enabled for two way databinding and did not participate in the forms. I also opted to adjust the Demos synChange handler to make sure data would not be set in a non-reactive way as we would like to test the v-model bindings.
🎫 Issues

Closes #300

👩💻 Reviewer Notes
I did not get Form-Resetting to work for a 100%. The problem seems to be that update:modelValue is not triggering if you have the same value.
For example, when loading the application and clicking the "reset" button without changing everything, all fields will become empty. However, if you change the password field to another value, everything works fine and the field is prefilled again. Maybe you could have another look at this?
📑 Test Plan

Just check out the branch and play around with it.
When loading, it should now have default values filled for the password field and at "Newsletter Vue" checkbox

✅ DoD

[x] I have tested my changes manually.
[ ] I have added automatic tests for my changes (unit- and visual regression tests).
[x] I have updated the project documentation to reflect my changes (e.g. CHANGELOG, Storybook, ...).
[x] I have made sure to follow the projects coding and contribution guides.
[ ] I have made sure that the bundle size has changed appropriately.
[x] I have validated that there are no accessibility errors.
[x] I have used design tokens instead of fix css values

I did not get Form-Resetting to work for a 100%. The problem seems to be that update:modelValue is not triggering if you have the same value.

For example, when loading the application and clicking the "reset" button without changing everything, all fields will become empty. However, if you change the password field to another value, everything works fine and the field is prefilled again. Maybe you could have another look at this?

It seems like for our  /  it is already working. There the value is not cleared (to empty) but behaves as expected.
I will have a look at it, if I can find something


release assets to GitHub releases

https://github.com/crazy-max/ghaction-github-release should do it.
only to run on pushed tag
We should change the script so that a build also does packing and publishes the artefacts to somewhere where we can pull it down to your laptop and try it.

That's nice, thank you!

hey @heramerom
lets try to get windows build, pack and then release working for Windows ?
I don't have windows dev machine. you do ?
If so you can adjust the make file in the right places where I setup the scaffold and then you can see it also happening in CI.

Yeah, I have windows on amd64. I will make it work later.
Thank you!


Driver drops onNext after publishing results on another thread (e.g. boundedElastic)

Hello. I'm facing the issue when DatabaseClient do not respond on requests on load that causes stream to hang. It reproduces with the test that is provided below. Higher chance to reproduce occurs when I'm trying to publish results of database client on boundedElastic().This stream never completes. Am I doing something wrong here or it is a bug? :)
Notes:

That it also reproduces without publishing on another scheduler.
I tried to use jasync-sql driver for this test and issue is not reproducible.

I'm ready to provide additional info for you if needed ASAP.
Thanks in advance!
gradle dependencies:
implementation("org.springframework.boot", "spring-boot-starter-data-r2dbc")
implementation("dev.miku", "r2dbc-mysql", "0.8.2.RELEASE")
implementation("io.r2dbc:r2dbc-pool:0.8.6.RELEASE")

MySQL version: MySQL Server 8.0.23 (Docker image)
R2DBC Config:
spring:
  r2dbc:
    url: r2dbcs:mysql://localhost:3308:test_db?serverTimezone=Europe/Moscow&useUnicode=yes&characterEncoding=UTF-8
    username: test_user
    password: password
    pool:
      enabled: true
      max-size: 128
      initial-size: 128
      max-idle-time: PT1M
      validation-query: "SELECT 1"

Test code:
@ExtendWith(SpringExtension::class)
@SpringBootTest
class DebugTest @Autowired constructor(
    private val databaseClient: DatabaseClient,
)  {

    @Test
    fun `db test`() {
        val publishScheduler = Schedulers.newParallel("my-parallel", 512)

        //Clear table
        databaseClient
            .delete()
            .from(ColorEntity::class.java)
            .then()
            .block()

        //Insert entities into the table
        Flux.range(0, 50000)
            .publishOn(publishScheduler)
            .map { ColorEntity(UUID.fromString("1-1-1-1-$it"), "q", "s", "s", "s") }
            .flatMap { entity ->
                databaseClient
                    .insert()
                    .into(ColorEntity::class.java)
                    .using(entity)
                    .then()
                    .thenReturn(entity)
                    .publishOn(Schedulers.boundedElastic())
            }
            .collectList()
            .block()
    }
}

@Table("color")
data class ColorEntity(
    @Id
    val id: UUID,
    val name: String,
    val hexCode: String,
    val manufactureCode: String,
    val imageUrl: String
)

Looking at the test it's not clear whether you're using a connection pool or not. Fan out to 512 concurrent threads can easily overload the target server or hit other system limitations. Care to attach a debug log as file?

Hey, thanks for your response. Attaching log file under debug level. I assuming that database client uses r2dbc pool as it is enabled in spring r2dbc config, am I right?
log.txt


Printed screen is mirrored!

Thanks for the great script. I have got the effect of flipping. However, when I try to print the page with the flipping actions, the page is printed in mirrored image. I could read the page from the backside of the paper but it is not what I want to print.

How do you print it?

Closing because of old age and no response to question


Error while running pub get on default Dart web app

I receive the following error upon a fresh install of Chrome Dev Editor (on mac) and running pub get on the default Dart Web App project:
Error in pubspec for package "source_maps" loaded from https://pub.dartlang.org/api/packages/source_maps/versions/0.10.0%2B2:
Invalid version constraint for "dependencies.path": Could not parse version "^1.2.0". Unknown text at "^1.2.0".

+1

+1

I'm seeing it too on Chrome OS.

It looks like the issue was caused in this commit here:
https://github.com/dart-lang/source_maps/commit/ec6978e502bec1bdd7fb2f7aee33addf446d7c10

+1

Get this on OS X El Capitan (10.11) as well.

@hwong668: what do you mean? CDE runs on every platform where Chrome runs, which means OS X, too.

@BryceBrown: the change in source_maps is not the issue; the issue is that the underlying Pub implementation in Dart that CDE uses (Tavern) simply doesn't support this newer version specification format.

I mean I'm running into the same exact error in OSX 10.11 as well. I guess this is not an issue with the OS.
thanks

+1
Same problem on:
Chrome Dev Editor: 0.22.3520
Chrome OS Version 45.0.2454.98
Platform 7262.57.0 (Official Build) stable-channel daisy
Firmware Google_Snow.2695.117.0

Can confirm... breaks all my dart apps :frowning:

+1

+1
exists any way to "skip" this issue?

+1
does Dart works under OS X or it's a chimère

+1

+1

+1
Same problem in Chrome OS (Acer C710)
CDE version 0.23.3550
Chrome version 51.0.2704.55 beta (64-bit)

+1.
Error in pubspec for package "chrome" loaded from https://pub.dartlang.org/api/packages/chrome/versions/0.9.2:
Invalid version constraint for "dependencies.barback": Could not parse version "^0.15.2+4". Unknown text at "^0.15.2+4".
Asus Chromebook Flip C100P.


Use Node's EventEmitter

This is very much a work in progress and isn't intended to be merged as-is. I'd just like to get the concept out here to see what we think of it. Here's a high-level summary:
SIP.EventEmitter now has the same API as Node's EventEmitter. initEvents and initMoreEvents are also defined, but they simply add a listener that uses the emitter's logger (no longer provided by EventEmitter, by the way) to log out a message when the event is emitted. The notion of an invalid event is no longer enforced.

#66 has been merged.