Deprecate "*_3" derivatives and message passing routines

These haven't been used in years and not sure they will ever be used again...  This is a low priority though since they don't hurt anything...

there are procedures with that pattern in a lot of places; do you have particular files in mind?

I was specifically thinking of stuff that was (in olden days) in the calculus module and mpimod module...


Eorzap Functionality

Adds the death mode feature in Eorzap, with a scalable max intensity and duration for less intense experiences.
Adds the capability for custom triggers on any number of chat channels using regex.
Some refactoring.

//TODO: implement serialization functionality for use with presets, add optype to custom triggers, verify death chattypes

Keeping open until DT release has stablized


Why is latest-ios & latest-android same as min-ios & min-android in application.yaml

Your Question

Source File: https://github.com/corona-warn-app/cwa-server/blob/release/2.13/services/distribution/src/main/resources/application.yaml
Line(s): https://github.com/corona-warn-app/cwa-server/blob/be5f3dd3c6e4df485c57a10054c4c136f2d4edf1/services/distribution/src/main/resources/application.yaml#L120-123
Question: Why is latest-ios & latest-android same as min-ios & min-android? Shouldn't latest-ios & latest-android be the latest version released?

Hey @hilmarf,
just checking, maybe you know the answer to this question and could respond to it?
Ping @dsarkar

@Ein-Tim both latest-ios and latest-android are not supported by CWA at the moment


Sonoff Dongle-P - PING timeout

I hope this is in the correct place, I apologize if not!
I flashed a factory fresh Sonoff Dongle-P with the v20220908 ROUTER firmware, although my first pairing attempt failed (interview failed) the second went through fine.
I connected it directly to my coordinator (also a Sonoff Dongle-P, v20220219 firmware) which is quite distant, but it still shows 57/65 lqi to the coordinator in the Z2M map.
It worked fine once the interview completed, and immediate took on a million dashed lines in the Z2M map, However, after just a few minutes, the PING will fail (timeout) twice and it will go OFFLINE. I can reconfigure, it will come back, but within just a few minutes, it will do the same.
Is it too far from the coordinator, even though the lqi looked reasonable? I forced it to join the coordinator, should I just "Permit Join (All)" and let it do what it wants instead? Or am I using a non-primetime version of the firmware perhaps?
I've heard good things about these as routers. And my coordinators using them are great, minus one with defect which caused exceptionally poor reception... Long since trashed that one. So I have to think it is my fault or situation, not the device/firmware.
Thanks for any help you might be able to provide.

Quick followup, I flashed a different Dongle-P with v20220125 ROUTER firmware, and joined it to a completely separate network. In this case, it is only about 4 feet away from the coordinator of that network.
Exact same results... After a couple minutes, I get a failed to PING message, then shortly later, another, and after two failures, it goes "Disabled".
I must be doing something wrong...?

I'm closing the comment here, because I think I am in the wrong place. Apologies!

I have the exact same issue. SonOff dongle P with the latest router firmware do not respond to ping but it seems to work anyway.... Do you need some logs?


Incomplete page content

Hello ,
I am unable to find valid content for this page
Venkatta

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

ID: c19ad3c7-e41b-6c9f-dc0b-fce9a3a0454b
Version Independent ID: 24260364-71f6-6aa7-da55-f8a3049d68df
Content: Dynamics 365 for Customer Engagement (on-premises)  data protection and recovery
Content Source: ce/on-premises/microsoft-dynamics-365-data-protection-and-recovery.md
Product: crm-2016
GitHub Login: @Mattp123
Microsoft Alias: matp

@VenkattaPidikiti - I've added links for each of the data protection and recovery topics that go into more detail. Closing issue.


Feature request: make defineEventAttribute variadic

right now, one has to do:
defineEventAttribute(Foo, "bar");
defineEventAttribute(Foo, "baz");
// or
["bar", "baz"].forEach( name => defineEventAttribute(Foo, name));

Which is kinda ugly...
What would be nice is a variadic function:
defineEventAttribute(Foo, "bar", "baz" /*, ...and so on*/);
// or
const attributes = ["bar", "baz"]
defineEventAttribute(Foo, ...attributes);

Thank you for this issue.
Nice idea!
It would be useful.


How to train the robot to avoid obstacles

Hello, thanks for your great work on this project. We have problems in training the car to avoid obstacles. We would like to know that if your chairs as obstacles are always placed in the same positions  or placed randomly during each data collection process.

They are placed randomly during data collection. During test time they are placed in different locations. How much data did you collect? Can you share an image/video of your data collection setup?

We collect about 6000 images with obstacles by running a python file written by ourselves. We use a game controller to control the car to avoid obstacles and record the datas just like what you did. The result is that the car runs into the obstacles without any tendency to turn around.

Ok, that's a very small dataset. I don't quite understand: Do you collect data with game controller or with a Python script? Can describe your data collection pipeline and maybe some sample images?

We collect data with game controller and save the data to matched_frame_ctrl_cmd_processed.txt with a python script
Here are some frames

And here is the matched_frame_ctrl_cmd_processed.txt

According to your previous reply, I think our method is correct, but the dataset is too small. We may try again later and then tell you the result.

This time we have more images for training and testing but it still doesn't works well.

we set epoch 60 and here are the training results

But when the tf model was converted to tflite model, an error occurred.

We are not sure what caused this error. But when we set epoch 40, the tflite model saved successfully.
Then we used the epoch_40-model for navigation and obstacle avoidance, but the result was discouraging.
Could you give us some suggestions?

[Errno 12] Cannot allocate memory means that you do not have enough RAM memory for the conversion. I guess the memory is already at the limit during training.
The sudden drop in performance during training is not good. Maybe the learning rate is too high. What hyperparameters do you use? (learning rate, batch size, etc.)?

For training the final model, it is recommended to increase the batch size. You may also try to use another model. The model.cil_mobile is a very compact model. You could try for example model.pilot_net. It has a higher capacity and may be able to learn your task more easily.

Closing due to inactivity. Feel free to reopen or reach out on Slack.

Thanks you very much, we will try it later.


perf: only update active bodies

Only update position/rotation of bodies that are active and not fixed
Another perf improvement would be to avoid creating a new Object3d in each frame, we should be able to reuse the same instance. Same thing with the Quaternion

This whole function has been changed in the upcoming #14.
I now use a single loop for registered bodies, and check for sleep!

Nice, missed that! Never mind this PR then 😄


Issue 1210

Fixes broken tasks and adds two migrations to keep db integrity. DMPRoadmap/roadmap#1210

For a database based on master, you should run the following commands:
rake db:migrate
rake upgrade:v0_3_3
rake upgrade:v1_0_0

@jollopre looks fine to me. Just rebase and correct the conflict, then feel free to merge yourself


More information required

Hello,
I've been diving into your Roller Coaster SLAM Dataset repo (super cool, btw!) and noticed a few things that might need your attention:

The Readme's got a couple of links that seem to be taking me on a wild YouTube ride to some unrelated videos. Might we need to tweak those?

 What's up with that?

About the sensor placement - any chance we could get more deets on why they're angled the way they are? And maybe where exactly they're chilling on the coaster? Could you provide a diagram similar to the one below, showing the sensor installation positions?

Lastly, for us algorithm geeks, how can we get our hands on the reference trajectory for this wild ride?

Thanks a bunch for your work, and looking forward to making this dataset even more awesome!
Cheers!

Thanks for the clarifications!


Fix oVirt provider url help text field

Reference: #646
As a followup for #732, fix the oVirt provider's URL help text as follows:

Rephrase the error, warning and successful/initial text messages to be aligned with the documnetation, other providers fields and Patternfly error msg recommendations.

Set a URL input ended with a "/" (i.e. "ovirt-engine/api/") as a valid url since it's mentioned on docs as valid and it's a common used case.

Fix a bug in which the warning text message string (helperTextMsgs.warning) is never displayed in the UI (the color is set to yellow to indicate the warning field validation state, but the text message was not changed accordingly).
Before the fix, the warning text was the same as the successful text:

After the fix, the warning text is displayed:

cc:// @RichardHoch @anarnold97

@RichardHoch @ahadas  your suggested changes were applied, please review

@sgratch hi, can you make a PR for @RichardHoch suggestions above ^^ ?

@sgratch hi, can you make a PR for @RichardHoch suggestions above ^^ ?

Done: #749


Investigate ES Reliability on DC/OS

Investigate ways to run ElasticSearch on DC/OS reliably. If ES executors come back up on different nodes, the entire set of data can be lost.

Rexray does support creation of EBS volumes that will ensure data persistence through machine shutdown. Rexray is a complete pain to get working, but DC/OS 1.8.4 has it built in. I've verified that simply adding the argument "--externalVolumeDriver rexray" to the Elasticsearch Marathon app configuration will get ES storing data to EBS.
This requires all nodes be configured with an appropriate IAM policy to allow EBS volume management.
The following IAM role will accomplish that:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Action": [
                "ec2:CreateSnapshot",
                "ec2:CreateTags",
                "ec2:CreateVolume",
                "ec2:DeleteVolume",
                "ec2:AttachVolume",
                "ec2:DetachVolume",
                "ec2:DescribeSnapshots",
                "ec2:DescribeTags",
                "ec2:DescribeVolumes"
            ],
            "Effect": "Allow",
            "Resource": "*"
        }
    ]
}

Pitfalls discovered:

Volume cleanup is not performed and name collision is possible. The volumes are named with the format: "[frameworkname][id]node". frameworkname is by default always "elasticsearch". id is a sequence number between 0 and n-1, where n is the number of Elasticsearch nodes specified.
On a reinstall of DC/OS from the provided CloudFormation templates a new subnet will be created that will not have accesss to any previous volumes. This will cause errors if names collide, which they easily will. The solution is to either delete the old volumes or update the frameworkname configured for the Elasticsearch application.
2 or more clusters of Elasticsearch are not possible within a single AWS account unless the individual frameworkname values are unique. This is also a result of the above mentioned framework collision.

I'm closing this for now as we can't really adopt this solution until we fully move to DCOS 1.8. This can be re-opened if further investigation is needed.


Adding framework to Managed Package

Mitch, have you seen this added to a managed package before? If so, it seems like there would be a number of areas that would need to be updated with a namespace.
Thanks in advance!

Hey Ian - I have not added this to a managed package, however Apex classes which include a namespace can be used within the framework, so 3rd party code can be injected into the framework if the authors provide public methods for their trigger logic.
Usage of something like the Trigger Actions Framework with dynamic metadata based injection for trigger logic is the only way to allow multiple managed packages share a single injection point for a shared sObject such as Case or Opportunity. Without it, package authors must create their own trigger thus creating a second injection point for synchronous trigger logic.

All of our classes are public so no issues there, but we are hoping to
package this up with our package so that everything exists in a single
install.
I have been attempting to add this to our new managed package and update
some of the string query parts of the class where the field and object
names are hard-coded. This includes updating all of the metadata records
that reference our class names to include the namespace but not having any
luck.
Everything was working great until we started packaging this up. Absolutely
incredible framework you have created here by the way!
Hoping you might be able to help!
On Mon, Aug 8, 2022 at 10:46 PM Mitchell spano @.***>
wrote:

Hey Ian - I have not added this to a managed package, however Apex classes
which include a namespace can be used within the framework, so 3rd party
code can be injected into the framework if the authors provide public
methods for their trigger logic.
Usage of something like the Trigger Actions Framework with dynamic
metadata based injection for trigger logic is the only way to allow
multiple managed packages share a single injection point for a shared
sObject such as Case or Opportunity. Without it, package authors must
create their own trigger thus creating a second injection point for
synchronous trigger logic.
—
Reply to this email directly, view it on GitHub
https://github.com/mitchspano/apex-trigger-actions-framework/issues/83#issuecomment-1208850099,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABKUF2CZ7SVB77V3STPZMIDVYHA6ZANCNFSM557EFKIA
.
You are receiving this because you authored the thread.Message ID:
@.***
com>

If you want to be able to use this as part of a 3rd party package, I can create an unlocked package of the Trigger Actions Framework (probably should do that anyways) - would you be able to specify that as a dependency  the sfdx-project.json for your project? I'm not sure if managed packages can depend on unlocked packages...?

We're using the 1GP packaging method as we've run into some unknown Salesforce errors with the 2GP package that the Salesforce Tier 3 support team is currently looking into for us.
I noticed in the sObject Trigger Setting there is a field for the Object Namespace which I have tried as well with no luck.
The standard object Trigger we have for Contact is working fine, but none of our Custom Objects are working.

The framework supports managed package sObjects without issues.

Install Field Trip:
https://app-saas-1234-dev-ed.lightning.force.com/packagingSetupUI/ipLanding.app?apvId=04t2G000000kaa0QAA&src=U
Install Trigger Actions Framework:

sfdx force:source:deploy -p trigger-actions-framework

Create trigger, trigger action, and corresponding custom metadata:

trigger FieldAnalysisTrigger on Field_Trip__Field_Analysis__c (before insert) {
  new MetadataTriggerHandler().run();
}

public with sharing class TA_FieldTripTest implements TriggerAction.BeforeInsert {
  public void beforeInsert(List<Field_Trip__Field_Analysis__c> newList) {
    throw new IllegalArgumentException('Oh no mr Bill!');
  }
}

Perform dml operation

insert new Field_Trip__Field_Analysis__c();

Line: 1, Column: 1System.DmlException: Insert failed. First exception on row 0; first error: CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY, AnalysisTrigger: execution of BeforeInsert caused by: System.IllegalArgumentException: Oh no mr Bill! Class.TA_FieldTripTest: line 3, column 1 Class.MetadataTriggerHandler: line 221, column 1 Class.MetadataTriggerHandler: line 28, column 1 Class.TriggerBase.run: line 46, column 1 Trigger.AnalysisTrigger: line 2, column 1: []

Thanks for this Mitch, we were including the "__" in the Namespace section but this help cleared it up - very much appreciated!


deb package 1.2.1 on debian : mattermost window can't be closed

When opening the mattermost window in a debian system, I find myself unable to close it and quit the application (there does not seems to be any shorcut on an app icon the tray bar either)

Note : same isue as https://github.com/mattermost/desktop/issues/90

It seems same. For now please use Ctrl+Q.


[Bug]: Cannot install anomalib inside docker

Describe the bug
I want to use anomalib inside a docker image. My dockerfile looks the following:
FROM nvidia/cuda:11.8.0-cudnn8-runtime-ubuntu22.04

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y python3 python3-pip && rm -rf /var/lib/apt/lists/*

RUN pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
RUN pip3 install anomalib==1.1.1
RUN anomalib install

This image builds successfully. However, when I execute anomalib fit --help inside a container I get the following error:
To use other subcommand using `anomalib install`
Could not find anomalib. To use this feature, ensure that you have anomalib installed.
error: argument subcommand: invalid choice: 'fit' (choose from 'install')

Dataset
N/A
Model
N/A
Steps to reproduce the behavior

Build a docker image using a Dockerfile given in the description
Run docker application
Execute anomalib fit --help inside a docker container

OS information
OS information:

OS: [e.g. Ubuntu 20.04]
Python version: [e.g. 3.10.0]
Anomalib version: 1.1.1
PyTorch version: 2.4.0
CUDA/cuDNN version: 11.8

Expected behavior
Anomalib subcommands (i.e. fit) should be available inside a docker application
Screenshots
No response
Pip/GitHub
pip
What version/branch did you use?
1.1.1
Configuration YAML
None

Logs
None

Code of Conduct

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

After several hours I've found a problem. It seems that some apt dependencies were lacking. I've added libgl1 and libglib2.0-0 to make it work. Here is final dockerfile
FROM nvidia/cuda:11.8.0-cudnn8-runtime-ubuntu22.04

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y python3 python3-pip libgl1 libglib2.0-0 && rm -rf /var/lib/apt/lists/*

RUN pip3 install --no-cache-dir torch==2.4.0 torchvision==0.19.0 --index-url https://download.pytorch.org/whl/cu118
RUN pip3 install --no-cache-dir anomalib==1.1.1 && anomalib install

WORKDIR /workspace


perf(mui-autocomplete): use path imports for mui deps and move elemen…

…t deps to peerDeps

~Have we dry-run the versioning to see if perf releases a new version?~ (nvm, build checks show a new version.)
Lastly, should these be all one PR so there's only one element version update?

I was thinking the same thing

I considered this as well. I broke them up because just the path imports was something like 60+ files touched. I thought it would be easier to review broken up, but I didn't consider how many times element would be versioned. I will do the rest in a single PR.


using HttpOnly Cookies on Server-side

Hi, I've run into a problem with my app based on your code, and I'm wondering if you can help me figure it out?
I want the node pre-render to take on all of the cookies from the request, including HttpOnly cookies.  Is this possible?  I'm using the transfer-http get method, providing { withCredentials: true }, but the response is coming back unauthorized.  I've had some luck with methods that work for non-HttpOnly cookies, but can't jump that hurdle to include HttpOnly.
I've followed countless discussions in issues on both here and in the angular repo, but comments that looked promising either didn't work for me, or led to dead links!
Do you know if this should be possible?
Thanks,
Tim

@timiles do you have some code? I can take a look at what you are doing and see if I can put something together

@timiles closing this, please re-open if you want to discuss

Sorry @isaac2004, it's been hectic.  We might run into this again in the next few weeks, I'll have another go then. Thanks!


0.4.2 not available via crates.io

0.4.2 is not listed on crates.io.
https://crates.io/crates/rustic-rs/versions

Thanks for opening the issue. There is actually https://github.com/green-coder/cdc/pull/7 which prevented me from publishing to crates.io. I hope this gets fixed soon so I can upload soon a version to crates.io.

The same problem exists for 0.4.3...


⚠ Turnos 24x7 has degraded performance

In e2a8855, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 1055 ms

Resolved: Turnos 24x7 performance has improved in 935cab6.


Pillow dependency - take 2

Not working on Home Assistant 2023.02.0b0.
Version of the custom_component
v1.0.2
Describe the bug
Can not set up QR code generator integration.
Debug log
Logger: homeassistant.util.package
Source: util/package.py:100
First occurred: 11:17:03 PM (3 occurrences)
Last logged: 11:17:19 PM

Unable to install package pillow==9.3.0: ERROR: Cannot install pillow==9.3.0 because these package versions have conflicting dependencies. ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts [notice] A new release of pip available: 22.3 -> 22.3.1 [notice] To update, run: pip install --upgrade pip

Logger: homeassistant.setup
Source: setup.py:205
First occurred: 11:17:19 PM (1 occurrences)
Last logged: 11:17:19 PM

Setup failed for custom integration qr_generator: Requirements for qr_generator not found: ['pillow==9.3.0'].

I see the bump was done but no new release is available yet.

Same here, not working on Home Assistant 2023.02.0b1.
Temporarily changed requirements pillow==9.3.0 to pillow>=9.3.0

Thanks for the hint


False positive on Google Closure compiler for CVE-2008-3891

I'm seeing a false positive on the current version of the closure compiler for CVE-2008-3891
maven: com.google.javascript:closure-compiler:v20151216   Confidence:HIGH
cpe: cpe:/a:google:google_apps:-   Confidence:LOW
full report at: http://www.geodienstencentrum.nl/closure-compiler-maven-plugin/dependency-check-report.html

Thanks for the report. This has been resolved in the current snapshot and will be included in the next release.


[IconMenu] Add #isOpen to IconMenu

Adds an isOpen method to an iconMenu.
The way I'm using this is that I am programmatically opening / closing the menu from a different user action.
  _toggleMenuState = () => {
    let isOpen = this.refs.menu.isOpen();
    // weird bug https://github.com/callemall/material-ui/issues/1254
    setTimeout(() => {
      if (isOpen) {
        this.refs.menu.close()
      } else {
        this.refs.menu.open()
      }
    }, 1);
  }

There is actually a related bug here: https://github.com/callemall/material-ui/issues/1254 to make this work.

Thanks @JAStanton


Feature request: run PowerShell as sudo

Troubleshooting
Checkout how to troubleshoot failures and collect debug logs: https://docs.microsoft.com/en-us/vsts/build-release/actions/troubleshooting
Environment

Server - Azure Pipelines or TFS on-premises?

If using Azure Pipelines, provide the account name, team project name, build definition name/build number:

account name: mtntop
team project name: PowerShell-IoT-Projects
build definition: PowerShell-IoT-Projects-CI (1)
build number: 20

Agent - Hosted or Private:

If using private agent, provide the OS of the machine running the agent and the agent version:

OS: Raspbian Linux ARM
Agent version: v2.141.0
Issue Description
This is really a feature request... Basically, I have a command in PowerShell that requires pwsh to have been run with sudo.
What I would like is some way to tell the agent to run pwsh with sudo so that this command doesn't fail.
Any way to do this today? I could only find #5073 but it seems to have been abandoned.

Oh for sure! I'm doing something similar already.
I'd still love to be able to set:
sudo: true
In the yaml to have the task run as sudo or admin.

Sure, the file where you would need to make that change is here. For adding the additional sudo parameter, see my PR here as an example to how to modify the JSON task files

@vtbassmatt owns this so he should weigh in first

I don't think we should add a sudo param - it's OS specific.  Why can't you just do "the workaround".  At least that's well documented and clear what it will do when you look at it.

Then I'm not really enjoying the luxury of the PowerShell task at that point, right?
I could use regular "command" task (forgot what it's called exactly) at that point to invoke the sudo'd PowerShell.
I'd personally be fine with a mechanism for running all the agent's tasks sudo'd.
This workaround, IMO, isn't ideal. Especially since you can run into silly things like #1863

If there's a cross-plat way to tell both implementations of PowerShell that they should run elevated, I'd consider adding that to the task (and the YAML syntax). But I'm with Bryan, sudo is a platform-ism that I don't want to add to the syntax.
Since you control the agent, can you give its identity password-less sudo? Then you don't have to play games with passing secrets around. You get the benefits of the PowerShell task, you just happen to be running a command that starts with "sudo".

I want to revisit the sudo: true but perhaps there's a different way to look this, temporarily.
On Linux the agent runs using systemd right? We should be able to specify the user to run as root in its configuration, no?
Then child processes will be root already.
I do have a concern with the fact that everything will be running as root... But that's what I need for my use case.
That just makes this a change in the start up script to allow passing in a user to run as (if this isn't already a thing).
Am I correct with this understanding?
RE: cross-platform: I don't think this is a concern because  Windows doesn't really have a command-level sudo. You're either elevated or not at the process level.

This missing feature is a major pain. For others who need a work around until the feature gets added, you can do an inline script and use Invoke-Command. Here's an example of what we're doing in our organization (you may not need/want the CredSSP authentication), and may need to modify it to pass script parameters as well.
# The script needs to run as admin, so we can can't use the out-of-the-box "PowerShell on target machines" task :(. So use an inline script instead.
[string] $serverNames = '$(RemoteServers)' # A comma separated list of servers.
[string] $scriptPath= '$(ScriptFilePathOnRemoteServers)'
[string] $username = '$(DeployUsername)'
[SecureString] $password = '$(DeployPassword)' | ConvertTo-SecureString -AsPlainText -Force
Write-Host "Connecting to remote servers to run the script."

[string[]] $servers = $serverNames -split ','
$credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username,$password

$runScriptScriptBlock = {
    param([string] $scriptPath)
    & $scriptPath
}

Invoke-Command -ComputerName $servers -Credential $credential -Authentication Credssp -ScriptBlock $runScriptScriptBlock -ArgumentList $scriptPath

I don't think we want to do this for the reasons Matt and Bryan listed above - there's just not a great cross-plat way of doing this - so I'm going to close.
@deadlydog I think you're talking about a different task entirely (PowerShell vs PowerShell on target machines)


Support cython-like array specification

@pbrunet this one is ready ;-)

LGTM, I just want to know what this global is done for :-)

@pbrunet fixed

Ok, thanks to this clarification, I notice that there is still an import too :-p. Do you prefer to merge anyway? :-)

On Thu, Mar 10, 2016 at 11:11:59AM -0800, pbrunet wrote:

Ok, thanks to this clarification, I notice that there is still an import too :-p. Do you prefer to merge anyway? :-)

I'll remove it, no need to hurry :-)


[Uncharted Expeditions] Jetpacks that are broken due to waterwheel restrictions lose enchantments and air

Issues that do not follow this template will be closed
Describe the Bug: When an enchanted jetpack is broken due to the new water wheel restrictions, it will lose all of its enchantments and previously contained air, yet still retain the name color as if it was enchanted.
How Can We Reproduce the Bug:

Build a create system using more than two waterwheels prior to modpack version <IP_ADDRESS>
Update to version <IP_ADDRESS> or higher
Attach an enchanted jetpack with some air in it to the system
After jetpack breaks, pick it up and view how the name has not changed color, but enchantments and air have been reset

Expected behavior: The jetpack breaks, losing all its enchantments and air supply, however retaining the name color as if it was enchanted
If Applicable, Add Screenshots or Video to Explain the Bug:

Crash Report or Game Log
Paste your crash report or log file to https://gist.github.com/ and paste the link here.
latest.log
Please complete the following information:

Which Game Launcher are you using?: Curseforge
Have you checked if your bug has already been reported, including closed issues?: Yes
Have you added or removed any mods, and if so, which?: Better Impaling Forge, No LAN Cheating
Modpack Version Number : <IP_ADDRESS>
Does this issue affect Server, Client, or Both? : I honestly don't know, but I presume server as the change is not visual as far as I can tell

Additional context: Probably occurs for backtanks as well, but I haven't tested it yet

Yup, it's an unfortunate side effect of the new update...luckily enchants are cheeeeeap!

This is why the version numbers went 1080pfrom 1.0.x.x to 1.1.x.x.
This means a significant minor update that may contain breaking changes that may not be compatible with previous versions.
In this case, it's best to make backups before updating or start a clean world.


Call to undefined function Endroid\QrCode\imagettfbbox() in PHP7 with php7.0-gd installed

Fatal error:
500 Internal Server Error - FatalThrowableError
in vendor/endroid/qrcode/src/QrCode.php at line 1200

Hi @alexmatveev I can not reproduce your problem (also working on PHP7 here) so I will close this issue but I read around the Internet that this could be caused by a missing FreeType library. So you could try installing that library and see if your problem is solved. Please let me know if you find a solution...

I also added a function_exists check and a hint for installing the FreeType library in 1.6.1 as this seems to be a solution to some people.

@endroid I fixed up my problem with installing PHP from aptitude, instead of manually building, because there were no time to research. Thanks for response.

After install php7.0-gd using apttitude, you must to restart apache2.


Fix an exception caused by cached() hashing

I think the issue was that one of the elements in shape was a DeviceArray.
  File "jax/random.py", line 717, in gamma
    return _gamma(key, a, shape, dtype)
  File "jax/api.py", line 151, in f_jitted
    device_assignment=device_assignment)
  File "jax/core.py", line 672, in call_bind
    ans = primitive.impl(f, *args, **params)
  File "jax/interpreters/xla.py", line 667, in _xla_call_impl
    *map(abstractify, args))
  File "jax/linear_util.py", line 213, in cached_fun
    ans, f_prev = cached_fun_body(f, args)
  File "jax/linear_util.py", line 210, in cached_fun_body
    return call(f, *args), f
  File "jax/interpreters/xla.py", line 679, in _xla_callable
    jaxpr, (pval, consts, env) = pe.trace_to_subjaxpr(fun, master, False).call_wrapped(pvals)
  File "jax/linear_util.py", line 161, in call_wrapped
    ans = self.f(*args, **dict(self.params, **kwargs))
  File "jax/random.py", line 725, in _gamma
    a = np.broadcast_to(a, shape)
  File "jax/numpy/lax_numpy.py", line 821, in broadcast_to
    lax.broadcast_shapes(shape, _shape(arr))  # error checking
  File "jax/interpreters/xla.py", line 623, in __hash__
    raise TypeError("JAX DeviceArray, like numpy.ndarray, is not hashable.")
TypeError: JAX DeviceArray, like numpy.ndarray, is not hashable.

Thanks for catching this!


Will you please allow "notify when online" notifications without login, or provide a 2.1.0 installer

This post will be a disaster to format, so please bear with me.
Chatterino dropped support for Windows 7 on version 2.1.0 (this being the last version supporting windows 7). Coincidentally, Version 2.2.0 was the last one to allow "notify when online" notifications; version 2.2.1 was the first to require logging in to have "notify when online" notifications (there is other functionality logging in allows, but I am not educated on them). Source:
https://web.archive.org/web/20210421115826/https://chatterino.com/
(this is the last screenshot of the website before they changed the design; on this screenshot you can see the text "Last version supporting Windows 7 (2.1.0 64-Bit)")
https://github.com/Chatterino/chatterino2/issues/1915

chatterino no longer able to pull stream online status while anonymous #1915

I am not sure if chatterino began supporting Windows 7 again or not, but I was no longer able to find mentions of the last Windows 7 version being 2.1.0 past the above screenshot of their website. I was actually able to install the latest version for Windows normally a few weeks ago, despite my operating system being Windows 7, but I reverted back to 2.1.0 just because the latest chatterino required logging in for "notify when online" notifications, as I've established earlier.
Chatterino has professed their unwillingness to allow "notify when online" notifications without login:
https://github.com/Chatterino/chatterino2/issues/2257#issuecomment-739330763

No. This idea was already brought up before. Chatterino does not want to start helping ban circumventions.

So therein is my difficult to explain feature request. I will try to summarize what I'm asking for:

A chatterino7 release that is discrepant from the chatterino2 philosophy of not allowing non-logged in users to receive "notify when online" notifications (among other features)
A chatterino7 release that supports Windows 7 (my understanding was that 2.1.0 was the last version to support Windows 7, but at some point that appears to've changed, so perhaps this is just a given)

I guess that's it? I still had trouble formatting this, even if I can tersely communicate what I wanted, at the end of it. If nothing else, will you please spoonfeed me a chatterino7 version of the 2.1.0 installer? The 2.1.0 version on your github is just the source code, which gave me grey hairs trying to work out. For the time being I'm still on the plain chatterino 2.1.0, which doesn't have 7tv emotes.
edit: removed citing "protection from global bans" quote as demonstrating that chatterino used to willingly allow "notify when online" notifications without login. I realize now that "global bans" likely meant regions in the world, and was independent of their unwillingness to willingly provide this functionality to chatterino users who don't log in.

We (Chatterino devs/contributors) made a decision to move Chatterino to use only Helix (the new Twitch API) instead of Kraken (aka v5). Helix doesn't support anonymous title/live checks anymore (bother Twitch about that, not us). The feature on your old Chatterino version will stop working soon because Kraken is being DECOMMISSIONED.
We don't support Windows 7 anymore, as doesn't Microsoft. We can't support anything indefinitely. This OS is 12 years old, it's about time. Most users have moved to newer and supported OSes.

Well, I somewhat understand. Is a Windows 7 user still able to have a functioning chatterino above version 2.1.0? If so, functioning to what degree?
Also I feel it is dishonest of you to just refuse to acknowledge the quote I cited demonstrating the outright refusal to allow anonymous "live checks" even if it were possible for the foreseeable future. There is a difference between "we could if we would" and "we refuse to". You making a third choice for yourself of "the choice is out of our hands" is too late considering I cited a quote on chatterino's stance on this already.

Hello barbedknot
Thank you for your concerns, I will assist by addressing them one by one.

Chatterino dropped support for Windows 7 on version 2.1.0

The dropped support was as a result of Microsoft themselves no longer offering support for Windows 7. To users that are on Windows 7, it is highly suggest you upgrade to Windows 10.

I was actually able to install the latest version for Windows normally a few weeks ago, despite my operating system being Windows 7

Yes, support has been dropped for Windows 7. You may be able to install it, however we have no plans to provide support for bugs/issues on Windows 7 devices.

A chatterino7 release that is discrepant from the chatterino2 philosophy of not allowing non-logged in users to receive "notify when online" notifications (among other features)

As already mentioned, we are trying to move away from Kraken as a result of the API being decommissioned. Helix endpoints have a strict requirement for OAuth when trying to use any endpoint as per the API docs: https://dev.twitch.tv/docs/api/reference. This is inclusive of knowing when a stream is online or not. Hence why you are unable to see if a stream is live (and do/see many other things) if you are not logged in.

A chatterino7 release that supports Windows 7 (my understanding was that 2.1.0 was the last version to support Windows 7, but at some point that appears to've changed, so perhaps this is just a given)

As aforementioned, Microsoft has dropped all support for Windows 7. Why would we support Windows 7 if the developer doesn't themselves? It seems absolutely preposterous to me.

Is a Windows 7 user still able to have a functioning Chatterino above version 2.1.0?

Sure, it may work. We still don't provide support for it.

Also I feel it is dishonest of you to just refuse to acknowledge the quote I cited demonstrating the outright refusal to allow anonymous "live checks" even if it were possible for the foreseeable future. There is a difference between "we could if we would" and "we refuse to". You making a third choice for yourself of "the choice is out of our hands" is too late considering I cited a quote on chatterino's stance on this already.

Chatterino is a community-made, open source project. Nobody gets paid to work on it. I'll put it quite simply; Kraken is not being added into Chatterino, just so users are able to see when a streamer is live in anonymous mode.
Your whole issue revolves around complaining that there's no Windows 7 or Kraken support. Both of which have had all support dropped by their main developers. So I ask you; why would we add support for said feature, if the devs themselves do not support it?
Kind Regards,
ALazyMeme

Also I feel it is dishonest of you to just refuse to acknowledge the quote I cited demonstrating the outright refusal to allow anonymous "live checks" even if it were possible for the foreseeable future. There is a difference between "we could if we would" and "we refuse to". You making a third choice for yourself of "the choice is out of our hands" is too late considering I cited a quote on chatterino's stance on this already.

x2
Kind Regards,
person calling out intellectual dishonesty. smiley face


why using add_self_loops when normalization is None in get_laplacian.

Hello,
Thank you very much for providing this excellent library. Don't you think that it is better to replace add_self_loops with add_remaining_self_loops because in add_remaining_self_loops you already check if a node has a self-loop or not?
For example, in function get_laplacian if a node already has a self-loop, the function adds another self-loop to the node.

The Laplacian expects a graph without any self-loops. Instead, I added a remove self-loops call before any computation.


[Bug] Target Frame Is Messed Up

The Problem
Target frame settings is not getting saved. Let's say you set up how you want your frames to look, you something, set up compact mode along with moving the name position a little bit to your liking.
The next time you target something, the target frame is reset. Your own frame however is still intact.
Potential Solutions or Issue Causing It
I believe it is the beta version of modui causing it. However a previous build of UFI (the new updated one, perhaps a build from a few days ago... was working just fine, and I removed it as I updated this one).
Two Screenshots Attached
In the screenshots attached you can see how they should look and what happens after you re-target after setting it up.

can't reproduce, maybe an addon compatibility issue, did you try to only have UFI enabled and see if it's still a problem?

Hi again,
I seem to have found the issue. It is caused by the addon called DebuffTimers. When it is disabled UFI works fine with the md beta.


Fixing setup error

Coverage remained the same at 100.0% when pulling 86eb7def9e104741fe5d0c0e7d1a415a786874e9 on version-fix into b3aabfe0f8324774ee8d1468c488771204a7ce31 on master.

Codecov Report

Merging #199 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master   #199   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          18     18
  Lines         461    461
  Branches       43     43
=====================================
  Hits          461    461

Coverage remained the same at 100.0% when pulling 852fe70edb7dd1bb98a713250630139c50ec12e5 on version-fix into b3aabfe0f8324774ee8d1468c488771204a7ce31 on master.

Coverage remained the same at 100.0% when pulling a7a35c28f330b79e73e4890d49ff322418768803 on version-fix into 2d55c63034980000bed7a183535f7ee9074be35a on master.

Coverage remained the same at 100.0% when pulling a7a35c28f330b79e73e4890d49ff322418768803 on version-fix into 2d55c63034980000bed7a183535f7ee9074be35a on master.


#336 bioscales template IN nmdc schema

What would happen if we defined the DataHarmonizer templates for the submission portal in nmdc-schema, as opposed to building them in sheets_and_friends?
Eventually we will probably want to support the creation and of these templates with schema_sheets

this builds, but there are some circular linkml imports

I believe that everything provided by src/schema/dh_templates.yaml here is in the current main branch's src/schema/portal
It doesn't look like semweb_context is in the default_curi_maps yet, but that may not be harming anything.

Actually I meant that default_curi_maps was already in main


Test enhancement

Changed log

The PHPUnit\Framework\TestCase namespace is available sine PHPUnit 5.x.
It's fine to remove the TestCase.php on tests folder.
Using the PHPUnit\Framework\TestCase namespace directly.
Add php-7.3 test on Travis CI build.
Add the expectExceptionMessage method to assert the exception message is same as result.
Add the white filter list to evaluate code covers on phpunit.xml.dist when phpunit needs to do code coverage evaluation.

@peter279k Thanks!


Change Request: Streaming Sender

We need to discuss streaming sender pattern for services that support batching.

Discussed as part of the Event Processor discussions: https://microsoft.sharepoint.com/teams/AzureDeveloperExperience/_layouts/OneNote.aspx?id=%2Fteams%2FAzureDeveloperExperience%2FShared Documents%2FGeneral%2FAzure SDK - General&wd=target(Board Meetings.one|19375C24-42BA-455A-A479-8E59FBB01EF3%2FEvent Processor - 9\%2F25\%2F2019|AFD0C830-15BD-4302-A002-8249F6716800%2F)
onenote:https://microsoft.sharepoint.com/teams/AzureDeveloperExperience/Shared Documents/General/Azure SDK - General/Board Meetings.one#Event Processor - 9/25/2019&section-id={19375C24-42BA-455A-A479-8E59FBB01EF3}&page-id={AFD0C830-15BD-4302-A002-8249F6716800}&end (MICROSOFT INTERNAL)


Finish EDA on main branch

[x] visualizations
[x] tidying
[x] train/test split
[x] dummy model

had to update venv for seaborn and scikit learn, make sure to update your venv when running file
will add figure and table numbers when all members finish adding their models to ensure things don't fall out of order

Figure numbers done throughout EDA, Methods,and Results!


Prevent overshooting (esp32 go down)?

Hello to all :)
I have a problem with overshooting very frequent, I tried to change many settings in esphome but without results :/
I have 3 inverters with 1 rs485 bus for to sync them, esp32 mini pilot them
The three circuits are the same:  PV-->MPPT(epever)-->battery-->inverter
This is an yesterday example from 12AM to 5 PM; the main counter sends signails every 3 seconds:

These are the power of inverters:

Every ~2 minutes the esp32 go down and after go powershooting :/
How to solve this problem?
In the code i tried many values on virtual meter update_interval: 3 sec, 2 sec, 1 sec and 0.5sec
On soyosource_display update_interval tried 5, 6, 7, 8 sec
`soyosource_virtual_meter:

id: virtualmeter0
soyosource_modbus_id: modbus0
power_id: powermeter0
power_sensor_inactivity_timeout: 20s
power_demand_calculation: NEGATIVE_MEASUREMENTS_REQUIRED
min_power_demand: 0
max_power_demand: 2700
zero_output_on_min_power_demand: true
power_demand_divider: 3
buffer: 0
operation_status_id: operation_status_id0
update_interval: 0.5s

soyosource_display:

id: display1
uart_id: i2c_uart_0
protocol_version: SOYOSOURCE_WIFI_VERSION
update_interval: 8s
id: display2
uart_id: i2c_uart_1
protocol_version: SOYOSOURCE_WIFI_VERSION
update_interval: 8s
id: display3
uart_id: uart_1
protocol_version: SOYOSOURCE_WIFI_VERSION
update_interval: 8s`

Could you provide a ESPHome log (with log level DEBUG) too? The implementation should report some important details here.

The update_interval of the soyosource_virtual_meter must be less fast as your smart meter measurements. If you smartmeter publishs a new value every 3 seconds you should use an update_interval of around 6s.
Are you able to change the update interval of your smartmeter to 1s? In this case a 3s update interval of the soyosource_virtual_meter could be a good choice.

Thank you Sebastian :)

Could you provide a ESPHome log (with log level DEBUG) too? The implementation should report some important details here.

Ok, enabled it

The update_interval of the soyosource_virtual_meter must be less fast as your smart meter measurements. If you smartmeter publishs a new value every 3 seconds you should use an update_interval of around 6s.

Ok, set it to 6sec

Are you able to change the update interval of your smartmeter to 1s? In this case a 3s update interval of the soyosource_virtual_meter could be a good choice.

Sorry, no, minimum update is 3 seconds.
This is my meter, works with local tuya

Can you tell me one that report every second or less without wires? If I use PZEM004T with esphome and set ever 1 second ...should it acceptable?
and this value on 5 seconds?
soyosource_display:
  - id: display1
    uart_id: i2c_uart_0
    protocol_version: SOYOSOURCE_WIFI_VERSION
    update_interval: 8s

With debug, virtual meter 6 sec and display 5 sec is a disaster :/

I notice that API connection go down for few seconds and then reup
I reverted back to 0.5sec because is more stable

Please provide ESPHome logs next to your charts. The will contain all important details about the behaviour.

Please provide ESPHome logs next to your charts. The will contain all important details about the behaviour.

Added thank you!

In this log I found what appen when all three inverters go down, API disconnect and reconnect
logs_esphome-web-25e1b4_logs (1).txt
INFO Processing unexpected disconnect from ESPHome API for soyosource-gtn-display @ SOYOSOURCE_IP
WARNING Disconnected from API
INFO Successfully connected to soyosource-gtn-display @ SOYOSOURCE_IP in 0.029s
INFO Successful handshake with soyosource-gtn-display @ SOYOSOURCE_IP in 0.052s```

Could you try to use the api or the mqtt and not both. Does this reduce the hiccups?

Potresti provare a usare the apio the mqtte non entrambi. Questo riduce il singhiozzo?

Ok, I will comment (#) mqtt section

Sorry, no, minimum update is 3 seconds.
This is my meter, works with local tuya

I'm a lucky guy because the smartmeter of my grid provider pushs an infrared telegram per second. I'm aware of some Shelly 3EM users (which is supported by ESPHome too: https://devices.esphome.io/devices/shelly-3em/). May be this is a good but expensive choice.

If you decrease the log level again (INFO) you will free some additional resources to gain some more stability.
Do you have the chance to avoid WiFi and go the ethernet route? The WT32-ETH01 is a good candidate here.

I'm a lucky guy because the smartmeter of my grid provider pushs an infrared telegram per second. I'm aware of some Shelly 3EM users (which is supported by ESPHome too: https://devices.esphome.io/devices/shelly-3em/). May be this is a good but expensive choice.

Oh ok ....another 100€ ahahahah

If you decrease the log level again (INFO) you will free some additional resources to gain some more stability.

Yes, decreased!

Do you have the chance to avoid WiFi and go the ethernet route? The WT32-ETH01 is a good candidate here.

I've  bought 3 of them, they will arrive on around 6th august...
I will try a WT32-ETH01 with 2 of these:

Total 4 UART through I2C: 3 for 3 display, 1 for free
Plus esp32 uart0 for rs485 converter
And ETH connection for Home Assistant.
PS: I've read that you are an expert of EPEVER (I have 4 of them with esphome) ...can I ask you a little help about this configuration?
PV-->epever-->battery-->inverter
Always a big thank you!!

Re PS: Please create an issue here to talk about the Epever.

Let's close this issue because the root cause is identified. As soon the ESP is always available/properly connected the hiccups shoudn't happen anymore.


Update gulpfile.js

Unnecessary code removed.

Thanks for the PR, however we unfortunately cannot accept it since the console.log statements are purposely added to improve readability of the output when running these gulp commands.

I thought it was left off by mistake :p


Compare Strings

I really enjoy your project a lot. Spent the last few days using the generator and porting a lot of functions to C++: Vector3, Quaternions, GameObjects, etc.
I am stuck with a fairly simple task though... Though I manage to expose my GameObjects, their names, tags, etc. I am unable to do the most simple task, which is to check if a GameObject's Tag (String) equals another String's value (the Tag of another GameObject)...
How do I use a simple check in C++ whether one GameObject's Name or Tag equals another one's?

Hi @dajevtic, I'm glad you're enjoying the project!
Unfortunately, string comparison is not currently directly supported. This is because strings are special-cased in the project so you can't simply expose their == operator in the bindings like you would with other types. However, you could create your own function to compare strings and expose it. Something like this:
namespace MyProject
{
    public static class StringUtils
    {
        public static bool IsEqual(string a, string b)
        {
            return a == b;
        }
    }
}

Then expose it as usual in the JSON bindings config and call it from C++:
System::String aName = aGameObj.GetName();
System::String bName = bGameObj.GetName();
bool same = MyProject::StringUtils::IsEqual(aName, bName);

However, in the specific case of comparing GameObjects' tags, I'd recommend exposing and using CompareTag as it won't create any string instances which are likely to very shortly become garbage for the GC to collect. Unfortunately, there is no CompareName so you'll need a workaround like the one above.


Lancer Profile Page

-Creation of the Launch Profile page
-fix landing page bugs
-make reusable card components

http://localhost:3000/LancerProfile for the new page
nice work


Unused variables in channel keeper

Summary of Bug
This is a small issue, a bunch of unused variables in the following places.
clientIDA
clientIDB
portID
channelIDA
channelIDB
err

Expected Behaviour

Version

Steps to Reproduce

For Admin Use

[ ] Not duplicate issue
[ ] Appropriate labels applied
[ ] Appropriate contributors tagged/assigned

Thanks for pointing this out, @alizahidraja! Would you be interested in opening a PR to clean these up?

No prob!
@Daniyal98 would be interested to work on it

Thank you @alizahidraja. I would like to start working on it if this issue is still open.

Thank you @alizahidraja. I would like to start working on it if this issue is still open.

It is, @Daniyal98. Thanks for picking it up!


Resources should be closed

This pull request is focused on resolving occurrences of Sonar rule squid:S2095 - “ Resources should be closed”. You can find more information about the issue here:
https://dev.eclipse.org/sonar/rules/show/squid:S2095
Please let me know if you have any questions.
Ayman Abdelghany.

Modified the code to use try-with-resources syntax and adjusted formatted lines to comply with project format.

OK, this looks good to me - thanks for modifying the PR.
develop is in a code freeze while we release 0.2.0 so I'll merge later.


undefined method profile

I have the checkbox selected in the UI, and in the pull down i Have Profiles model selected with the three required fields, but i get the following errors:
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/identity_plugin-b59361f7e6e1/lib/identity_plugin/identity_tags.rb:72:in render' locomotive_plugins (1.1.1) lib/locomotive/plugin/liquid/tag_subclass_methods.rb:24:in block in render'
locomotive_plugins (1.1.1) lib/locomotive/plugin/liquid/context_helpers.rb:26:in add_plugin_object_to_context' locomotive_plugins (1.1.1) lib/locomotive/plugin/liquid/tag_subclass_methods.rb:22:in render'
locomotive_liquid (2.4.2) lib/liquid/block.rb:106:in block in render_all' locomotive_liquid (2.4.2) lib/liquid/block.rb:93:in each'
locomotive_liquid (2.4.2) lib/liquid/block.rb:93:in render_all' locomotive_liquid (2.4.2) lib/liquid/block.rb:82:in render'
locomotive_liquid (2.4.2) lib/liquid/template.rb:124:in render' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/app/models/locomotive/extensions/page/render.rb:9:in render'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/render.rb:40:in block in render_locomotive_page' activesupport (3.2.19) lib/active_support/callbacks.rb:414:in _run__1359948736558231312__liquid_render__3281728008732039292__callbacks'
activesupport (3.2.19) lib/active_support/callbacks.rb:405:in __run_callback' activesupport (3.2.19) lib/active_support/callbacks.rb:385:in _run_liquid_render_callbacks'
activesupport (3.2.19) lib/active_support/callbacks.rb:81:in run_callbacks' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/render.rb:39:in render_locomotive_page'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/app/controllers/locomotive/public/pages_controller.rb:31:in show' actionpack (3.2.19) lib/action_controller/metal/implicit_render.rb:4:in send_action'
actionpack (3.2.19) lib/abstract_controller/base.rb:167:in process_action' actionpack (3.2.19) lib/action_controller/metal/rendering.rb:10:in process_action'
actionpack (3.2.19) lib/abstract_controller/callbacks.rb:18:in block in process_action' activesupport (3.2.19) lib/active_support/callbacks.rb:459:in block in _run__1359948736558231312__process_action__1603244965097688249__callbacks'
activesupport (3.2.19) lib/active_support/callbacks.rb:215:in block in _conditional_callback_around_405' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/plugins/controller_callbacks.rb:12:in block in prepare_plugins_for_request'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/plugins/controller_callbacks.rb:30:in block (2 levels) in _process_callbacks_for_plugin_objects' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/plugins/controller_callbacks.rb:20:in _process_callbacks_for_plugin_objects'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/plugins/controller_callbacks.rb:29:in block in _process_callbacks_for_plugin_objects' activesupport (3.2.19) lib/active_support/callbacks.rb:414:in _run__590173067899594008__page_render__3281728008732039292__callbacks'
activesupport (3.2.19) lib/active_support/callbacks.rb:405:in __run_callback' activesupport (3.2.19) lib/active_support/callbacks.rb:385:in _run_page_render_callbacks'
activesupport (3.2.19) lib/active_support/callbacks.rb:81:in run_callbacks' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/plugins/controller_callbacks.rb:28:in _process_callbacks_for_plugin_objects'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/plugins/controller_callbacks.rb:11:in prepare_plugins_for_request' activesupport (3.2.19) lib/active_support/callbacks.rb:214:in _conditional_callback_around_405'
activesupport (3.2.19) lib/active_support/callbacks.rb:458:in _run__1359948736558231312__process_action__1603244965097688249__callbacks' activesupport (3.2.19) lib/active_support/callbacks.rb:405:in __run_callback'
activesupport (3.2.19) lib/active_support/callbacks.rb:385:in _run_process_action_callbacks' activesupport (3.2.19) lib/active_support/callbacks.rb:81:in run_callbacks'
actionpack (3.2.19) lib/abstract_controller/callbacks.rb:17:in process_action' actionpack (3.2.19) lib/action_controller/metal/rescue.rb:29:in process_action'
actionpack (3.2.19) lib/action_controller/metal/instrumentation.rb:30:in block in process_action' activesupport (3.2.19) lib/active_support/notifications.rb:123:in block in instrument'
activesupport (3.2.19) lib/active_support/notifications/instrumenter.rb:20:in instrument' activesupport (3.2.19) lib/active_support/notifications.rb:123:in instrument'
actionpack (3.2.19) lib/action_controller/metal/instrumentation.rb:29:in process_action' actionpack (3.2.19) lib/action_controller/metal/params_wrapper.rb:207:in process_action'
actionpack (3.2.19) lib/abstract_controller/base.rb:121:in process' actionpack (3.2.19) lib/abstract_controller/rendering.rb:45:in process'
actionpack (3.2.19) lib/action_controller/metal.rb:203:in dispatch' actionpack (3.2.19) lib/action_controller/metal/rack_delegation.rb:14:in dispatch'
actionpack (3.2.19) lib/action_controller/metal.rb:246:in block in action' actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:73:in call'
actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:73:in dispatch' actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:36:in call'
journey (1.0.4) lib/journey/router.rb:68:in block in call' journey (1.0.4) lib/journey/router.rb:56:in each'
journey (1.0.4) lib/journey/router.rb:56:in call' actionpack (3.2.19) lib/action_dispatch/routing/route_set.rb:608:in call'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:24:in block (5 levels) in call' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:97:in block in set_collection_name_prefix'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/plugins/mongoid/sessions_extensions.rb:11:in with_collection_name_prefix' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:96:in set_collection_name_prefix'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:23:in block (4 levels) in call' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:89:in set_rack_app_enabled'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:22:in block (3 levels) in call' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:78:in set_mountpoint_host'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:21:in block (2 levels) in call' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:70:in set_plugin_id'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:20:in block in call' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:60:in set_current_site'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/plugins.rb:19:in call' /Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/inline_editor.rb:10:in call'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/seo_trailing_slash.rb:16:in call' dragonfly (1.0.7) lib/dragonfly/middleware.rb:14:in call'
mongoid (3.1.6) lib/rack/mongoid/middleware/identity_map.rb:34:in block in call' mongoid (3.1.6) lib/mongoid/unit_of_work.rb:39:in unit_of_work'
mongoid (3.1.6) lib/rack/mongoid/middleware/identity_map.rb:34:in call' warden (1.2.3) lib/warden/manager.rb:35:in block in call'
warden (1.2.3) lib/warden/manager.rb:34:in catch' warden (1.2.3) lib/warden/manager.rb:34:in call'
actionpack (3.2.19) lib/action_dispatch/middleware/best_standards_support.rb:17:in call' rack (1.4.5) lib/rack/etag.rb:23:in call'
rack (1.4.5) lib/rack/conditionalget.rb:25:in call' actionpack (3.2.19) lib/action_dispatch/middleware/head.rb:14:in call'
actionpack (3.2.19) lib/action_dispatch/middleware/params_parser.rb:21:in call' actionpack (3.2.19) lib/action_dispatch/middleware/flash.rb:242:in call'
rack (1.4.5) lib/rack/session/abstract/id.rb:210:in context' rack (1.4.5) lib/rack/session/abstract/id.rb:205:in call'
actionpack (3.2.19) lib/action_dispatch/middleware/cookies.rb:341:in call' actionpack (3.2.19) lib/action_dispatch/middleware/callbacks.rb:28:in block in call'
activesupport (3.2.19) lib/active_support/callbacks.rb:405:in _run__3007470298412369361__call__3281728008732039292__callbacks' activesupport (3.2.19) lib/active_support/callbacks.rb:405:in __run_callback'
activesupport (3.2.19) lib/active_support/callbacks.rb:385:in _run_call_callbacks' activesupport (3.2.19) lib/active_support/callbacks.rb:81:in run_callbacks'
actionpack (3.2.19) lib/action_dispatch/middleware/callbacks.rb:27:in call' actionpack (3.2.19) lib/action_dispatch/middleware/reloader.rb:65:in call'
actionpack (3.2.19) lib/action_dispatch/middleware/remote_ip.rb:31:in call' actionpack (3.2.19) lib/action_dispatch/middleware/debug_exceptions.rb:16:in call'
actionpack (3.2.19) lib/action_dispatch/middleware/show_exceptions.rb:56:in call' railties (3.2.19) lib/rails/rack/logger.rb:32:in call_app'
railties (3.2.19) lib/rails/rack/logger.rb:18:in call' actionpack (3.2.19) lib/action_dispatch/middleware/request_id.rb:22:in call'
rack (1.4.5) lib/rack/methodoverride.rb:21:in call' rack (1.4.5) lib/rack/runtime.rb:17:in call'
dragonfly (1.0.7) lib/dragonfly/cookie_monster.rb:9:in call' activesupport (3.2.19) lib/active_support/cache/strategy/local_cache.rb:72:in call'
rack (1.4.5) lib/rack/lock.rb:15:in call' actionpack (3.2.19) lib/action_dispatch/middleware/static.rb:63:in call'
/Users/sturner/.gem/ruby/1.9.3/bundler/gems/locomotive_engine-5c3c6cc159c9/lib/locomotive/middlewares/permalink.rb:17:in call' railties (3.2.19) lib/rails/engine.rb:484:in call'
railties (3.2.19) lib/rails/application.rb:231:in call' railties (3.2.19) lib/rails/railtie/configurable.rb:30:in method_missing'
unicorn (4.8.3) lib/unicorn/http_server.rb:576:in process_client' unicorn (4.8.3) lib/unicorn/http_server.rb:670:in worker_loop'
unicorn (4.8.3) lib/unicorn/http_server.rb:525:in spawn_missing_workers' unicorn (4.8.3) lib/unicorn/http_server.rb:140:in start'
unicorn (4.8.3) bin/unicorn_rails:209:in <top (required)>' /Users/sturner/.gem/ruby/1.9.3/bin/unicorn_rails:23:in load'
/Users/sturner/.gem/ruby/1.9.3/bin/unicorn_rails:23:in `'

anybody fix this yet? I have narrowed id down in the identity_plugin/lib/identity_plugin/identity_drop.rb file the is not a profile method, current_user is a delegate and users profile method is not implemented. like found in the models/user.rb


does callstack repack help us skip google and appstore full app review process for updates once the app is released

Suppose I'm making a change in mini app. do host app needs to go through full app review?. or similar to react-native code push we can avoid full app review once app is released

I have tried it in my prj, and you can release the app without a review from Apple/google. But only JS code changes. You can host modules in CDN or somewhere. App host can fetch and can use the latest version.

Hey @gandhamsaicharan,
what @huytd2510 says is indeed correct, if you have any native changes (like new version of react-native or new dependency with a native module) you will have to go through the app review process again.
Please mind that AppStore/PlayStore don't look too favourably upon updates like this. Officially, we recommended to use this OTA functionality to only fix existing bugs, in compliance with both store's rulebook

Besides the native platform's technical limitations (no possibility to update the native code on the fly), you should be good if you don't drastically change the app functionality. As @jbroma mentioned, quickly applying bug fixes without waiting for app store approval is an excellent appliance for Repack-enabled applications and significantly tightens the feedback loop between you, the app creator, and the app's user base.
Please remember that any time you're introducing a significant new feature into the app, even though it is possible to do that with over-the-air updates, circumventing app store review – we recommend not doing that. Following the usual release process helps avoid surprises in these cases.


Build in VS 2017 fails

when updating projects to VS 2017 there are dozens of errors (issues with clr ...)
when leaving the projects untouched "Release" target compiles fine; "Debug" target needs manual modifications (project properties ...) in order to make it compile

I don't have VS2017 yet, once I will have it installed later when I will have time I will look into it (not sure when it will happen :-( . Could you please submit the changes to project files in a pull request?

sorry, missed your reply in July
Glad it's now fixed


Fix HMR

Fixes #2666

This should fix any HMR issues. I've definitely got a bit of a tacky work around in there which I'd love to eventually get rid of.
 This has been an issue for a while. If someone knows an easier way, they can swap it out. Looks fine to me for now.


Text alignment in blog post text

Hello,
Thanks for the awesome theme!
Is it possible to change the text alignment within a post's body?
Where is the appropriate place for such a change?

I just found out how to justify posts.
Go to themes>sam>layouts>posts>single.html.
Just add
 right after the
.

I just found out how to do it,
Firstly, go to themes>sam>layouts>posts>single.html
Add
 at the start of the file.

Hi there,
The CSS is compiled from the Sass files. Styles for the blog content specifically is under the #content id in assets/sass/_elements.sass.
I've added clearer instruction to the README.


Duplicate class on Android build

Platform

[ ] Web
[ ] iOS
[x] Android

Describe the bug
When use with "@capacitor/live-updates" the build is failing with
Duplicate class org.bouncycastle.x509.X509StreamParserSpi found in modules
        bcprov-jdk15on-1.65 (org.bouncycastle:bcprov-jdk15on:1.65) and bcprov-jdk15to18-1.69
        (org.bouncycastle:bcprov-jdk15to18:1.69)

Is there anyway to force/exclude this dependency resolution?
Thanks!

Thanks for review. This is not a plugin issue. I know there are ways to remove duplicate packages like this:
https://github.com/capacitor-community/stripe/blob/main/packages/identity/android/build.gradle#L70-L72
but it is difficult to support directly.

Perhaps this is the kind of response we can provide.
dependencies {
    implementation("com.stripe:stripe-android:$stripeAndroidVersion") {
        exclude group: 'org.bouncycastle', module: 'bcprov-jdk15on'
    }
}

But either way, this is not a plugin issue and will be closed.


Blank response when cookies need renewing

I have a problem that I can't solve with authentication middleware.
My pipeline is like that:
app.UseStaticFiles();
app.UseIdentity(); // Configured with Cookies Authentication
app.UseMvc(); // won't match
/* Other non matching routes here */

// End of pipeline, meant to always return our index.html page on non matching routes
// (client side uses pushState and History APIs for deep linking)
app.Run(asyn request =>
{
        request.Response.Headers.SetValues("Content-Type", "text/html; charset=UTF-8");
        request.Response.Headers.SetValues("Cache-Control", "no-store");
        var sendFile = request.GetFeature<IHttpSendFileFeature>();
        await sendFile.SendFileAsync("index.html", 0, null, default(CancellationToken));
});

After a while and/or rebooting the server, I think that the Cookie middleware wants to renew my ticket. All I can say for sure is that in app.Run the User is set properly, so the cookie ticket was readable.
But the end result is that no matter what the request is, the browser receives an empty 200 OK response with Content-Length: 0. The only way to fix that is to remove the authentication Cookie (i.e. clear cookies in the browser so that the request has no auth. cookie). Then everything works just fine.
Some debugging has shown me that an exception is first raised in FinishResponseAsync. It seems that it wants to set some http header (probably the new cookie) but this ends in HeaderCollection.ThrowIfSent() that throws InvalidOperationException (which is clear: the headers can't be modified anymore because the response has already been written back on the network).
This is as far as I could get. I don't know if I did something wrong, if this is a bug in the auth cookie middleware or what workaround I could use.
It also seems that not all middleware are affected by this bug, e.g. MVC goes through fine.
I am on beta-6.

Which server are you running on? Can you give the full stack trace of the exception in FinishResponseAsync and the callstack for FinishResponseAsync at that time?
FinishResponseAsync should be called before the response is sent, so something is definitely in the wrong order.

Sorry for not coming back earlier, I really had no time for that. I will try to produce a stack trace next week.
I am running on IIS (Express, from VS).
I can say with high confidence that it's the .Run() part of my pipeline (shown above) that creates a problem. Since that part doesn't required authentication, I moved it before .UseIdentity() in my pipeline (as a .Use() of course and with some slight changes to not catch all requests but let other routes pass through) and it worked around the problem.

Here's the callstack on first throw:
Microsoft.AspNet.Loader.IIS.dll!Microsoft.AspNet.Loader.IIS.HeaderCollection.ThrowIfSent()
Microsoft.AspNet.Loader.IIS.dll!Microsoft.AspNet.Loader.IIS.HeaderCollection.Item.set(string key = {unknown}, string[] value = {unknown})
Microsoft.AspNet.Http.dll!Microsoft.AspNet.Http.Internal.ParsingHelpers.SetHeaderUnmodified(System.Collections.Generic.IDictionary<string,string[]> headers = {unknown}, string key = {unknown}, string[] values = {unknown})
Microsoft.AspNet.Http.dll!Microsoft.AspNet.Http.Internal.ParsingHelpers.AppendHeaderUnmodified(System.Collections.Generic.IDictionary<string,string[]> headers = {unknown}, string key = {unknown}, string[] values = {unknown})
Microsoft.AspNet.Http.dll!Microsoft.AspNet.Http.Internal.HeaderDictionary.AppendValues(string key = {unknown}, string[] values = {unknown})
Microsoft.AspNet.Authentication.Cookies.dll!Microsoft.AspNet.Authentication.Cookies.Infrastructure.ChunkingCookieManager.AppendResponseCookie(Microsoft.AspNet.Http.HttpContext context = {unknown}, string key = {unknown}, string value = {unknown}, Microsoft.AspNet.Http.CookieOptions options = {unknown})
Microsoft.AspNet.Authentication.Cookies.dll!<FinishResponseAsync>d__15.MoveNext()
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(TStateMachine stateMachine = {unknown})
Microsoft.AspNet.Authentication.Cookies.dll!Microsoft.AspNet.Authentication.Cookies.CookieAuthenticationHandler.FinishResponseAsync()
Microsoft.AspNet.Authentication.dll!<FinishResponseOnce>d__50.MoveNext()
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(TStateMachine stateMachine = {unknown})
Microsoft.AspNet.Authentication.dll!Microsoft.AspNet.Authentication.AuthenticationHandler.FinishResponseOnce()
Microsoft.AspNet.Authentication.dll!<TeardownAsync>d__53.MoveNext()
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(TStateMachine stateMachine = {unknown})
Microsoft.AspNet.Authentication.dll!Microsoft.AspNet.Authentication.AuthenticationHandler.TeardownAsync()
Microsoft.AspNet.Authentication.dll!<Invoke>d__18.MoveNext()
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(TStateMachine stateMachine = {unknown})
Microsoft.AspNet.Authentication.dll!Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.Invoke(Microsoft.AspNet.Http.HttpContext context = {unknown})
Microsoft.AspNet.Authentication.dll!<Invoke>d__18.MoveNext()
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(TStateMachine stateMachine = {unknown})
Microsoft.AspNet.Authentication.dll!Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.Invoke(Microsoft.AspNet.Http.HttpContext context = {unknown})
Microsoft.AspNet.Authentication.dll!<Invoke>d__18.MoveNext()
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(TStateMachine stateMachine = {unknown})
Microsoft.AspNet.Authentication.dll!Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.Invoke(Microsoft.AspNet.Http.HttpContext context = {unknown})
Microsoft.AspNet.Authentication.dll!<Invoke>d__18.MoveNext()
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(TStateMachine stateMachine = {unknown})
Microsoft.AspNet.Authentication.dll!Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.Invoke(Microsoft.AspNet.Http.HttpContext context = {unknown})
Microsoft.AspNet.StaticFiles.dll!Microsoft.AspNet.StaticFiles.StaticFileMiddleware.Invoke(Microsoft.AspNet.Http.HttpContext context = {unknown})
Microsoft.AspNet.Hosting.dll!<Invoke>d__3.MoveNext()
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(TStateMachine stateMachine = {unknown})
Microsoft.AspNet.Hosting.dll!Microsoft.AspNet.Hosting.Internal.RequestServicesContainerMiddleware.Invoke(Microsoft.AspNet.Http.HttpContext httpContext = {unknown})
Microsoft.AspNet.Hosting.dll!<<Start>b__0>d.MoveNext()
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(TStateMachine stateMachine = {unknown})
Microsoft.AspNet.Hosting.dll!<>c__DisplayClass29_0.AnonymousMethod(Microsoft.AspNet.FeatureModel.IFeatureCollection features = {unknown})
Microsoft.AspNet.Loader.IIS.dll!<ProcessRequestAsyncImpl>d__10.MoveNext()
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(TStateMachine stateMachine = {unknown})
Microsoft.AspNet.Loader.IIS.dll!Microsoft.AspNet.Loader.IIS.RuntimeHttpApplication.ProcessRequestAsyncImpl(Microsoft.AspNet.Loader.IIS.IHttpContext httpContext = {unknown}, Microsoft.AspNet.Loader.IIS.FeatureModel.FeatureContext featureContext = {unknown})
Microsoft.AspNet.Loader.IIS.dll!Microsoft.AspNet.Loader.IIS.RuntimeHttpApplication.ProcessRequestAsync(Microsoft.AspNet.Loader.IIS.IHttpContext context = {unknown})
Microsoft.AspNet.Loader.IIS.dll!<InvokeProcessRequestAsyncImpl>d__9.MoveNext()
mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start(TStateMachine stateMachine = {unknown})
Microsoft.AspNet.Loader.IIS.dll!Microsoft.AspNet.Loader.IIS.HttpApplicationBase.InvokeProcessRequestAsyncImpl(Microsoft.AspNet.Loader.IIS.Infrastructure.HeliosHttpContext context = {unknown})
Microsoft.AspNet.Loader.IIS.dll!Microsoft.AspNet.Loader.IIS.HttpApplicationBase.InvokeProcessRequestAsync(Microsoft.AspNet.Loader.IIS.Infrastructure.HeliosHttpContext context = {unknown})
Microsoft.AspNet.Loader.IIS.dll!Microsoft.AspNet.Loader.IIS.Infrastructure.PipelineExecutor.MapRequestHandlerImpl(Microsoft.AspNet.Loader.IIS.Infrastructure.Helios_CHeliosHttpStoredContext* pHttpStoredContext = {unknown}, Microsoft.AspNet.Loader.IIS.Infrastructure.IIS_IHttpContext3* pHttpContext = {unknown}, Microsoft.AspNet.Loader.IIS.Infrastructure.IIS_IHttpRequest3* pHttpRequest = {unknown}, Microsoft.AspNet.Loader.IIS.Infrastructure.IIS_IHttpResponse2* pHttpResponse = {unknown}, Microsoft.AspNet.Loader.IIS.Infrastructure.IIS_IHttpUser* pHttpUser = {unknown}, Microsoft.AspNet.Loader.IIS.NativeStructures.HTTP_REQUEST_V2* pHttpNativeRequest = {unknown}, Microsoft.AspNet.Loader.IIS.NativeStructures.HTTP_RESPONSE_V2* pHttpNativeResponse = {unknown}, Microsoft.AspNet.Loader.IIS.NativeStructures.HTTP_CACHE_POLICY* pHttpCachePolicy = {unknown}, System.Guid* pTraceActivityId = {unknown}, Microsoft.AspNet.Loader.IIS.Infrastructure.HeliosPipelineProcessingIntrinsics* pIntrinsics = {unknown}, bool fIsWebSocketRequest = {unknown}, out Microsoft.AspNet.Loader.IIS.Infrastructure.REQUEST_NOTIFICATION_STATUS pdwRequestNotificationStatus = {unknown})
Microsoft.AspNet.Loader.IIS.dll!Microsoft.AspNet.Loader.IIS.Infrastructure.PipelineExecutor.AnonymousMethod(object state = {unknown})
mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext = {unknown}, System.Threading.ContextCallback callback = {unknown}, object state = {unknown}, bool preserveSyncCtx = {unknown})
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext = {unknown}, System.Threading.ContextCallback callback = {unknown}, object state = {unknown}, bool preserveSyncCtx = {unknown})
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext = {unknown}, System.Threading.ContextCallback callback = {unknown}, object state = {unknown})
Microsoft.AspNet.Loader.IIS.dll!Microsoft.AspNet.Loader.IIS.Infrastructure.PipelineExecutor.MapRequestHandler(Microsoft.AspNet.Loader.IIS.Infrastructure.MapRequestHandlerData* pMapRequestHandlerData = {unknown})

Found it. This is a bug in our IIS host where it does not fire the OnStarting event from SendFileAsync, only response stream writes. The cookie would have been renewed in the OnStarting event before the headers were sent, but since it didn't fire it tries to renew the cookies on the way out (thinking there was no body). I'll move this issue to our IIS host repo (currently private).

This issue was moved to aspnet/Helios#199

Could you keep this issue open for public tracking purposes please?
I would like to know when it's fixed so that I can clean up my code and as you said the Helios repo is private.

We are moving away from using Helios to a new hosting model, which you can read about here: https://github.com/aspnet/Announcements/issues/69
As such, the bug related to Helios will not be fixed.


Make a "calcium chelator" term?

There is currently a term chelator which contains copper chelator and iron chelator as sub-terms, but there is no term for calcium chelator. Would ChEBI be willing to make one? Thank you!

A new ChEBI entry for calcium chelator (CHEBI:232436) now created. Thanks

Thank you!


Code clean-up for deprecated code-paths

Removed code paths which were deprecated a long
time back.
Refactored tests to not use deprecated code path
addListener() is still being retained because we
need to co-ordinate with IntelliJ folks before
removing it.

Fixes # .
Did you remember to?

[ ] Add test case(s)
[ ] Update CHANGES.txt

We encourage pull requests that:

Add new features to TestNG (or)
Fix bugs in TestNG

If your pull request involves fixing SonarQube issues then we would suggest that you please discuss this with the
TestNG-dev before you spend time working on it.

This still needs the unit tests to be fixed. They are failing at JDK7 (@juherr how do I ensure that I cross check the tests on JDK7 as well, without having to install JDK7 on my mac). I will go home and fix the failures. So please donot merge this PR yet.

@missedone This PR is breaking things for sure and should be only included in a major release IMO. For sure, we will have to add a new testng-remote impl for that future version.

This PR is breaking things for sure and should be only included in a major release IMO.

@juherr - Does that mean I hold off on this PR ? I am kinda confused. Are you referring to TestNG major release (or) are you referring to the TestNG remote major release.

@krmahadevan If we merge this PR, the next TestNG release should be 7.0 because the change is too important.
And TestNG api changes must be managed by testng-remote in order to hide changes to testng-eclipse or other 3rd party.

@juherr @cbeust - In that case, please advise if we are ready to go for a major release. Based on your responses, I will come back to this PR. I am holding off on any further work on this PR till I hear from you folks.

I don't think there are enough (or even any?) big new feature to justify a jump to v7, so let's stick to v6 for now.

This PR doesn't have features but breaks APIs. The features are in the changes file or are not yet done.
I propose to postpone this PR until we decide to make the next major release.

@cbeust @juherr - Cool. So I will just leave this PR open, but continue to periodically keep it in a mergeable state by rebasing it off of master, so that when the time comes to get this merged, we can go ahead with getting it merged.
On a side note, what are your thoughts about releasing 6.13 ?

No objections to releasing 6.13.


Segfault in spvtools::opt::analysis::Struct::Struct for structs pointing to itself

SPIR-V:
; SPIR-V
; Version: 1.0
; Generator: Khronos LLVM/SPIR-V Translator; 14
; Bound: 12
; Schema: 0
               OpCapability Addresses
               OpCapability Kernel
          %1 = OpExtInstImport "OpenCL.std"
               OpMemoryModel Physical64 OpenCL
               OpEntryPoint Kernel %7 "test"
               OpSource OpenCL_C 102000
               OpDecorate %11 FuncParamAttr NoCapture
         %11 = OpDecorationGroup
               OpGroupDecorate %11 %8 %9
               OpTypeForwardPointer %_ptr_CrossWorkgroup__struct_3 CrossWorkgroup
       %void = OpTypeVoid
  %_struct_3 = OpTypeStruct %_ptr_CrossWorkgroup__struct_3
%_ptr_CrossWorkgroup__struct_3 = OpTypePointer CrossWorkgroup %_struct_3
%_ptr_CrossWorkgroup__struct_3_0 = OpTypePointer CrossWorkgroup %_struct_3
          %6 = OpTypeFunction %void %_ptr_CrossWorkgroup__struct_3_0 %_ptr_CrossWorkgroup__struct_3_0
          %7 = OpFunction %void Pure %6
          %8 = OpFunctionParameter %_ptr_CrossWorkgroup__struct_3_0
          %9 = OpFunctionParameter %_ptr_CrossWorkgroup__struct_3_0
         %10 = OpLabel
               OpReturn
               OpFunctionEnd

ran as gdb --args spirv-opt --skip-validation -O (validation needs to be skipped due to #1577):
#0  0x00007ffff7a85db2 in spvtools::opt::analysis::Struct::Struct (this=0x634dc0, types=std::vector of length 1, capacity 1 = {...}) at ../source/opt/types.cpp:412
#1  0x00007ffff7a799bd in spvtools::opt::analysis::TypeManager::RecordIfTypeDefinition (this=0x634b40, inst=...) at ../source/opt/type_manager.cpp:556
#2  0x00007ffff7a7485c in spvtools::opt::analysis::TypeManager::AnalyzeTypes (this=0x634b40, module=...) at ../source/opt/type_manager.cpp:69
#3  0x00007ffff7a745ef in spvtools::opt::analysis::TypeManager::TypeManager(std::function<void (spv_message_level_t, char const*, spv_position_t const&, char const*)> const&, spvtools::ir::IRContext*) (
    this=0x634b40, consumer=..., c=0x632630) at ../source/opt/type_manager.cpp:38
#4  0x00007ffff7924ead in spvtools::ir::IRContext::get_type_mgr (this=0x632630) at ../source/opt/ir_context.h:281
#5  0x00007ffff7a4c5be in spvtools::opt::RemoveDuplicatesPass::AreTypesEqual (inst1=..., inst2=..., context=0x632630) at ../source/opt/remove_duplicates_pass.cpp:197
#6  0x00007ffff7a4c22c in spvtools::opt::RemoveDuplicatesPass::RemoveDuplicateTypes (this=0x62e740, ir_context=0x632630) at ../source/opt/remove_duplicates_pass.cpp:122
#7  0x00007ffff7a4be0b in spvtools::opt::RemoveDuplicatesPass::Process (this=0x62e740, ir_context=0x632630) at ../source/opt/remove_duplicates_pass.cpp:42
#8  0x00007ffff7a36e4e in spvtools::opt::Pass::Run (this=0x62e740, ctx=0x632630) at ../source/opt/pass.cpp:111
#9  0x00007ffff7a3776e in spvtools::opt::PassManager::Run (this=0x62e6e8, context=0x632630) at ../source/opt/pass_manager.cpp:49
#10 0x00007ffff7a20196 in spvtools::Optimizer::Run (this=0x7fffffffda90, original_binary=0x6335f0, original_binary_size=71, optimized_binary=0x7fffffffda70) at ../source/opt/optimizer.cpp:209
#11 0x000000000040f7ce in main (argc=6, argv=0x7fffffffdbe8) at ../tools/opt/opt.cpp:743

The cause of this is inside handling of OpTypeStruct in https://github.com/KhronosGroup/SPIRV-Tools/blob/master/source/opt/type_manager.cpp#L551 as element_types contains just NULL, because the type wasn't created yet, just forward declared.
The above SPIR-V can be generated by generated by OpenCL C code like this:
struct Node {
        global struct Node *node;
};

kernel void test(global struct Node* out, global struct Node* in)
{
}

It looks like the current handling of OpTypeForwardPointer does not account for the forward pointer actually being referenced in between the forward declaration and the definition, which is not right.  It will require a redesign.

thanks a lot!


The data in forms disappear when i try to load the pdf

Hi,
I would know if this project is still mantained and developed.
Anyway i tried to load a pdf in which there are some forms filled with different data, if i try to open the pdf in any other software i'm able to see every data, but when i load the document with this library the data disappear even thought the forms are filled.
This is the code that I use to load the PDF
        File file = new File (SOME DATA);
        pdfView = findViewById(R.id.pdfView);
        pdfView.enableAntialiasing(true);
        pdfView.useBestQuality(false);
        pdfView.enableAnnotationRendering(true);
        pdfView.fromFile(file).defaultPage(0).onLoad(this).onPageChange(this).load();

Did i do something wrong or is this a bug ?

I encountered the same problem, enableAnnotationRendering(true) helped with some files but still had the problem.


Style.Include and Script.Include register the wrong resource key in debug mode

Using Style.Include(resourceDebugPath, resourcePath) within a view, it fires the ResourceRegister.Include Method that calls ResourceManager.Include which use the resourcePath as the key of the resource even if - in fact, based on settings - it renders the debug resource.
It should use the right key based on which resource it will render (resourcePath when environment is set to release, resourceDebugPath when set to debug)
Take the case below:
In Document.cshtml view of a Theme project we have this code
Script.Include("webfont.js", "head.deferred.min.js").SetAttribute("defer", "").AtHead();
Script.Include("jquery-migrate.js", "head.deferred.min.js").SetAttribute("defer", "").AtHead();
Script.Include("slick.js", "head.deferred.min.js").SetAttribute("defer", "").AtHead();

We have 3 separated js files that will be bundled, when compiling in release, as a single js file but we want to render them as seprated js files when developing/debugging.
The ResourceManager.Include Method  registers the js webfont.js as head.deferred.min.js causing the other js (jquery-migrate.js and slick.js) not to be rendered because they use the same key of webfont.js.

Closed via #8177


test suite automation

there's way too much duplicate code in our test suite.
so let's clean it up.
let's have a couple different files that cover some of our different classes of tests (so, similar to what we've got now with classifiers and regressors broken out separately).
but, in each file, let's run the tests inside a loop.
and for each loop, we'll pass in different params to the tests.
fields we'll want to pass in:

[ ] upper bound for accuracy
[ ] lower bound for accuracy
[ ] training params
[ ] whether normal train or train_categorical_ensemble

finished.


Tabs out of place in unibody mode

Tabs are quite out of place on Mac when unibody is true.

i can +1 on this issue :(

Honestly, even without unibody mode the tabs feel out of place. The Dragonair theme is itself quite light and then the tabs are quite dark...

@CavalloneChen  @casalefornia @berwyn  I fixed this problem. Please try it!
https://github.com/klaussinani/hyper-pokemon/pull/51#issuecomment-560233962


  Well, you're in luck because we've got some exciting news for you.
Our brand new Coin Master Spins Coins Generator is here to take your gaming experience to the next level!With our Coin Master Spins Coins Generator, you can say goodbye to the days of waiting around for spins and coins to drop into your account. Our innovative tool allows you to generate spins and coins whenever you need them, giving you the freedom to play as much as you want, whenever you want.
But wait, there's more! Our Coin Master Spins Coins Cheats and Hacks are designed to make your gaming experience even more exciting. Imagine having unlimited spins and coins at your disposal, allowing you to conquer new levels and unlock exclusive rewards with ease.
And the best part? Our Coin Master Generator 2024 is designed to be user-friendly and safe, so you can enjoy all the perks without any hassle or risk. It's time to take your Coin Master game to new heights and become the ultimate Coin Master!
So, what are you waiting for? Dive into the world of Coin Master with our Spins Coins Generator, Cheats, and Hacks, and get ready to experience gaming like never before. Say goodbye to limitations and hello to endless fun!
With our Coin Master Generator 2024, the possibilities are endless.
So, why settle for the ordinary when you can have the extraordinary? Join the Coin Master revolution today and unleash the power of unlimited spins and coins at your fingertips. It's time to elevate your gaming experience and dominate the Coin Master world like never before!
 It's time to level up and conquer the game like a true Coin Master champion. Let the adventure begin!
Free Coin Master Spins The Ultimate Guide to Getting Them - Click Here Discover the Top Secret Method to Get Unlimited Free Coin Master Spin Links for Eternal Wealth and Prosperity - You Won't Believe Your Eyes!
 Do you dream of having endless opportunities to raid and attack other players without ever having to worry about running out of resources? Well, get ready to have your mind blown because we have uncovered the ultimate hack that will change your Coin Master game forever.
Introducing the revolutionary method to access free Coin Master spin links that will unlock a treasure trove of riches and rewards beyond your wildest dreams. With just a few simple steps, you can have unlimited spins at your disposal, allowing you to level up faster, complete sets quicker, and dominate the game like never before.
But wait, it gets even better. Not only will you have access to an endless supply of spins, but you will also be able to collect rare cards, unlock exclusive rewards, and build the most epic village in all of Coin Master history. Imagine the envy of your friends as they watch in awe as you effortlessly climb to the top of the leaderboard and become the ultimate Coin Master champion.
So how can you get your hands on this game-changing hack? It's simple - just click on the link below to access your free Coin Master spin links and start your journey to endless wealth and prosperity. Don't miss out on this once-in-a-lifetime opportunity to revolutionize your Coin Master experience and become a legendary player in the world of gaming.
But you must act fast, as this exclusive offer won't last forever.  Click now and prepare to be amazed by the endless possibilities that await you in the world of Coin Master.


What are you wondering about?

Question
For my school project I need to show how the verifying process flows from the public key to checking if it matches the .sig in the registry. I use a key-pair generated by cosign for signing images.
I tried to read and understand the cosign code but it didn’t make me wiser. I saw that it took the raw public key and then used UnmarshalPEMToPublicKey(). I found a link that does the same (didn't check if it comes to the same result). After that I'm getting stuck, I found out that it uses the ECDSAVerifier but couldn't found a tool to manually do this. What's next/after this?
Further questions:

What is an PEM-encoded standard PKIX format?
I saw that default cosign generated keys are ECDSA, is this true?
I know that something is using sha256, but I don’t know what is it. Is it the original digest, the signed checked digest?

I want to know step by step how to go from a public key to checking if this matches with what is stored in the .sig file

Hey @Knibbaz!
I made a graphviz to try to help here:

Does that help?
We do use ECDSA P256, with the sha256 hash algorithm by default.
For the PEM-encoding, this blog post explains it a bit: https://smallstep.com/blog/everything-pki/
In short, a public key pem file is:

A public key is represented in ASN.1, and encoded into a DER bytestream
base64 encoded into a string, with some basic line wrapping
Wrapped in a header -----BEGIN PUBLIC KEY----- and footer -----END PUBLIC KEY-----

Here's an example:
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEm7o4k/Hef3rGKxe0zl90u5qlidna
LhtjVlqQEAlLKSFTDC1yB8uzsCJeG0S6wwCcXOTQ1T+f29FuLP0MY8Zlgg==
-----END PUBLIC KEY-----

To decode this, you'd do the reverse process:

parse the pem "block", which strips the header and footer and base64 decodes the inner bytes.
Decode the der bytes into an asn1 object, and unmarshal that to a PKIX type.
The PKIX type contains an algorithm (ed25519, ecdsa-p256, RSA, etc.) and the raw public key bytes which can be used for verification.

Does that help?


Add configVolumeName chart variable

What this PR does / why we need it:
The default value for the config volume adds 35 characters on top of the release name. If the release name is 30 characters (or more) long, the deployment will fail because it doesn't support names longer than 63.
This commit introduces, in a backwards-compatible way, the configVolumeName variable, which if present will take precedence over the default autogenerated name.

@mattfarina I had to rebase to fix a conflict, could you please re-review this PR? Thanks.

@tooxie please, sign the DCO - https://www.helm.sh/blog/helm-dco/index.html
and you need to bump the chart version, not the appversion
thanks


Make tests configurable against backend

Description

Related Issues

Checklist

[ ] Is this code covered by new or existing unit tests or integration tests?
[ ] Did you run make unit_testing and make integration-testing successfully?
[ ] Do new classes, functions, methods and parameters all have docstrings?
[ ] Were existing docstrings updated, if necessary?
[ ] Was external documentation updated, if necessary?

Additional Notes or Comments

Very nice PR! That's a lot of work done to get this logic uniform. Thanks for the hard work.

Interestingly, there wasn't much to change in the main codebase, only the tests.


First Coding challenge

Give the details on the readmefile for the challenge

add the coding challenge to the repo with the details and the test cases for the same

will accept the offer and create the coding challenge


Use adapter-node (close #115)

Note that this PR would also update some dependency version, as a consequence of npm install for adapter-node.

I've included the changes of this PR in #130. I've also improved default configurations for vite development mode.


Improved Identified Array

Identified Array now uses Apple's Identified Collections, which has been rewritten for correctness and performance.
This PR is going to add the improvement to this repo

as we still support cocoapods, please vendored the needed file for ordered-collection and identified array into this repo @aryasurya21


Donot set StripPortMode if not enabled

Fix the comments from previous pr.

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
d3ebf42381e043658ad4564a4e3467f147070aff
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


upload-symbols command incomplete

Please provide a more exhaustive example of the upload command. It's not clear how to specify the target app / company / organization / platform etc. "appcenter crashes help" doesn't work either, so there's no way to learn about the additional parameters the command expects.

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

ID: 94f7999c-0c3c-ee5d-c8a9-29ee9aa0d622
Version Independent ID: 1c9f21ed-86de-8e79-d007-e80945edf360
Content: iOS Symbolication - Visual Studio App Center
Content Source: docs/diagnostics/iOS-symbolication.md
Service: vs-appcenter
Sub-service: app-center-diagnostics
GitHub Login: @winnie
Microsoft Alias: yuli1

Closing as stale.


Find enemy spritesheets

Currently we are using filler sprites from Super Mario World for our basic enemies. We'd like to locate some animation sheets for enemies that would be more fitting in this game, preferably enemies from the Tales series.

Here are some potential enemy sprites: http://img9.imageshack.us/img9/1813/impulse.png
http://www.spriters-resource.com/resources/sheets/13/13792.png
http://s44.photobucket.com/user/unholyseraph/media/HellHound.png.html
http://s44.photobucket.com/user/unholyseraph/media/Harpy.png.html

Better hellhounds: http://spritedatabase.net/files/arcade/605/Sprite/Hellhound.gif
http://spritedatabase.net/files/pc/2195/Sprite/HellHound.png
Dragonflies (?): http://spritedatabase.net/files/pc/2195/Sprite/DragonFly.png


[lit-ssr] Initial commit of koa middleware for SSR

Closing, superseded by https://github.com/Polymer/lit-html/pull/1756#