user reported error:

@etanshaul my guess is that this is caused by an update of the cloud tools plugin without updating the account plugin.  This is going to be an issue for us.  Is it possible to check the version of the account plugin and display a warning to the user if it's not what it should be?
stacktrace:
java.lang.NoSuchMethodError: com.google.cloud.tools.intellij.login.GoogleLoginService.logInIfNot()V
at com.google.cloud.tools.intellij.appengine.cloud.AppEngineCloudType$AppEngineServerConnector.connect(AppEngineCloudType.java:120)
at com.intellij.remoteServer.impl.runtime.ServerConnectionImpl.connectIfNeeded(ServerConnectionImpl.java:364)
at com.intellij.remoteServer.impl.runtime.ServerConnectionImpl.connect(ServerConnectionImpl.java:93)
at com.intellij.remoteServer.impl.runtime.ui.tree.actions.RemoteServerConnectAction.doActionPerformed(RemoteServerConnectAction.java:41)
at com.intellij.remoteServer.impl.runtime.ui.tree.actions.RemoteServerConnectAction.doActionPerformed(RemoteServerConnectAction.java:23)
at com.intellij.remoteServer.impl.runtime.ui.tree.actions.ServersTreeAction.doActionPerformed(ServersTreeAction.java:114)
at com.intellij.remoteServer.impl.runtime.ui.tree.actions.ServersTreeAction.doActionPerformed(ServersTreeAction.java:109)
at com.intellij.remoteServer.impl.runtime.ui.tree.actions.ServersTreeAction.actionPerformed(ServersTreeAction.java:89)
at com.intellij.remoteServer.impl.runtime.ui.ServersToolWindowContent$2.onDoubleClick(ServersToolWindowContent.java:114)
at com.intellij.ui.DoubleClickListener.onClick(DoubleClickListener.java:30)
at com.intellij.ui.ClickListener$1.mouseReleased(ClickListener.java:73)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6535)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at com.intellij.ui.treeStructure.Tree.processMouseEvent(Tree.java:410)
at java.awt.Component.processEvent(Component.java:6300)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4891)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at com.intellij.ide.IdeEventQueue.h(IdeEventQueue.java:857)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:654)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:386)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

It would be nice if there was a mechanism for linking plugins at the repository level (something like a dependency) but there isn't as far as I know. I'll look into this.

Sadly, it looks like a plugin cannot depend on a specific version of another plugin:

A possible solution is to show a balloon warning on the account tools avatar icon after initialization if the the account tools plugin version does not match the cloud tools version. Here is a screenshot with placeholder wording):

On second thought, I prefer the approach of showing an unattached dialog after initialization which could link into the plugin menu. Something similar to this message which links into the repositories menu:

That ain't crazy.  Is there a way to include a link to the 'check for
updates' action that's in the help menu?
On Mon, Apr 25, 2016 at 1:14 PM, Etan Shaul<EMAIL_ADDRESS>wrote:

A possible solution is to show a balloon warning on the account tools
avatar icon after initialization if the the account tools plugin version
does not match the cloud tools version. Here is a screenshot with
placeholder wording):
[image: image]
https://cloud.githubusercontent.com/assets/1735744/14792280/88b647fe-0ae7-11e6-8cf6-80107bb03448.png
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/gcloud-intellij/issues/650#issuecomment-214446628

Good idea. I'll look into what we can do.


requestImage doesn't call completion if user takes landscape photo in a portrait activity

My app is portrait only, and when I take a photo without rotating my phone (Galaxy S3), RxImagePicker works. However, if I take an image and while taking the picture I rotate my phone to take a landscape photo, the completion is never called in my app. I've also cross-posted the issue on SO (https://stackoverflow.com/questions/38000275/rximagepicker-not-calling-completion-if-orientation-changes-when-taking-image) and I was told that there's no way around this.
Is this true? What are all the other RxImagePicker users doing then? If not, how do I solve this issue?

@canpoyrazoglu
You can check sample. It works fine with rotation.
Hidden activity is forced to portrait only - so onDestroy is not called.
But in your client activity you can add android:configChanges="orientation|screenSize" to manifest or save subscription.

I've already got android:configChanges="orientation|screenSize|keyboardHidden" in my manifest for the activity that I'm having the problem on.

I don't think this issue should be closed in that sense.

You can checkout sample app and try if it works on your device or not

The sample app works. I've even copy-pasted my problematic activity's manifest attributes to the sample app and it still works with them:
        android:windowSoftInputMode="stateHidden|adjustPan"
        android:screenOrientation="portrait"
        android:configChanges="orientation|screenSize|keyboardHidden"
        android:launchMode="singleTask"

But for some reason in my app, it doesn't work when I rotate. Not even the error handler is called. Just nothing.

For the record,
In normal behavior, onActivityResult is called on HiddenActivity. Then onDestroy is called.
When it's rotated, upon confirming the picture, onDestroy is called and the activity is recreated before onActivityResult. Then onActivityResult is called but cameraPictureUrl is null.

@canpoyrazoglu
You using last version of library compile 'com.mlsdev.rximagepicker:library:1.1.7' ?
There was this issue is old version, and i put "portrait" in HiddenActivity to prevent recreation.

Yes, it was an old version, 1.1.2. I thought I was on the latest version for some reason.
Sorry.


Allow ufunc on VirtualArray to use numpy 'out'

If all inputs are plain numpy or only wrapped by VirtualArray, then
numpy should not have any trouble doing in-place ops.  If any other
awkward types are passed in, they will fail in their respective ufunc
callbacks.  So we are really only losing the ability to throw early before
materializing in all cases.

I didn't want to open this up because in-place operations can't be done in general. Allowing it sometimes means the user has to understand their layout (not just their high-level types), and this is becoming more hidden, not less.
If the output of guaranteed to be flat NumPy and it's a ufunc, I think that means that the inputs must all be flat NumPy (possibly virtual), too. Maybe the constrains could be clearer if we had a different interface?
Maybe this should only be done through Dask?

If the output of guaranteed to be flat NumPy and it's a ufunc, I think that means that the inputs must all be flat NumPy (possibly virtual), too. Maybe the constrains could be clearer if we had a different interface?

This is probably true, although I don't know how there could be a different interface--this is already a callback here.  I didn't test that specifically because if its not the case, then after materializing, the subsequent call with materialized arrays will throw anyway.  I'm basically only after one class of exception:
x = np.full(5, 1.1)
a = np.ones(5)
b = ak.VirtualArray(lambda: x, (), type=ak.type.ArrayType(5, np.double))
a *= b

where all the inputs are numpy or virtual-wrapped numpy and the output is numpy.

I don't think I'll be allowing this in Awkward 1 (structure of the layout is too hidden to make it easily explainable when you can do it and when you can't). But I can approve this in Awkward 0 if you want the temporary ability to do this.

After some discussion we decided not best to make special exception for VirtualArray, especially pending the awkward1 situation where virtual-ness is more concealed under the AwkwardArray type.


Forseti Website URL checks need to test localhost vs prod website

Since fixing the sitemap with #2847 when building a new release the httproof is checking for the latest version of the docs on the production site forsetisecurity.org, it should just look at the urls on localhost.

Add forsetisecurity.org as internal-domain for httpproofer currently it is treating them as external and when new docs are created for a new build these don't exist externally.

Fixed


[docs] Fix cut off sentence and correct Throwing discarding task group docs

We cut off a sentence, this corrects that issue.
resolves rdar://115519046

@swift-ci please smoke test

@swift-ci please smoke test

Thanks Alex!


Most links to the FAQ do not work

Where to find the issue

https://coronawarn.app/de/faq
https://coronawarn.app/de/faq

Describe the issue
I shared multiple links to FAQ entries on my Twitter account. These links do not work anymore, after the new FAQ went online now.
For example, click on the link I shared in this Tweet: https://twitter.com/eintim2/status/1503766871648129031?s=21&t=pXa5LKOSdTWfKSwa8QRXqg.
It doesn't work anymore.
The FAQ section I linked to is/was: https://www.coronawarn.app/de/faq/#risk_assessment.
Suggested change
There should definitely be a backwards compatibility here.

@Ein-Tim
I agree that all previously valid links must continue to work.
For https://www.coronawarn.app/de/faq/#risk_assessment there are now two sections with this title:

https://www.coronawarn.app/de/faq/results/#app_features_risk_assessment
https://www.coronawarn.app/de/faq/results/#technical_correlations_risk_assessment

The link https://www.coronawarn.app/en/faq/#glossary no longer displays the Glossary. It just displays the complete FAQ with the Glossary at the bottom.

I checked all section heading links from the previous FAQ to see whether they worked in the new FAQ. Most of them no longer work. See "no" in the table below:

Old section anchor
works in new FAQ

#in_short
no

#support
no

#news
no

#eu_dcc
no

#test_cert
no

#vac_cert
no

#val_service
yes

#rapid_antigen_test
yes

#check_in
no

#most_asked
no

#background_updates
yes

#notification
no

#availability
yes

#application
no

#risk_assessment
yes

#general
yes

#open-source
no

#privacy_security
yes

#resolved
yes

#glossary
no

Particularly the #eu_dcc anchor must work because it is embedded in the app. See also https://github.com/corona-warn-app/cwa-website/issues/2577.

The other links ought to work as well, because they may have been bookmarked or quoted as solutions to people's issues.

@MikeMcC399
Thanks, that's great! Enjoy your Sunday evening!

Internal Tracking ID: EXPOSUREAPP-12446

Here is the table from https://github.com/corona-warn-app/cwa-website/issues/2582#issuecomment-1079972577 listing the links requiring attention. I will edit the checkboxes when the new FAQ provides backwards compatibility for each of them:

[ ] #in_short
[ ] #support
[ ] #news
[ ] #eu_dcc
[ ] #test_cert
[ ] #vac_cert
[ ] #check_in
[ ] #most_asked
[ ] #notification
[ ] #application
[ ] #open-source
[ ] #glossary

@svengabr
You have closed this issue, however I don't see a resolution for the following:

[ ] #news
[ ] #notification

Could you perhaps cross-check?

The remaining two missing anchors #news and #notification have been added.

#news is resolved through https://github.com/corona-warn-app/cwa-website/pull/2682
#notification is resolved through https://github.com/corona-warn-app/cwa-website/pull/2679


Allow python 2.7.5 support for RHEL/CENTOS/OL7

Scenario/Intent
Add code to setup.py to check for python version. No need to require futures if you actually use python3. This code will bypass future if you are already using 3.
from setuptools import find_packages
from setuptools import setup
import sys

is_future = 'future>=0.15.2' if sys.version_info[0] < 3 else ''

setup(name='hpOneView',
      version='4.0.0',
      description='HPE OneView Python Library',
      url='https://github.com/HewlettPackard/python-hpOneView',
      download_url="https://github.com/HewlettPackard/python-hpOneView/tarball/v4.0.0",
      author='Hewlett Packard Enterprise Development LP',
<EMAIL_ADDRESS>      license='MIT',
      packages=find_packages(exclude=['examples*', 'tests*']),
      keywords=['oneview', 'hpe'],
      install_requires=[is_future])

Looks like more is needed to make this ready for python3. A forking I will go.

OK. Here is my situation. RHEL/CENTOS/OL7 come with python 2.7.5 by default. If you change this line
if PYTHON_VERSION < (2, 7, 9):

in init.py, everythong seems to work fine. I am not certain when Red Hat will change to 2.7.9. Maybe in 7u4. But for now making that change will allow folks to use the supported version that ships with those distros. One could use software collections, but I am not certain that many people are familiar with them.

Hello @cocampbe , there are many places in the code that import future, and future's standard library is also used quite extensively.
I'd recommend against not installing future despite of the Python version used.
As for 2.7.5 on RHEL, it should already be working with no need for alterations.
    if PYTHON_VERSION < (2, 7, 9):
        warning_message = 'Running unsupported Python version: %s, unexpected errors might occur.'
        warning_message += ' Use of Python v2.7.9+ is advised.'
        warnings.warn(warning_message % '.'.join(map(str, PYTHON_VERSION)), Warning)

This part of the code will just be raising warnings, since that Python version is considered as not supported.
The SDK works on RHEL's python version mainly because RedHat has TLS backported, but that is not a rule of thumb for other distros.
Related issues for more information: #279 & #259
@cocampbe Are you hitting anything related to this that is restricting you at the moment?

I need to double check. I was kind of all over the place yesterday. I started on OL6, but it runs 2.6.6 by default. Then I moved over to OL7. I may have just got a warning, but when I tried querying fc-networks, it failed and I just assumed it was a code issue. I am in Houston so Harvey has become a distraction. I think this will work on OL6 using softwarecollections. I'll give that a shot and report back.

OK, I was able to install it on OL6. You have to enable the softwarecollections repo. Then you can install python27. Next you can clone the hponeview repo. You will need to install future first. The below command will install it. The trusted-host part is not necessary. I have to because of the way our proxies are set.
scl enable python27 'pip install future --trusted-host pypi.python.org'

After that, you can install the module. cd to the repo and run this.
scl enable python27 'pip install .'

I then tested a script and it is working. I do see that it is just a warning. Sorry for any confusion.


Can support custom domain?

Apple currently supports creating custom domains from iCloud
Can I add it to use domain.com or sub.domain.com as an alternative email to @icloud.com?

Hi @bibicadotnet!
Is this question about generating HideMyEmail addresses that end in @domain.com instead of @icloud.com? This feature is currently not supported by the HideMyEmail service of Apple (i.e. it's not a limitation of the extension).


Update README.md

Solve the third problem that Add ability to select base64 image to use for satellite

Add ability to select base64 image to use for satellite


Shared runtime availability information seems outdated

The documentation reads Shared runtime is currently only available in Excel on Windows., but as far as I understand it is already available in Excel on the web and Mac. Moreover, there is no mention of this limitation in https://docs.microsoft.com/en-us/office/dev/add-ins/excel/configure-your-add-in-to-use-a-shared-runtime.

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

ID: 8280be11-91ad-cff1-1ac4-ff94126c915e
Version Independent ID: fd69efcb-6718-d99a-c602-53327c9602ca
Content: Runtime in the manifest file - Office Add-ins
Content Source: docs/reference/manifest/runtime.md
Product: non-product-specific
Technology: add-ins
GitHub Login: @o365devx
Microsoft Alias: o365devx

Thanks for catching this - you are right that is not limited to Windows. :)

I have a bug fix in a pr so will close this issue - thanks! :)


KeyError: 'HRK'

Hi! Back again with some error:
Traceback (most recent call last):   File "/Users/silviu/apple-slicer/./slicer.py", line 283, in <module>     print_sales_by_corporation(sales, currencies, args.no_subtotals, args.only_subtotals)   File "/Users/silviu/apple-slicer/./slicer.py", line 235, in print_sales_by_corporation     exchange_rate, tax_factor = currency_data[country_currency] KeyError: 'HRK'

The report looks like this:

Thanks!

In line 188 of the script, could you please (properly indented) insert the following code and try again:
if amount == 0: continue

Same

Does your financial_report.csv contain a line for Croatia / HRK at all? If so, please show it to me.

I have merged the Croatia line to the first bunch and deleted the second group, but now I have another error

I'm sorry, something seems to be very odd with your csv file. I've never encountered one that had different sections to begin with. Are you sure you downloaded the right one named financial_report.csv?

Yes... As usual. Also, it's the first time when the report has multiple sections. Maybe because Croatia turned to euro in 2023.
But even if I delete that entry, the amounts are far from the total paid amount.

I'm afraid I can't help you then, sorry. I'd suggest to wait until the next month to see if it was only a one-time fluke and things go back to normal. If not, I would need the whole file(s) for further investigation.

Oh, I understand, no problem. I will then randomly put the amount difference to the EU and hope it will be ok. Thank you!

Seems like that was the cause after all...

Done.

Done.


Can a dag run depend on past?

I would like to have entire dag runs depend on previous dag runs.
Use case 1: I have turned off a dag and when I turn it back on I would like to prioritize earlier runs completing over later runs starting. In my dag below its important that when runs are backed up we finish aggregate_db_message_job as soon as possible

Use case 2: Some tasks in a dag depend on previous instances of a different task. In this Dag I want clear_spark_logs after the send_email_notification_flow_successful of the previous run

As I understand Airflow, setting depends_on_past to True for a Dag just sets the depends_on_past parameter for each task in that dag. Using priority weights also doesn't seem to solve the problem since the task pool might be large enough to start tasks in the next day.
What's the proper way to solve this with airflow?

+1

You can do that by adding a root task all the way downstream, and adding a ExternalTaskSensor referencing it as a dependency for all leaf nodes (most upstream) for the previous run.
You could also reduce the max_active_runs of your DAG to limit the parallelism all the way to 1.

Can you provide an example for our DAG in the Graph view above? As mentioned, essentially, for use-case 2, we want clear spark logs for a DAG run to wait until the previous run's send_email_notification_flow_successful completes successfully.

Look at how ExternalTaskSensor has an execution_delta param. You can just have one task directly upstream of clear spark logs that targets  the same dag_id, and send_email_notification_flow_successful for execution_delta=dag.schedule_interval
http://pythonhosted.org/airflow/code.html#airflow.operators.ExternalTaskSensor

Cool. Didn't think about using it within the same DAG. Thx. Will try that out. I am running hourly, so I could set the execution delta to hours=1. Is the execution delta a minimum requirement or a maximum requirement? In other words, does at least 1 hour difference need to occur for the trigger to fire? Or does the trigger fire up to a max difference of 1 hour?

The external task sensor with an external_dag_id of the same dag worked well. Thanks for pointing out that operator!
Example:
wait_for_task_in_previous_hour = ExternalTaskSensor(
    task_id='wait_for_task_in_previous_hour',
    external_dag_id='my_dag_id',
    external_task_id='task_to_wait_for_id',
    allowed_states=['success'],
    execution_delta=timedelta(hours=1),
    dag=dag)


no-signal capability

I've added the ability to explicitly flag CURLOPT_NOSIGNAL. This is useful in multi-threaded use cases and in other cases where signals are being used. e.g. JNI; the JVM uses signals for all kinds of things internally and installing more signal handlers often leads to nasty results.
In my case my problem was that the DNS resolver library on my system (OpenBSD) was interfering with CURL.

This is great! Can you add a unit test that does a simple GET with signals turned off so the code gets exercised on CI and doesn't break in the future? Can you also make sure to document the new functionality in the README?

ok. Will address feedback shortly.

awesome, merged! Thanks for the contribution!


prefresh/vite: runtimeCode is not defined

While working on a project of mine bundled with Vite using the preact preset, I've encountered strange errors which seemed to be from prefresh/vite.
Upon closer inspection of the error message and the lib's code, I've found that in the vite/src/index.js file, line 24 there is indeed a reference to a runtimeCode variable, which indeed is not define anywhere, leading to an unpleasant error :(

Oh waw, that is completely my mistake 😅 fix incoming!

Updated to 2.2.0, it seems like the issue is gone for npm (and probably yarn) users, but a it seems to create an issue with pnpm now, although minor (at least I think). pnpm has a strict policy on imports and projects can only import packages that are directly mentioned in the package.json. Indirect dependencies are not accessible.
Because the import is injected into the main script, vite attemps to find prefresh/vite, which is not a direct dependency of mine and therefore fails to import (it's a dependency of preact/preset-vite). A quick fix is to add prefresh/vite to my package.json, but it then defeats the purpose of the preset which is supposed to handle everything for you in my opinion.

Hmm, yes this issue is solved when you're using @prefresh/vite directly through https://github.com/JoviDeCroock/prefresh/blob/main/packages/vite/src/runtime.js, no clue how we'd do something like that for the preset though
CC @marvinhagemeister

no clue how we'd do something like that for the preset though

After looking into it a bit today, it seems like it will be hard to fix (at least with the current state of node & esm). I've managed to get some progress on getting it to load when using the preset and pnpm (I'm mentioning the preset specifically since it applies to my case, but the issue will happen in any scenario where prefresh isn't a direct dependency of a project).
The "fix" is relatively simple as it consists of using require.resolve to resolve the fullpath of the lib within the transform logic, passing this fullpath to Rollup's resolve method, and use the result as the thing we're importing.
Better than words, some code:
// file: /packages/vite/src/index.js

// note: because Rollup's resolve method is async, the transform method must also become async
const prefreshRuntime = await this.resolve(require.resolve('@prefresh/vite/runtime'))
const prefreshUtils = await this.resolve(require.resolve('@prefresh/vite/utils'))

const prelude = `
  ${'import'} ${JSON.stringify(prefreshRuntime.id)};
  ${'import'} { flushUpdates } from ${JSON.stringify(prefreshUtils.id)};
  ...
`

While it managed to get Vite to successfully lookup the file, this causes 2 problems:

require.resolve does not work in es modules, and import.meta.resolve is still experimental
This causes the .js file to be loaded instead of the .mjs one, which causes some errors as Vite expects an es module (Uncaught SyntaxError: The requested module<EMAIL_ADDRESS>does not provide an export named 'flushUpdates')

For now, other than telling pnpm users to install @prefresh/vite along with the preset, I unfortunately don't think there's a magic solution yet :(

Thank you so much for looking into this @cyyynthia and for the in-depth explanation. This is much appreciated


Unable to build the app

I got the following error when I tried to build this app:
* Error running Gradle:
ProcessException: Process "..\Taskist\android\gradlew.bat" exited abnormally:

FAILURE: Build failed with an exception.

* Where:
Build file '..\Taskist\android\app\build.gradle' line: 26

* What went wrong:
A problem occurred evaluating project ':app'.
> ..\Taskist\android\key.properties (The system cannot find the file specified)

* 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 1s
  Command: ..\Taskist\android\gradlew.bat app:properties

Finished with error: Please review your Gradle project setup in the android/ folder.

You have to comment all the lines in app/gradle corresponding to sign apk


[Ready For Review] Add chart webhook-receiver

Add the chart webhook-receiver to support DingTalk and Microsoft Teams as the notifier
Related Issue:
https://github.com/rancher/rancher/issues/15802
https://github.com/rancher/rancher/issues/19537
Related PR:
https://github.com/rancher/rancher/pull/25251

@guangbochen Update!

@aiyengar2 Update, thanks

@prachidamle Fix, thanks!

rebase

@dramich Fix, thanks!

Wait for https://github.com/rancher/image-mirror/pull/14

Rebase and wait for https://github.com/rancher/image-mirror/pull/14

Rebase and update webhook-reveiver image to rancher/webhook-receiver:v0.2.4


Point other domains to default URL

Salil has requested we redirect opendp.io and opendifferentialprivacy.org to https://privacytools.seas.harvard.edu/opendp

<EMAIL_ADDRESS>added to permissions for both sites.
Set up forwarding to privacytools page for both sites.  Currently https://opendp.io is working, while https://opendifferentialprivacy.org is not yet forwarding for me.

Forwarding is up and working, although for http only, not https.


[ISSUE] With Zeebe Gateway context path specified console reports unhealthy zeebe gateway despite being healthy in kubectl describe

Describe the issue:
We are experiencing an issue where the readiness, liveness, and startup probe paths configured in the Zeebe Gateway are not reflecting the required contextPath. This omission leads to Kubernetes probes failing, which incorrectly marks the Zeebe Gateway pods as unhealthy in console SM.

Actual behavior:
The contextPath is not being prepended to the actuator paths in the configuration, resulting in probe paths like /actuator/health/readiness without the necessary prefix. This configuration causes the probes to fail as the paths do not correctly resolve to the health endpoints.

Expected behavior:
The Zeebe Gateway's probes for readiness, liveness, and startup should include the contextPath as a prefix to the actuator paths to correctly point to the health check endpoints. For example, if contextPath is set to /zeebe, the readiness probe path should be /zeebe/actuator/health/readiness.

How to reproduce:

Set up the Camunda Platform Helm chart with the following values:
zeebeGateway.contextPath to "/zeebe"
Deploy Helm charts
Observe that the readiness, liveness, and startup probes for the Zeebe Gateway pods fail due to incorrect paths in console SM.
Check console configmap and see that /zeebe is missing

Logs:

Environment:
Please note: Without the following info, it's hard to resolve the issue and probably it will be closed.

Platform:
Helm CLI version:
Chart version:
Values file:

I updated the description of the issue. This is related to https://jira.camunda.com/browse/SUPPORT-21751


Post incremental ReCAP dump files to S3

Follow-on to #1049 / #1218
Once the dump objects are created the file/s need to be posted to S3.
Recent work converting the current / old process to use s3 can be found in https://github.com/pulibrary/bibdata/pull/1069/files and https://github.com/pulibrary/bibdata/pull/1082

Questions I'm hoping whoever works this will have the answer to:
Do we have a way to test this? Like somewhere else to upload this content to in staging?
Is it a problem if the format's not exactly the same as previously?
Does this only run in production?

@carolyncole has added a test https://github.com/pulibrary/bibdata/pull/1082/files for the princeton records we upload to scsb S3.
It is running in production.
@kevinreiss and @mzelesky should have more info regarding a test environment.

I would expect staging to have a poller, but I would think we don't want it publishing these files.

@tpendragon Can we just not include the configuration entry for the recap job in staging? Maybe that whole jobs section should only be populated for production / test.

We can, but I think we probably want it going somewhere in staging so we can make sure it's all working, right? I was just going to set up a Princeton AWS bucket with a tight delete window on it.

👍🏻 that sounds good!

Leaving some notes here in case I don't finish this in time:
Current way this works (a lot of this is going to end up deleted, and a lot of it is not tested):

marc_liberation:recap_dump gets called by a rake task which is now deleted (https://github.com/pulibrary/bibdata/blob/50b293cd5fcdb02ff8716984c6f953c6a24ecc14/lib/tasks/sync.rake#L8-L10)
Dump.dump_ids called with the dump type PRINCETON_RECAP (https://github.com/pulibrary/bibdata/blob/50b293cd5fcdb02ff8716984c6f953c6a24ecc14/app/models/dump.rb#L51-L53)
A Dump is created with update_ids set to all the updated barcodes from the queries. NO files are created! https://github.com/pulibrary/bibdata/blob/50b293cd5fcdb02ff8716984c6f953c6a24ecc14/app/models/dump.rb#L99-L104
Several slices of dump files are created. These are empty records, no actual file is saved yet. RecapDumpJob is called to generate the actual files associated with those DumpFiles: https://github.com/pulibrary/bibdata/blob/50b293cd5fcdb02ff8716984c6f953c6a24ecc14/app/models/dump.rb#L38-L45
Each file which gets created at the DumpFile's path is uploaded to the S3 bucket (https://github.com/pulibrary/bibdata/blob/50b293cd5fcdb02ff8716984c6f953c6a24ecc14/app/jobs/recap_dump_job.rb#L17-L21). The files are just the default named DumpFile paths, which are named after the generation timestamp.

With the new process:
(in progress)

I don't know if the publishing profile can handle SubmitCollection for bound-withs. Also, the entire call number (852 h and i) needs to be in the 852$h. So I think there's going to have to be additional work done on the records before submitting them to SCSB.


Cannot create table using GUI, No Column Tab.(see the image)

It is due to new simplified view feature.
Please change Navigator view on Advanced in connection settings:

Press Edit connection in context menu of a connection;
Select General tab
Select Advanced in Navigator view dropdown
Press Ok

It is due to new simplified view feature.
Please change Navigator view on Advanced in connection settings:

Press Edit connection in context menu of a connection;
Select General tab
Select Advanced in Navigator view dropdown
Press Ok

Thanks, It worked.


Pin<EMAIL_ADDRESS>

What does this PR do?
Pin<EMAIL_ADDRESS>to include https://github.com/kubernetes/klog/commit/4ad0115ba9e45c096d06a31d8dfb0e5bd945ec5f
Motivation
Fix Windows Nano image.

Shouldn't it be a replace? (just asking)

I think you should merge master to update the Gitlab pipeline to see if the tests pass then. I have re-tried the failing jobs but they keep failing (seemingly from reasons unrelated to this PR changes)

@albertvaka Should we also try nano again for 7.21?

There's another blocker :( psutils isn't compatible with Windows Nano and we are waiting on this PR: https://github.com/giampaolo/psutil/pull/1768


Collection validation should also check if projects exist

Previously, we only checked if each file properly validates against the schema.
We should also check if every project slug in a collection actually exists in the dataset.

https://github.com/hypercerts-org/oss-directory/pull/12


compatible with 1.8

Could you please make this compatible with 1.8 i would really love that 👍

It is compatible - check my CI server for builds of Magic for 1.8, or get it from dev.bukkit.org
It is a different branch but is basically at parity with the 1.9+ version.

Whoops, my wrong :p


04/01/2018 19:09 : Create Pull Request for branch master -> prTesting1_2018040119

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestCon1.md
:white_check_mark:Succeeded

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


Deletion call error

I just realized this newer version cause incorrect deletion calling.  Please see an example below:
Old version                ||Newer version
Pos | Ref | DP | A | T | G | C | D || DP | A | T | G | C | D
7577556 | C | 2560 | 0 | 0 | 0 | 2560 | 0 || 2875 | 0 | 0 | 0 | 2803 | 72
7577557 | A | 2560 | 2499 | 2 | 0 | 0 | 59 || 2860 | 2858 | 0 | 0 | 2 | 0
7577558 | G | 2560 | 0 | 0 | 2560 | 0 | 0 || 2875 | 72 | 2 | 2801 | 0 | 0
7577559 | G | 2560 | 0 | 0 | 2560 | 0 | 0 || 2875 | 0 | 0 | 2875 | 0 | 0

Thanks for reporting it! We'll take a look.

Hi qingzhou1, can you please indicate which versions you are comparing.

My example is compare Debarcer (V0.3.1) with this current version, but I also used your previous version of this current version (I am not sure how you call it). Anyway, Debarcer (V0.3.1) and the previous version of this python version of Debarcer give me correct output (the later one, all positions were off by one base). Seems like the problem only happened in this new version. I try to fix it, one problem I found is, in the get_consensus_seq.py:
Next position is a deletion (current base + next bases are ref)
                        elif read.indel < 0:
                            ref_base = ref_seq[ref_pos:ref_pos + abs(read.indel) + 1]
                            alt_base = read_data.query_sequence[read.query_position]

If you doing this, and in the generate_consensus.py:
for allele in cons:
# ref > 1 => deletion
if len(allele[0]) > 1:
counts['D'] += cons[allele]
I am sure you count deletion 1 base early. But I cannot fix why there is always a mismatch 1 base later.
I am not sure if my thoughts are right.

Thanks qingzhou,
We had caught on off-by-one error that was corrected in the most recent version.  I'll review to ensure that this had been addressed properly.

The one-off error has been corrected.
I also compared indel calls between debarcer and samtools mpileup. The results are generally consistent, although not always. For some positions deletion calls with debarcer can be greater or lower than with samtools, with the limitations of my test data that the targeted regions are small and that indel calls overall are low.
Results from 1 sample with targeted sequencing across 5 chromosomes.

98% (766/782) of the positions have the same deletion counts between debarcer and samtools
99.5% (778/782) of the positions have the same insertion counts between debarcer and samtools
deletion count differences range from 1 to 7 reads
maximum insertion count difference is 1 read

I suspect that differences result from filtering settings that differ between pysam and samtools, making it difficult to compare the 2 approaches directly. I am closing this issue because  results are generally very similar.

Differences in deletion calls were also due at least in part to the following issue (fixed):
https://github.com/oicr-gsi/debarcer/issues/150


services: configure permission_cls and data_validator

Coverage decreased (-0.05%) to 89.423% when pulling 5ccfd6a463f78f1867aeaaf5d6a5478fb139d383 on zzacharo:configure-service into 3c529162f6f30cfe43b27c5798dce030e69d17c5 on inveniosoftware:master.


[BugBash][CLI]cannot update unit count using cli

Describe the bug
[Cli]cannot update unit count using cli
To Reproduce

Open Cloud Shell on Azure portal
Create a new Web PubSub: az webpubsub create -g <groupname> -n <name> --sku Standard_S1
Update unit count by az webpubsub update -g <groupname> -n <name> --unit-count 2
The command Succeeded immediately. But if run ``az webpubsub show -g  -n , the result shows its unit count is still 1`.

Exceptions (if any)

Unit count should be updated to 2.
Further technical details

SDK and its version you use

https://github.com/Azure/azure-cli-extensions/pull/4049


rsmq-worker does not work with a ioredis client and Sentinels

Hi to all,
I'm using ioredis to establish a connection to Redis and use it as a client to RSMQ https://github.com/smrchy/rsmq and RSMQ-worker https://github.com/mpneuried/rsmq-worker.
If I use a standalone Redis server with default settings localhost:6370, all my code work as charm and tasks are being processed as expected.
Issues appear as soon as I try to use ioredis with Sentinels option (https://github.com/luin/ioredis#sentinel)
So after shut down the standalone Redis instance, I have set up a Sentinels environments with
a master server and 2 slaves servers in my local machine.
Then I connect to them with
var redis_client = new Redis({
     sentinels: [{host: "localhost", port: "16380"},{host: "localhost", port: "16381"},{host: "localhost",             port: "16382"}],
name: "redis-cluster"

});
as reported in https://github.com/luin/ioredis#sentinel.
Apparently everything seems to work correctly, and
redis_client.on('connect;,function(){}
says that the client has been connected to the Sentinels servers.
Then according to the RSMQ documentation I can use the already existing Redis client with the RSMQWorker
var worker = new RSMQWorker("mytask", {
interval: [0, 10],
autostart: true,
maxReceiveCount: variables.rsmq.maxReceiveCount,
customExceedCheck: fnCheck,
redis: redis_client,
redisPrefix: "rsmq",
alwaysLogErrors: true
});
but unfortunately with these settings tasks stop to work.
As a clue the Redis Master server receives nothing on monitor.
So I started to investigate and first of all I have printed out the redis_client object, just to discover a couple of localhost connections in it.
[...]
options:
{ sentinels: [ [Object], [Object], [Object], [Object], [Object] ],
name: 'redis-cluster',
port: 6379,  <---------
host: 'localhost', <----------
[...]
SentinelConnector {
options:
{ sentinels: [Object],
name: 'redis-cluster',
port: 6379, <------
host: 'localhost', <------
family: 4,
[...]
Does someone knows why even if I connect using Sentinels, the redis_client json has localhost and local port values on ?
I was wondering if someone has experience with Sentinels and with these kind of issues.
Thanks in advance
REDIS CLIENT: Redis {
domain: null,
_events:
{ connect: [ [Function], [Object] ],
close: { [Function: g] listener: [Function] } },
_eventsCount: 2,
_maxListeners: undefined,
options:
{ sentinels: [ [Object], [Object], [Object], [Object], [Object] ],
name: 'redis-cluster',
port: 6379,
host: 'localhost',
family: 4,
connectTimeout: 3000,
retryStrategy: [Function],
keepAlive: 0,
connectionName: null,
role: 'master',
sentinelRetryStrategy: [Function],
password: null,
db: 0,
parser: null,
dropBufferSupport: false,
enableOfflineQueue: true,
enableReadyCheck: true,
autoResubscribe: true,
autoResendUnfulfilledCommands: true,
lazyConnect: false,
keyPrefix: '',
reconnectOnError: null,
readOnly: false,
stringNumbers: false },
scriptsSet: {},
commandQueue: { [String: '[object Object]'] _capacity: 16, _length: 1, _front: 0 },
offlineQueue: { [String: ''] _capacity: 16, _length: 0, _front: 0 },
connector:
SentinelConnector {
options:
{ sentinels: [Object],
name: 'redis-cluster',
port: 6379,
host: 'localhost',
family: 4,
connectTimeout: 3000,
retryStrategy: [Function],
keepAlive: 0,
connectionName: null,
role: 'master',
sentinelRetryStrategy: [Function],
password: null,
db: 0,
parser: null,
dropBufferSupport: false,
enableOfflineQueue: true,
enableReadyCheck: true,
autoResubscribe: true,
autoResendUnfulfilledCommands: true,
lazyConnect: false,
keyPrefix: '',
reconnectOnError: null,
readOnly: false,
stringNumbers: false },
connecting: true,
retryAttempts: 0,
currentPoint: 0,
sentinels: [ [Object], [Object], [Object], [Object], [Object] ],
stream:
Socket {
_connecting: false,
_hadError: false,
_handle: [Object],
_parent: null,
_host: null,
_readableState: [Object],
readable: true,
domain: null,
_events: [Object],
_eventsCount: 7,
_maxListeners: undefined,
_writableState: [Object],
writable: true,
allowHalfOpen: false,
destroyed: false,
bytesRead: 0,
_bytesDispatched: 14,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: null,
_server: null,
_idleTimeout: -1,
_idleNext: null,
_idlePrev: null,
_idleStart: 1244,
read: [Function],
_consuming: true,
_peername: [Object] } },
retryAttempts: 0,
status: 'connect',
condition: { select: 0, auth: null, subscriber: false },
stream:
Socket {
_connecting: false,
_hadError: false,
_handle:
TCP {
_externalStream: {},
fd: 16,
reading: true,
owner: [Circular],
onread: [Function: onread],
onconnection: null,
writeQueueSize: 0 },
_parent: null,
_host: null,
_readableState:
ReadableState {
objectMode: false,
highWaterMark: 16384,
buffer: [],
length: 0,
pipes: null,
pipesCount: 0,
flowing: true,
ended: false,
endEmitted: false,
reading: true,
sync: false,
needReadable: true,
emittedReadable: false,
readableListening: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null,
resumeScheduled: false },
readable: true,
domain: null,
_events:
{ end: [Object],
finish: [Function: onSocketFinish],
_socketEnd: [Function: onSocketEnd],
error: [Object],
close: [Object],
data: [Function],
timeout: [Object] },
_eventsCount: 7,
_maxListeners: undefined,
_writableState:
WritableState {
objectMode: false,
highWaterMark: 16384,
needDrain: false,
ending: false,
ended: false,
finished: false,
decodeStrings: false,
defaultEncoding: 'utf8',
length: 0,
writing: false,
corked: 0,
sync: false,
bufferProcessing: false,
onwrite: [Function],
writecb: null,
writelen: 0,
bufferedRequest: null,
lastBufferedRequest: null,
pendingcb: 1,
prefinished: false,
errorEmitted: false,
bufferedRequestCount: 0,
corkedRequestsFree: [Object] },
writable: true,
allowHalfOpen: false,
destroyed: false,
bytesRead: 0,
_bytesDispatched: 14,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: null,
_server: null,
_idleTimeout: -1,
_idleNext: null,
_idlePrev: null,
_idleStart: 1244,
read: [Function],
_consuming: true,
_peername: { address: '<IP_ADDRESS>', family: 'IPv4', port: 6380 } },
replyParser:
JavascriptReplyParser {
name: 'javascript',
buffer: ,
offset: 0,
bigStrSize: 0,
chunksSize: 0,
buffers: [],
type: 0,
protocolError: false,
offsetCache: 0,
handleReply: [Function],
handleNumbers: [Function],
returnError: [Function],
returnFatalError: [Function],
returnReply: [Function] } }

i will have a look at it this week.
But probably this is an issue inside rsmq.


ADC-DMA for STM32G431 in the Zephyr framework

What does this PR do?
ADC-DMA support for STM32G431 and ADC2 support for MPPT_2420_HPX in the Zephyr framework.

Added additional clock setting for DMA.
DMAMUX enabled for setting DMA request for the DMA instance on the Channel x.
DTS, Kconfig and pinmux configurations changed to support ADC2 in "mppt_2420_hpx" board.

What are the relevant tickets?
NA
Where should the reviewer start?
The file daq_zephyr.c
How should this be manually tested?
ADC values must be updated automatically by the DMA interrupt routine.
Any background context you want to provide?
To work with ADC2, stm32 adc driver macro in the file adc_stm32.c needs to be modified.

Looks good to me.
What is the plan to actually use ADC2 in our firmware now?
Are you going to submit a PR to Zephyr (cleanest solution, but takes longer) or will you copy the needed parts of the driver to our repository (don't know how much of the driver is needed or if we can just circumvent some parts of the official driver)?

I think it is better to copy the needed parts of the driver to our repository.

Hi, I suggest to go dual-mode: have a copy of the relevant files but in parallel submit changes to Zephyr guys for inclusion.

Hi, I suggest to go dual-mode: have a copy of the relevant files but in parallel submit changes to Zephyr guys for inclusion.

Agree that makes sense. Just attended the Zephyr API meeting regarding my DAC PR and they were very helpful.

If I build this in PlatformIO I get some Kconfig related warnings and the following error:
Error: Aborting due to non-whitelisted Kconfig warning 'warning: default on the choice symbol ADC_1
(defined at charge-controller/boards/arm/mppt_2420_hpx/Kconfig.board:10, drivers/adc/Kconfig:42,
drivers/adc/Kconfig.stm32:16) will have no effect, as defaults do not affect choice symbols'.

Did it compile without issues on your end, @azeemshatp ?

These fixups are also still wrong (which was my fault). But would be good to correct that within this PR:
https://github.com/LibreSolar/charge-controller-firmware/blob/14249492a351e06e642f15a480012ee782a3c687/boards/arm/mppt_2420_hpx/dts_fixup.h#L14

Closing this PR. DMA support (first commit) was cherry-picked to master. Inclusion of ADC2 will be done in a dedicated PR.


Add Automox to list

Summary
Looking to add Automox's new VDP to the list.
 Thank you!


feat: list event page

PR for the event list page add My Events menu on the Profile Dropdown and a new Page to browser user created event
This PR is a split feature from #141 to minimize the amount of code changes

@faiq-naufal
I've persisted the requested changes, i've also refactored a code on the server side adding meta to the get event list endpoint for pagination :


Pagination support for getUserFeed

Does this API support pagination calls for 'getUserFeed'?

Yes but you must specify a limit of the number of results you'd like returned, eg:
$result = $instagram->getUserFeed(33);
$page2 = $instagram->pagination($result,33));


Fixed #25657 -- Ignored TypeErrors when destroying geometry objects

Due to randomness of garbage collection with geometry objects, it's
easier to simply ignore TypeErrors generally raised when parts of
objects are already garbage-collected.

Does this fix make this note unneeded?

Hopefully yes. I'm not completely sure we solved all such cases.

Add code comments to make the purpose clear for future readers?

Something like that?

sure, thanks!


Checkpoints 404 not found

Thank you for your great work. However, when I tried to run this model, the link of checkpoints showed that 404 not found, then I cannot run this code
model.load_weights('./checkpoints/seg_model') # replace this if you have a finetuned Unet model and want to use it
!wget "https://raw.githubusercontent.com/zsylvester/segmenteverygrain/main/segmenteverygrain/checkpoints/checkpoint"
!wget "https://raw.githubusercontent.com/zsylvester/segmenteverygrain/main/segmenteverygrain/checkpoints/seg_model.data-00000-of-00001"
!wget "https://raw.githubusercontent.com/zsylvester/segmenteverygrain/main/segmenteverygrain/checkpoints/seg_model.index"
I tried to run the latest code
model = load_model("seg_model.keras", custom_objects={'weighted_crossentropy': seg.weighted_crossentropy})
But it still showed error:
OSError: No file or directory found at seg_model.keras

You need to make the "seg_model.keras" file available - either place it in your current directory, or provide the path to it. The file is available here.


Possible to turn off the Volume Switch services?

I'd rather just have the Volume as a lightbulb, rather than 2 volume switches. Is it possible to turn it off in the config?

You can easily remove them from your room if you don't need them.

I’m afraid that I only found options to remove the entire homebridge, but not individual accessories/buttons like the volume up/volume down ones.
Kenneth
Sent from my iPhone

On 10 Jul 2018, at 1:54 AM, Marcin<EMAIL_ADDRESS>wrote:
You can easily remove them from your room if you don't need them.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

You can create a new room which you call "unused" and move all switches there which you don't want to have. I decided against adding a property in the config to disable the volume switches because this can easily be done in every HomeKit app.

Moving a single switch to another room moves all the other TV switches as well.
Kenneth
Sent from my iPhone

On 10 Jul 2018, at 2:16 AM, Marcin<EMAIL_ADDRESS>wrote:
You can create a new room which you call "unused" and move all switches there which you don't want to have. I decided against adding a property in the config to disable the volume switches because this can easily be done in every HomeKit app.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

True... Currently it is not possible then. Maybe in a future update i will add that...

Thanks!
Kenneth
Sent from my iPhone

On 22 Jul 2018, at 8:26 AM, Marcin<EMAIL_ADDRESS>wrote:
@vipersonic with the latest update this can be now done.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.


Don't show lightbulb when closing tag is not found

If there is no selected text or selected a fraction of the code, the extension should not show the lightbulb. Because it makes no sense to export single line or partial of a piece of code.

Hey @Dogacel. Can you please elaborate? You mean the lightbulp appears event if no open + close is connected? Can you provide a code sample or a gif/video?


install: Disable kube-proxy-replacement by default

The default value of "probe" is not ideal. It leads to a situation where
users are unaware who is performing the load-balancing. This can be
desirable for some and undesirable for others. A couple of
examples:

It typically leads to users continuing to run kube-proxy
It can lead to a situation where users believe they are running
in kube-proxy replacement mode but the kernel requirement disables
the feature automatically.
Automatic enabling of host-services can lead to incompatibility with
Istio. Because of a the probe nature, a kernel upgrade in a cluster
can lead to sudden issues with Istio without any additional action by
the user.

It is generally preferred for users to take an explicit action to enable
kube-proxy and set it to strict so the cilium-agent fails if the mode is
not available.

@pchaigno might have some concerns regarding the complexity issue which we hit once the socket-lb is disabled on newer kernels.

@pchaigno might have some concerns regarding the complexity issue which we hit once the socket-lb is disabled on newer kernels.

@pchaigno Eager to listen but I don't think we can avoid disabling it, we'll need to find a fix for the complexity issue.

@pchaigno Eager to listen but I don't think we can avoid disabling it, we'll need to find a fix for the complexity issue.

Ok. If we do that now, the default installation will likely fail for all users on 5.4+ until we fix the complexity issue. We don't have an obvious fix for the complexity issue.

Let's put this into draft mode until #14784 is resolved.

test-me-please

@joestringer That last rebase doesn't include the complexity fix. Tests are going to fail.

test-me-please

Legit failure but fixing this CI failure will lead to incorrect/incomplete documentation.
diff --git a/install/kubernetes/cilium/README.md b/install/kubernetes/cilium/README.md
index 4892d09..3cba708 100644
--- a/install/kubernetes/cilium/README.md
+++ b/install/kubernetes/cilium/README.md
@@ -251,8 +251,7 @@ contributors across the globe, there is almost always someone available to help.
 | k8s | object | `{}` | Configure Kubernetes specific configuration |
 | keepDeprecatedLabels | bool | `false` | requireIPv6PodCIDR enables waiting for Kubernetes to provide the PodCIDR range via the Kubernetes node resource requireIPv6PodCIDR: false -- Keep the deprecated selector labels when deploying Cilium DaemonSet |
 | keepDeprecatedProbes | bool | `false` | Keep the deprecated probes when deploying Cilium DaemonSet |
-| kubeProxyReplacement | string | `"disabled"` | Configure the kube-proxy replacement in Cilium BPF datapath Valid options are "disabled", "probe", "partial", "strict". ref: https://docs.cilium.io/en/stable/gettingstarted/kubeproxy-free/ |
-| kubeProxyReplacementHealthzBindAddr | string | `""` | healthz server bind address for the kube-proxy replacement. To enable set the value to '<IP_ADDRESS>:10256' for all ipv4 addresses and this '[::]:10256' for all ipv6 addresses. By default it is disabled. |
+| kubeProxyReplacementHealthzBindAddr | string | `""` | Configure the kube-proxy replacement in Cilium BPF datapath Valid options are "disabled", "probe", "partial", "strict". ref: https://docs.cilium.io/en/stable/gettingstarted/kubeproxy-free/ -- healthz server bind address for the kube-proxy replacement. To enable set the value to '<IP_ADDRESS>:10256' for all ipv4 addresses and this '[::]:10256' for all ipv6 addresses. By default it is disabled. |

@tgraf the CI failure is a known flake https://github.com/cilium/cilium/issues/15575

Legit failure but fixing this CI failure will lead to incorrect/incomplete documentation.

This is something I just accepted last time :/ Not a new problem per se, just haven't prioritized figuring out how to get the generator to complete the documentation.

I've fixed up the README. The rest of the CI had passed before.


cf does not work

Hi,
I have tried this workflow and it seems all to work correctly but the cf command. It always says "something wrong..." as you can see from the picture attached. Did i messed something?
SR

Hey @draugvar!
This error message is just saying that you received an openai.error.InvalidRequestError. Here you can read more about it.
In this message I describe how to get the original error message from OpenAI. That could help to debug your problem.

HI here the output when I ask chatFred just "hello":

Hey!
I just created a new release (1.2.0). It contains some new features for troubleshooting maybe this can help you solve your issue.

Hi,
Here attached a screenshot using the last version and the error log:
Date/Time: 2023-03-13 09:23:50.802024 model: gpt-3.5-turbo workflow_version: 1.2.1 error_message: This model's maximum context length is 4097 tokens. However, your messages resulted in 4263 tokens. Please reduce the length of the messages. user_prompt: what's your name temperature: 0.0 max_tokens: None top_p: 1 frequency_penalty: 0.0 presence_penalty: 0.0
As you can see i just asked what's your name and it says maximum context length.

Hey!
That is indeed very strange behavior. Here are some things you may try:

Set the Maximum tokens in the workflow's configuration to something like 1000
Remove the Worfklow and all files in the workflows data directory: ~/Library/Application Support/Alfred/Workflow Data/something with ChatFred/ and install it again.

Hope this helps. Good luck 🤞

reinstalling it was the solution, thanks.

Great! Enjoy playing with it.


buildpro sub branch for submodule support

rather than copying select files from the .devcontainer/ directory to a project that leverages buildpro, it would be nice if there was an option to add buildpro as a submodule and automatically have the files needed (no more sync'ing req'd)
the sub branch https://github.com/smanders/buildpro/tree/sub is for this purpose!
git submodule add -b sub https://github.com/smanders/buildpro .devcontainer

will add the buildpro sub branch to a .devcontainer/ directory in a repo that wants to leverage buildpro
and if the sub branch commits are tagged with the buildpro release that is supported, the denv.sh script can be updated to automatically know the buildpro release
in other words, if the buildpro release is 23.04.3 and the contents of the .devcontainer/ directory in the dev branch match the root directory in the sub branch, and a tag of v23.04.3 exists in the sub branch to indicate the match, then a project using buildpro as a submodule doesn't need to specify the buildpro release
NOTE: some repos (like CommonLibraries and PluginLibraries) shouldn't use buildpro as a submodule because we want to avoid nested submodules -- so they should continue to sync the .devcontainer/ directory of buildpro with their .devcontainer/ directory

completed with commit to dev branch referenced above


fix(harborcluster): fix harborcluster controller reconcile.

Signed-off-by: wangcanfeng<EMAIL_ADDRESS>

The code look good to me. But I have a concern about bypassing some reconciliation event that should not be bypassed.
We talked about it with @steven-zou and @XavierDuthil .
Give me one or two more days to add a tests which will

deploy an Harbor resource.
Check the existence of the expected Ingress resource.
Delete the Ingress resource.
Ensure the Ingress resource is created again.

@holyhope
So you mean holding the merge of this PR unless you add the testing cases to cover the reconciliation process mentioned above?
I did not get the point that there are dependencies between these two things.

The code look good to me. But I have a concern about bypassing some reconciliation event that should not be bypassed.
We talked about it with @steven-zou and @XavierDuthil .
Give me one or two more days to add a tests which will

deploy an Harbor resource.
Check the existence of the expected Ingress resource.
Delete the Ingress resource.
Ensure the Ingress resource is created again.

@holyhope
So you mean holding the merge of this PR unless you add the testing cases to cover the reconciliation process mentioned above?
I did not get the point that there are dependencies between these two things.

I meant it, but I just figured out I misread the PR. So sorry @wangcanfengxs for my previous comment.
Still, your code looks good to me and we can merge it :-)


[Wait for #1306] [LayerNode] Add layer(devel) to the node

[Pending commit: #1306]

[LayerNode] Add layer(devel) to the node

**Changes proposed in this PR:**
- Add `Layer` to the node
- Remove `node_exporter.h` from `layer_node.h`
- Change compile time switch to runtime switch of checking layer v1 and
layer v2

**Self evaluation:**
1. Build test: [X]Passed [ ]Failed [ ]Skipped
2. Run test: [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: Jihoon Lee<EMAIL_ADDRESS>

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #1308. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://nnstreamer.mooo.com/.

:octocat: cibot: @zhoonit, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nntrainer/ci/repo-workers/pr-checker/1308-202106171857030.019980907440186-3232f9875457a529f711eefc679212682b5c7f1e/.

:octocat: cibot: @zhoonit, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nntrainer/ci/repo-workers/pr-checker/1308-202106171918280.14933609962463-00a1b1066cc66cc91875fb969dbd00923f97ba70/.

:octocat: cibot: @zhoonit, nntrainer/layers/layer_node.cpp does not include Doxygen tags such as @file @brief @author @bug. You must include the Doxygen tags in the source code. Please refer to a Doxygen manual at http://github.com/nnstreamer/TAOS-CI/blob/main/ci/doc/doxygen-documentation.md

:octocat: cibot: @zhoonit, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nntrainer/ci/repo-workers/pr-checker/1308-202106181447310.10609292984009-41b3cfec5be49a6ff32b4c0fc23713d47612188a/.

:octocat: cibot: @zhoonit, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://nnstreamer.mooo.com/nntrainer/ci/repo-workers/pr-checker/1308-202106221543130.88569307327271-077b95a0ef5a1765ed0a90cb3209134588e55ca1/.


SearchAnalyzer and IndexAnalyzer are overriden?

Hello, I was trying to follow this guide Partial Word Search
Then when I defined my @SearchableField with searchAnalyzerName and indexAnalyzerName it was just sending the analyzerName then I reviewed the code and found that  searchAnalyzerName and indexAnalyzerName are be setting to analyzerName  is that the expected behavior, I dont found any documentation that implies they are exclusive
https://github.com/Azure/azure-sdk-for-java/blob/67ab72ae6d76988cdb7eae0446d227fe0ca77226/sdk/search/azure-search-documents/src/main/java/com/azure/search/documents/implementation/util/FieldBuilder.java#L343

Thanks for filing this issue @nayrban, this looks to be a bug, I'll get this fixed. This fix will ship as part of our monthly releases next week (around June 5th, 2023), I'll update once it has been released.

Thank you @alzimmermsft


Docker template

Hi.
I saw a docker for sarotate. As I'm using unraid, docker would be probobly the best way of running it since I cannot systemd in unraid.
I have a rclone on host with mount's in place.
Could you post a template what env and ports it needs? Meybe a compose file?
Thanks.

Dockerfile was mostly done as a proof of concept, I haven't actually used it myself as of yet. I'll see if I can take a crack at a better iteration tomorrow if I remember.

That would be awsome! Is it doable to have it rotate SAs with rclone installed and configured on host?

All SARotate needs is network access to rclone and apprise if you want notification support.

Great. So basicly ill have to copy my SAs and config.yaml to a mapped docker directory for SARotate docker? Something like host_path: /mnt/appdata/sarotate/  container_path:/config. Then put in that host path config.yaml and folder /sa with SAs in there.
Ill wait for you to try do your magic, and then install new version and test it out.

Please use the discord for support related questions.


Missing a single dash in error message

Signed-off-by: Sven Dowideit<EMAIL_ADDRESS>for want of a dash:
$ docker run --rm -it docker:dind
mount: permission denied (are you root?)
Could not mount /sys/kernel/security.
AppArmor detection and -privileged mode might break.
mount: permission denied (are you root?)

LGTM

LGTM waiting janky to merge


Reference to 'Controller Mapper' in DOCUMENTATION.md

Line 2357:

The Controller Events script requires the Controller Mapper script on the same GameObject

Is this out of date? There's no script named anything like "controller mapper" in VRTK currently.

https://vrtoolkit.readme.io/docs/vrtk_controllerevents
Since this is closed without a comment, I reckon there is a mapper somewhere. But where, I couldn't find it either?

You're not looking at the latest docs, that's why. Switch to the latest version in the dropdown on the top right of that page.
Issues like these are better discussed in  because you can instantly get answers instead of waiting on here. It's also way easier for troubleshooting in general. GitHub issues are only useful for proper bug reports with steps to reproduce in an example scene like the Issue Template requires.


remove timestamp from log event details, add other potentially useful…

Goal
Remove timestamp from the automatically recorded log information as it duplicates the time information stored elsewhere
Add another couple of fields that might be useful instead
Review
For the submitter, initial self-review:

[ ] Commented on code changes inline explain the reasoning behind the approach
[ ] Reviewed the test cases added for completeness and possible points for discussion
[ ] A changelog entry was added for the goal of this pull request
[ ] Check the scope of the changeset - is everything in the diff required for the pull request?
This pull request is ready for:

[ ] Initial review of the intended approach, not yet feature complete
[ ] Structural review of the classes, functions, and properties modified
[ ] Final review

For the pull request reviewer(s), this changeset has been reviewed for:

[ ] Consistency across platforms for structures or concepts added or modified
[ ] Consistency between the changeset and the goal stated above
[ ] Internal consistency with the rest of the library - is there any overlap between existing interfaces and any which have been added?
[ ] Usage friction - is the proposed change in usage cumbersome or complicated?
[ ] Performance and complexity - are there any cases of unexpected O(n^3) when iterating, recursing, flat mapping, etc?
[ ] Concurrency concerns - if components are accessed asynchronously, what issues will arise
[ ] Thoroughness of added tests and any missing edge cases
[ ] Idiomatic use of the language

@duncanhewett FYI this PR changes the data collected for events captured for Logback. It will now capture the logger name, for example:
private static final Logger LOGGER = Logger.getLogger(HooksController.class);

would show as "Logger name": "com.bugsnag.pipeline.HooksController". Are you happy with this change?

Adding the logger name potentially useful, so fine with me.


fix Remove rebuildAlterJob

The compatible subtype was introduced in #35989, after that the RollupJobV2 and SchemaChangeJobV2 will be instanced to CloudRollupJobV2 and SchemaChangeJobV2. So there is no need to use rebuildAlterJob anymore.

run buildall


bump beanstalk-dispatch version

coverage: 92.554%. remained the same
when pulling 5d54827a932caacc6b9582e6bbf39afe2704bf62 on beanstalk_dispatch_bump
into 385d797db44e5fce4d2f2453e98f1ca76798c9a2 on main.


Stopped working ~2 weeks ago

Hi, I love this extension since my place of work forced us over to Outlook from gmail.  The extension worked great for several weeks. Unfortunately approx 2 weeks ago my inbox view went back to being split by date.  I have tried uninstalling/reinstalling the extension but that didn't work.  Can you help please? Thank you.

Please can someone respond?  Having my web outlook emails grouped by date again is driving me nuts.

Whats the full url


added jacob.chvatal.com

The location of the webring icon is in the bottom left of the text content.
It's stored in the footer at the leftmost position of the main content of the site,
and as such is visible slightly southwest from the center of the web page.
I have self-hosted the icon.

Hi Jake, the website looks nice but it's too new, it's lacking some content(only 2 blog posts, and projects are all documented offsite).
Feel free to apply again when it's a bit further down the line, otherwise it's very nice <3 I'm looking forward to see what comes next.


Error: No extension gallery service configured.

I see this error in my console when I run VS code out of sources
ERR No extension gallery service configured.: Error: No extension gallery service configured.
at ExtensionGalleryService.query (file:///Users/sandy081/work/vscode/out/vs/platform/extensionManagement/node/extensionGalleryService.js:283:56)
at ExtensionTipsService.processWorkspaceRecommendations (file:///Users/sandy081/work/vscode/out/vs/workbench/parts/extensions/electron-browser/extensionTipsService.js:111:45)
at file:///Users/sandy081/work/vscode/out/vs/workbench/parts/extensions/electron-browser/extensionTipsService.js:91:57
at Object.notifySuccess [as _notify] (file:///Users/sandy081/work/vscode/out/vs/base/common/winjs.base.raw.js:1170:59)
at Object.enter (file:///Users/sandy081/work/vscode/out/vs/base/common/winjs.base.raw.js:852:30)
at _Base.Class.derive._creator._run (file:///Users/sandy081/work/vscode/out/vs/base/common/winjs.base.raw.js:1068:29)
at _Base.Class.derive._creator._completed (file:///Users/sandy081/work/vscode/out/vs/base/common/winjs.base.raw.js:1036:18)
at Object.notifySuccess [as _notify] (file:///Users/sandy081/work/vscode/out/vs/base/common/winjs.base.raw.js:1170:59)
at Object.enter (file:///Users/sandy081/work/vscode/out/vs/base/common/winjs.base.raw.js:852:30)
at Promise_ctor._run (file:///Users/sandy081/work/vscode/out/vs/base/common/winjs.base.raw.js:1068:29)

Why was this closed? I'm having the same issue

@monokrome Do you have the same issue in the latest Insiders?

ONSOLE(85)] "No extension gallery service configured.: Error: No extension gallery service configured.

still have this issue with the latest master branch

@Passw Please paste the complete call stack

@ramya-rao-a  Thanks for your reply.
Since I build and compile vscode from the master branch, it seems that the extensions manager is disabled by default.
I have done workaround to enable the extensions managerment according to https://github.com/Microsoft/vscode/issues/2647#issuecomment-269403183
More detail reference https://github.com/Microsoft/vscode/issues/60#issuecomment-161792005


Add kdenlive cask

Hi,
It would be really nice if someone could add kdenlive and melt cask.
Not sure if this may help but some build scripts are available here:
http://www.mltframework.org/bin/view/MLT/BuildScripts
Thanks

Please open one issue per cask request and follow the template.
The more details you provide, the more likely someone will take up your request.

It is a single cask. Mlt is a library used by Kdenlive. This should all be compiled at once and packaged together.

Alright. Even so, please follow the template.


FEATURE - Simnet initialization

This PR adds SimNet to a case statement in go AND removed a conditional that allows lnd to act more like production.
LND (even on simnet) will now wait for the entire branch to sync before starting the daemon

 Wait for blockchain syncronization on simnet (btc, ltc)


In Android API level 33 app crashes first time while calling the await SafeDevice.canMockLocation;

Min-SDK, API Level & build gradel version is provided.

Just Use the geolocator package  & or removed or delete the safe_device worst worst plugin.


wrap strings with mark_safe for django 2.0 support

This PR should be closed now? @AceFire6

@theskumar Yeah, #167 does the same things this does


GDScript Enum doesn't check value integrity

Godot version:

3.1.1
Issue description:

Mal-formatted enum values will be ignored instead of throwing a parse error:
enum { X = 123abc }

X == 123

It can lead to silent bug like:
enum { MASK = 0b1111 }

MASK == 0

Uh, my bad.
This actually parses as enum { X = 123, abc }, which is then converted to X = 123, abc = 124..


Armor loose loot doesnt have removeable plates installed

General information:
Project issue is for:
Server
Expected result:
Armor loose loot has removeable armor plates installed
Actual result:
Armor loose loot has soft inserts but not removeable armor plates installed
Maps reproduceable on: Ground Zero
How to reproduce:

Spawn in a map
Find armor as loose loot
See that armor doesn't have removeable inserts installed

Attachments

server-2024-01-23.log (468 KiB)
LogOutput.log (61 KiB)
2024.01.24_0-21-45_<IP_ADDRESS>.28375 traces.log (115 KiB)
Screenshot 2024-01-23 195516.png (787 KiB)

Originally written by r2go

ItemHelper.ts -> addChildSlotItems()
            // Roll chance for non-required slot mods
            if (modSpawnChanceDict && !slot._required)
            {
                // only roll chance to not include mod if dict exists and has value for this mod type (e.g. front_plate)
                const modSpawnChance = modSpawnChanceDict[slot._name.toLowerCase()];
                if (modSpawnChance)
                {
                    if (!this.randomUtil.getChance100(modSpawnChanceDict[slot._name]))
                    {
                        continue;
                    }
                }
            }

back_plate:
50
front_plate:
50
mod_equipment_000:
5
mod_equipment_001:
5
mod_equipment_002:
5
mod_mount:
5
mod_nvg:
5

maybe armor is just super unlucky in getting actual plates in there.
This probably isnt a bug looking at the code, people are just getting unlucky. The distribution for getting armor with no plates in Live seems extremely low as compared to this 50/50.

Originally written by r2go

This was bugged, but should be fixed with 3ec63ef31d.
At that point in the code, the slots are named Back_plate and Front_plate. Because of this, they weren't properly accessing the modSpawnChanceDict.
(I also wish I'd pulled before I did the troubleshooting myself.)

Originally written by Spoony

I've adjusted the loose loot plate insertion chance to be 75%, should help

Originally written by chomp


chore: promote quickstart_python to version 0.1

chore: promote quickstart_python to version 0.1
this commit will trigger a pipeline to generate the actual kubernetes resources to perform the promotion which will create a second commit on this Pull Request before it can merge

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign
You can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

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


Add usage and contribution guidelines

Description
So as to help newbies get started with creative commons and Vue vocabulary a need of one such guide is mandatory.
Problems solved
This is to be done for consistency and, more importantly, because it enables us to have documentation on the landing page.
Alternatives

Additional context

Want to take up?

[Yes|No]
yes

This is a duplicate of #167.

d


[image_picker_platform_interface] Create image_picker_platform_interface package.

Description
This PR adds the image_picker_platform_interface package with the current API used by the plugin.
Related Issues

Part of: https://github.com/flutter/flutter/issues/36281

Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[x] All existing and new tests are passing.
[x] I updated/added relevant documentation (doc comments with ///).
[x] The analyzer (flutter analyze) does not report any problems on my PR.
[x] I read and followed the Flutter Style Guide.
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy.
[x] I updated CHANGELOG.md to add a description of the change.
[x] I signed the CLA.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[x] No, this is not a breaking change.

cc: @kroikie this is part 2 of federating a plugin!

This is what the next PR (using the platform_interface package) will look like.


Add a document on Virtual IP management with troubleshooting guide

Based on input we're getting from customers, it would be really useful for them to better understand how the Virtual IPs in the appliance are managed. We can link to this document from VMware KB articles.

Thanks for your suggestions @akutz and @mayankbh. I've addressed all of them


start arana delete config output

config output

config not output

Maybe we can provide a env 'ARANA_DEV=1' to enable some diagnostic log just for developer.

@georgehao


Home page: Pictorial representation of building blocks

The basic overview of the building blocks and what it means from a layman perspective could be added here.

Kiran /. Raunaq to take this up


Invite me to the GitHub Community Organization

Name
Ebuka
Discord Username (if applicable)
Ebuka#2566
Twiiter username (if applicable)
ebukachuqz
Additional Context
I learnt about Collab Community from Adarsh's tweet.
I would love to join this community to connect with other people, make new friends, do more opensource and improve my skill.

Please wait for a day as GitHub has restricted us from sending invites, as we have send 50+ invites today itself, sorry for the inconvenience. In the meanwhile, you can create your journey in Journey Book

Will do

-- Hey Ebuka ,  we have sent you an invitation
-- kindly check it out
-- We are happy to onboard you in our community 😄


Remove symbols from go build

Try to reduce go binaries size.

Provides the same effect as strip.


fsspec new version returns more rows from GCS than are really there with pd.read_csv

Not sure how to exactly write a reproducible example, but my team ran into an issue today through gcsfs:
import gcsfs
import pandas as pd
import fsspec
print(pd.__version__)
print(gcsfs.__version__)
print(fsspec.__version__)
fs = gcsfs.GCSFileSystem(project=None)
long_proprietary_csv_with_4m_rows_gcs_uri = ...
with fs.open(long_proprietary_csv_with_4m_rows_gcs_uri) as fil:
    print(pd.read_csv(fil).shape)
with fs.open(long_proprietary_csv_with_4m_rows_gcs_uri) as fil:
    print(sum(1 for line in fil.readlines()))

The output from that returned:
0.25.1
0.3.0
0.4.3
/env/lib/python3.7/site-packages/gcsfs/core.py:282: UserWarning: GCS project not set - cannot list or create buckets
  warnings.warn('GCS project not set - cannot list or create buckets')
/env/lib/python3.7/site-packages/IPython/core/interactiveshell.py:3058: DtypeWarning: Columns (3,4,5,6,7,8,9) have mixed types. Specify dtype option on import or set low_memory=False.
  interactivity=interactivity, compiler=compiler, result=result)
(174853, 11)
173091

When I pip installed an older version of fsspec, it worked as expected:
(ipython shell)
!pip install fsspec==0.4.1
import gcsfs
import pandas as pd
import fsspec
print(pd.__version__)
print(gcsfs.__version__)
print(fsspec.__version__)
fs = gcsfs.GCSFileSystem(project=None)
long_proprietary_csv_with_4m_rows_gcs_uri = ...
with fs.open(long_proprietary_csv_with_4m_rows_gcs_uri) as fil:
    print(pd.read_csv(fil).shape)
with fs.open(long_proprietary_csv_with_4m_rows_gcs_uri) as fil:
    print(sum(1 for line in fil.readlines()))

Collecting fsspec==0.4.1
  Downloading https://files.pythonhosted.org/packages/77/fd/148f48d4628805ffdfd9cbddf0d6a0be8762b1c9caf8955597bf0c0b524b/fsspec-0.4.1.tar.gz (57kB)
     |████████████████████████████████| 61kB 1.8MB/s
Installing collected packages: fsspec
  Found existing installation: fsspec 0.4.3
    Uninstalling fsspec-0.4.3:
      Successfully uninstalled fsspec-0.4.3
  Running setup.py install for fsspec ... done
Successfully installed fsspec-0.4.1

0.25.1
0.3.0
0.4.1
/env/lib/python3.7/site-packages/gcsfs/core.py:282: UserWarning: GCS project not set - cannot list or create buckets
  warnings.warn('GCS project not set - cannot list or create buckets')
(173090, 11)
173091

This is now fixed, please update your fsspec.

Thanks!


Make loaded datasets similar to new ones

Fixes #1106
Changes proposed in this pull request:

Tie the DataSet object somewhat stronger to the sqlite DB
Make loaded DataSets have the same attributes as newly created ones
Add a few tests

Also clean up a little in the underlying sql functions (see the mark_run function).
@jenshnielsen @sohailc

Your comment "Make loaded DataSets have the same attributes as newly created ones" makes me a bit nervous. A good design principle is that classes should define all attributes in init. This way all instances of a class will always have the same attributes. Let's make sure that this convention is followed everywhere.

In fact, come to think of it, the title "Make loaded datasets similar to new ones" makes me really nervous! What do you mean, make it 'similar' to new ones?! Are loaded and new data sets not simply instances of the same class?

Thanks for your comments, William. I will look into 1106 and think about a good solution

@QCoDeS/core while waiting for a "deeper" solution, perhaps we can accept this quickfix that will allow users to load datasets and see whether they are completed?

The best alternative solution that @Dominik-Vogel and I can see is to modify the init method so it can do the work of all the new functions. That admittedly results in a somewhat convoluted init function but perhaps it's still better

I think either way is fine, but I think we should be reasonably quick in applying the fix.

In the meantime, let me just cross-link to #990, since that actually taps in to the same problem.

@astafan8 I think that is a good way to proceed. The AppVeyor business is not directly related to this PR, but feel free to extend the deadlines and push that to this branch if you want. Else I think we can just merge?

@WilliamHPNielsen i had a quick look at the AppVeyor output. I think indeed we can merge. Shall i do it?


Crash when any script is closed

Godot 3.0 9575dbdf788e8a5154b3ec2f66913e731ac02850
Windows 10 64 bits
Godot crashes when I close a script, either with File->close menu or Ctrl+W.
Interestingly, it doesn't crash when it's a documentation file.
Error in the console right when it happens:
ERROR: RID_Owner<struct VisualServerCanvas::Item>::getornull: Condition ' !id_map.has(p_rid.get_data()) ' is true. returned: 0
   At: d:\projets\info\godot\engine\godot_fork\core\rid.h:164
ERROR: VisualServerCanvas::canvas_item_set_visible: Condition ' !canvas_item ' is true.
   At: servers\visual\visual_server_canvas.cpp:331

I can't reproduce this on Linux at 1be30f35a68a9fb2c156ded45c8689cc44f26f29
Can you share the file(s) where this happens?

Well... any?

I can't reproduce it with a release_debug build or a regular build. On Linux, can you elaborate a bit more on exactly what you do? Sorry :-/

I just close a script. With Ctrl+W, but it repros with File->Close too. 100% all the time.

OK, I'll leave this to the Windows wranglers then. I'm sure someone will figure it out :)

I found out the crash happens when I run the editor with a C++ debugger attached. Sounds like the crash is silent otherwise, plain luck?

Can you paste the backtrace? I can probably fix it then.

Uch, I didn't recognize it as a backtrace... I saw the color and thought it was part of the godot ui... sigh I'll have a look at it.

I cant reproduce this, but it seems to be windows only...
also, how do you use visual studio to debug? I would appreciate this info

I just use QtCreator debugging, which is a wrapper around the Visual Debugger. Also the bug clearly shows access to a destroyed/corrupted object, so I wouldn't be surprised if that fails silently in other execution contexts.

Is this crash still happening?

It still happens.
The error in the console is the same:
ERROR: RID_Owner<struct VisualServerCanvas::Item>::getornull: Condition ' !id_map.has(p_rid.get_data()) ' is true. returned: 0
   At: d:\projets\info\godot\engine\godot_fork\core\rid.h:164
ERROR: VisualServerCanvas::canvas_item_set_visible: Condition ' !canvas_item ' is true.
   At: servers\visual\visual_server_canvas.cpp:328

And I think the stack trace is similar (can't compare with old one, I still cannot see any image on Github thanks to Sky ISP):

Still happens in alpha 2, though it doesn't produce a crash (see my comments above about the possible "why").
Same errors:
ERROR: RID_Owner<struct VisualServerCanvas::Item>::getornull: Condition ' !id_map.has(p_rid.get_data()) ' is true. returned: 0
   At: c:\projects\godot-builds\godot\core\rid.h:164
ERROR: VisualServerCanvas::canvas_item_set_visible: Condition ' !canvas_item ' is true.
   At: servers\visual\visual_server_canvas.cpp:328
ERROR: RID_Owner<struct VisualServerCanvas::Item>::getornull: Condition ' !id_map.has(p_rid.get_data()) ' is true. returned: 0
   At: c:\projects\godot-builds\godot\core\rid.h:164
ERROR: VisualServerCanvas::canvas_item_set_visible: Condition ' !canvas_item ' is true.
   At: servers\visual\visual_server_canvas.cpp:328


tag-release.yml is skipped merging pr

see https://github.com/yakforward-ou/yak_packages/pull/253

wait for https://github.com/bluefireteam/melos-action/issues/13


MTIDataBuffer passed to shader not changed

Checklist

[x] I've read the README
[x] I've searched for existing GitHub issues

I pass multiple float values in the shader using the following method:
float outPoints[24];
MTIDataBuffer *buffer = [[MTIDataBuffer alloc] initWithBytes:outPoints length:sizeof(float) * 24 options:MTLResourceCPUCacheModeDefaultCache];
return [self.class.kernel<EMAIL_ADDRESS>result] parameters:@{
        @"points": buffer
    } outputTextureDimensions:self.inputImage.dimensions outputPixelFormat:self.outputPixelFormat];

However, when the outPoints value changes, the buffer is also regenerated, but the shader value doesn't seem to change because I get the same result.
I would like to know how to solve the problem of not passing the outPoints correctly, thanks.

Cannot reproduce the issue. Can you provide a complete example?


Increase build timeout from 60 minutes

Describe the solution you'd like
Don't automatically fail builds at 60 minutes.
Describe alternatives you've considered
Changing CI/CD platforms
Additional context
Our mobile iOS application has 50 UI tests. The application is fairly small and we're not doing anything unusual with our build process. We're at a point now where we cannot add new tests because doing so will cause us to fail builds specifically due to the time limit. I'm not sure how larger applications could ever make use of the platform with this limitation.

Alternatively, if you are running UI test in App Center Test from Build, you can add a --async switch which do fire and forget of the test, so the build machines aren't waiting for it.

@Oddj0b Thanks for your message. I'm not 100% I follow where the --async switch would go. I'm referring to App Center > Build web tab. From what I can tell this has a default script that is fired and UI tests are either on or off based on the config for that particular branch. Let me know if I'm missing something.

same as https://github.com/microsoft/appcenter/issues/279

60 minutes?? mines are failing with 30 minutes...   Free tier is 30 minutes and paid plan is 60 minutes. More details can be found here: https://docs.microsoft.com/en-us/appcenter/general/pricing#the-free-tier

This is a huge problem for us in our UWP. We are paying customers and I've been dealing with inadequate App Center tech support for a month now giving information and repeating the same thing over and over. There is a big variance in build times for us on UWP while iOS and Android (using same Xamarin code) are pretty consistent in build times. UWP sometimes builds in 40 minutes, sometimes in 60 minutes. I can branch off the same branch in a newly cloned config and that will build in 38-48 minutes while the original branch/config builds closer to 50-60+ minutes. I've consolidated nuget feeds into 1 (this did not shave off much time) and even removed my UnitTest project from the solution (this did not shave off much time either) to no avail. This blocks us from testing and blocks us from releases. We have been limping along and just manually run builds but sometimes that doesn't even work. What does it take to get this problem solved for a paying customer? It's very frustrating when you can't get anyone to deep dive into the issue and just stall by asking for more information and give a paying customer the run around when there is clearly something wrong on the App Center side!

Any solution for the 60 min timeout or should we switch to a different CI/CD tool

I'm in the same boat as @mnxamdev, this is really frustrating.
Our application isn't even running unit tests, there is just a lot of code to build. When trying to do a UWP build for ARM, x86, and x64, each build easily takes 20+ minutes and because it's building all three under the same 60-minute limit, it regularly times out. And then, when I reach out to AppCenter support about it, they confuse timeouts with out of memory exceptions.

Wow, 2yrs old and still an issue. We switched to CircleCI shortly after I posted this because in talking with support it seemed clear it wasn't going to be resolved any time soon. CircleCI is great; a bit more to setup, but way more flexibility. Highly recommend.

Yup @DrBeak1, 2 yrs old. Amazing. Realizing that paying customers weren't going to get the support they needed from a Microsoft service on a Microsoft framework we switched to Team City for our UWP builds. Haven't had a single issue and our build times are only 30 minutes tops!

Still need it

Same here. Still a problem

Maybe its time to just give up on AppCenter, microsoft screwed one more product, almost 50 years and have not learned.
I would say they should do some minute based billing, but the can’t even give some feedback here, this project is sure dead.

Em 9 de set. de 2021, à(s) 17:01, Thiago Oliveira @.***> escreveu:
Same here. Still a problem
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/microsoft/appcenter/issues/427#issuecomment-916395847, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABI2I7S26EXBCWXCDAJRSSLUBEHCBANCNFSM4HNHHWDA.
Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

I'm trying to build almost new fresh project in react-native with just few packages, and then release it to Test Flight. My build gets canceled after 30 minutes without any errors, so i guess timeout is the issue, but don't know where should i look for solution.
Any suggestions?
Changing CI/CD tool is considering as well ..

I am facing the same issue.

You have to detect IS_CI environment and depending on that to exclude
flipper.
I reduced build time from above 30mins to 18mins.
On Wed, Nov 17, 2021, 12:03 Dario Jahic @.***> wrote:

I am facing the same issue.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/appcenter/issues/427#issuecomment-971467812,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIXLWILZR7TJJ2SDM6X64VLUMODZJANCNFSM4HNHHWDA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

This is still a problem for our reactive native projects, most are completing in 52mins but regularly failing now

no bot, still an issue! bump

We have a fairly big app, and even disabling flipper our build time exceed 60 minutes. I'm really considering migrating from App Center.

Any solutions yet ???

Same. Build time stopped after 60 minutes. Should I pay ??!!

Can we get someone at Microsoft to expand to 90 minutes? 1 hr is not enough for React Native builds on new architecture.

Or allow us to pay more for faster Mac?

There is not a solution yet.
I've needed to migrate to Azure DevOps and it works like a charm. The migration is easy following the official instructions

This is so complicated. You need DevOps Azure AND AppCenter to distributed to the Stores. It would be better if we can eliminate the dependency on App Center. Also I am paying for both, need to set up both, it literally is wasting my time.

I agree with you. But at this moment, is the only "workaround"

We are still experiencing this problem. The build fails before it is distributed to the stores. When the build is successful within 60 minutes, and it starts to distribute it to the stores and fails, the build is not stored in App Center so we can manually upload it afterwards; we have to create a new build each time if it times out...

You must increase the duration, because there we can not do anything. Unless you are dedicated to small amateur projects

Building on top of @bobanminic96 's solution (thanks!), for newer React Native apps we disable flipper like so:
Podfile:
is_ci = ENV['APPCENTER_BUILD_ID']

use_react_native!(
    :path => config[:reactNativePath],
    # to enable hermes on iOS, change `false` to `true` and then install pods
    :production => production,
    :hermes_enabled => flags[:hermes_enabled],
    :fabric_enabled => flags[:fabric_enabled],
    :flipper_configuration => is_ci ? nil : FlipperConfiguration.enabled,
    # An absolute path to your application root.
    :app_path => "#{Pod::Config.instance.installation_root}/.."
  )

We reduced the build from 30+ minutes (it got cancelled after that) to 18.

Any solution for this problem?

We would like them to increase it to 90 minutes. No response.

This is a big problem. Is there no way to update the timeout? Happy to pay if that's what it takes.

Hey all - It doesn't seem like microsoft has really updated things for several years. If you look in this repo the last update was 2 years ago (aside from the bot that auto-closes issues here). I'd say this project has been abandoned and would highly recommend moving to a different option.

Does anyone have a preferable solution to switch to?

Does anyone have a preferable solution to switch to?

I suggest Github actions with firestore.

I disabled flipper, disabled BITCODE in release build, also removed unused packages from my app, and it worked for me.

I can't try the @bobanminic96 solution because we are not using flipper.
My build is taking more than 60 minutes for IOS with this podfile:
`require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
platform :ios, '13.0'
install! 'cocoapods', :deterministic_uuids => false
$RNFirebaseAsStaticFramework = true
target 'ubild_pro' do
use_frameworks! :linkage => :static
config = use_native_modules!
Flags change depending on the env values.
flags = get_default_flags()
use_react_native!(
:path => config[:reactNativePath],
# Hermes is now enabled by default. Disable by setting this flag to false.
# Upcoming versions of React Native may rely on get_default_flags(), but
# we make it explicit here to aid in the React Native upgrade process.
:hermes_enabled => false,
:fabric_enabled => flags[:fabric_enabled],
# Enables Flipper.
#
# Note that if you have use_frameworks! enabled, Flipper will not work and
# you should disable the next line.
# :flipper_configuration => FlipperConfiguration.enabled,
# An absolute path to your application root.
:app_path => "#{Pod::Config.instance.installation_root}/.."
)
target 'ubild_proTests' do
use_frameworks! :linkage => :static
inherit! :complete
# Pods for testing
end
post_install do |installer|
react_native_post_install(
installer,
# Set mac_catalyst_enabled to true in order to apply patches
# necessary for Mac Catalyst builds
:mac_catalyst_enabled => false
)
__apply_Xcode_12_5_M1_post_install_workaround(installer)
end
end`
Any workaround for me?

Just migrated to azure pipelines, the migration was pretty smooth following the official guide. Still using appcenter for distribution.
https://learn.microsoft.com/en-us/appcenter/build/export-to-azure-pipelines

Happy New Year 2023, this issue still exists btw.

still an issue

Can anyone hear us?

For anyone looking for alternatives, since my post in June 2022 we've been using EAS (Expo Application Services) and we've been extremely happy with the releasing through there. Not only you can have up to 2 hours of build time, but the build overall is faster.

still an issue

We had to migrate our build pipeline to a pure GitHub actions solution because of this...

this is absurd, I'm getting 60 minutes timeout on iOS app too.

I'm getting 60 minutes timeout on iOS apps, there's a solution? i'm not using flipper and i'm a payer =/

I have the same problem and from what I see they have no intention of changing this.
In my case the solution is to migrate the Pipelines to Azure DevOps
https://learn.microsoft.com/en-us/appcenter/build/export-to-azure-pipelines

We migrated to Azure DevOps one year ago to avoid this issue.

Having the same issue now.

Year are going by and Microsoft does not address this !

Happy New Year 2024. this issue still exists :D

Yup, I need this as well.

We've migrated to Another Platform, that was the solution.

I feel this thread is a bit pointless now as they are shutting down Appcenter. Suggest its closed.
https://mspoweruser.com/microsoft-is-killing-visual-studio-app-center-next-year-set-to-retire-in-march-2025/

A great product.. Deprecated ..