Hello, I use page view', setState'to change current index' of initial selection'binding, but `Fancy Bottom Navigation' has not been switched.

Hello, I use page view', setState'to change current index' of initial selection'binding, but `Fancy Bottom Navigation' has not been switched.

Same here

Facibg same issue, any update regarding this? @tunitowen

In this widget  initial selection is triggered one when the app loads first time. There is no property as such which we can grammatically change the positions of the Icons. Which is required by the PageView().Just add this feature.


NewValidation:need the check to validate CSCwf80352

it's a request to implement the check in pre_upgrade script against CSCwf80352
in short, if Fabric Name contains "#" or ";" - conversion script will truncate it; meaning APIC will have new fabric name after upgrade in sam.config. When switch reboots during upgrade it cannot join the fabric as it receives truncated fabric name which is not matching DME config.
updating the defect with more info upon confirming with DE team. thanks!

added to script version v1.5.0


Fix missing fgen and switch enums.

What does this Pull Request accomplish?
FGEN:

TriggerWhen enum now referenced by ConfigureDigitalLevelScriptTriggerRequest TriggerWhen param. This lines up with values mentioned in documentation and matches values I found used in .NET implementation.
UpdateClockSource enum removed from metadata. Would be used in obsolete NIFGEN_ATTR_UPDATE_CLOCK_SOURCE attribute but we didn't bring that in to grpc-device.

Switch:

CabledModuleScanAdvancedBus, CabledModuleTriggerBus, MasterSlaveScanAdvancedBus, MasterSlaveTriggerBus, and TriggerMode enums removed from metadata. These would be referenced by obsolete attributes NISWITCH_ATTR_CABLED_MODULE_SCAN_ADVANCED_BUS, NISWITCH_ATTR_CABLED_MODULE_TRIGGER_BUS, NISWITCH_ATTR_MASTER_SLAVE_SCAN_ADVANCED_BUS. NISWITCH_ATTR_MASTER_SLAVE_TRIGGER_BUS, and NISWITCH_ATTR_TRIGGER_MODE but we didn't bring any of them into grpc-device.

Why should this Pull Request be merged?
Two enums in FGEN and five in Switch weren't being generated in proto.
AB#1991311
AB#1991321
What testing has been done?
Visual inspection of updated proto file. Relying on unit tests, otherwise, since the functions updated aren't referenced in system level tests or examples.

Note: Marked breaking-change because it would break FGEN callers of ConfigureDigitalLevelScriptTrigger who now need to use the TriggerWhen enum for trigger_when argument or set trigger_when_raw instead.

@mgumble , I'm going to submit this one since it's pretty straightforward. Feel free to come back to it after you get back.


border prop for Pane component does not allow for custom borders

If I have a Pane with a custom border like this:
<Pane border="2px solid blue">
  I would love to be bordered.
</Pane>

A border will not show up (even though that's how ui-box would handle it). Because of the way the border prop is handled for a Pane, you instead currently have to declare each side's border directly to accomplish the above:
<Pane
  borderTop="2px solid blue"
  borderRight="2px solid blue"
  borderBottom="2px solid blue"
  borderLeft="2px solid blue"
>
  I am now bordered!
</Pane>

I don't think this is intentional - but perhaps I'm wrong. Per the docs the border prop for a Pane is defined as:

Can be a explicit border value or a boolean. Values: true, muted, default.

I would propose that border values be resolved with the same precedence established in the code linked above, except with a fallback to the border prop when no explicit side is present. Basically if you don't have borderLeft, borderRight, etc. but do have a border prop present, use the border prop.

This is already fixed in the next version, but would be supportive of also fixing it in v5!

@mshwery - glancing at the analogous code for v6, the approach seems quite a bit different. Would you recommend trying to mimic this approach for v5 if someone was going to fix this? Or would it make more sense to just modify the existing function?

Yeah I can look into a patch for this

@colinlohner @MrAlexLau the main difference with the v6 code is actually here we return border if value is undefined or null. I've just realized now that we probably should only behave like this when the value is explicitly undefined because null should unset the value.

Could do something like
      return typeof borderSideProperty === 'undefined' ? border : borderSideProperty

Closing as this is quite stale. PRs welcome though!


TasitAction trigger error without listening to "confirmation" event

Some error (orphan block, failed tx) events are being triggered only from the confirmationListener

It seems an error because we are using action.waitForNonceToUpdate(); as success path for the action. And an empty confirmation listener is needed to get errors.
Without using that, having a confirmation event for every action seems natural.
That said, my question is: There is a use case of an action with only an error event?

It seems an error because we are using action.waitForNonceToUpdate(); as success path for the action. And an empty confirmation listener is needed to get errors.
Without using that, having a confirmation event for every action seems natural.
That said, my question is: There is a use case of an action with only an error event?

You mean an action with only an error event listener and no confirmation listener? If that's what you mean, I can't think of a use for that.
Or do you mean an action where there is never a confirmation event but just an error event? If that's what you mean, yeah, I think for instance we want to pass reverts, etc. back through to the error event listener, and that might happen even with 0 confirmations, right?

an empty confirmation listener is needed to get errors

Why is that? Would it be very complicated to change it so that this isn't true?

I've meant an action with only an error event listener and no confirmation listener.
To get if the tx was failed (receipt.status) we need to be listening to the transaction to trigger that error.
If we want to support that case, we can auto-subscribe to all actions looking for errors. What do you think?

Okay, gotcha.
Makes sense. Yep, I think that's what I was always picturing we would do - I like that idea!


load headers in right spot for all versions of clang?

Right now, if I have clang 4.0.1 in my env, but am using llvm-openmp 8.0.1, the compiler won't be able to find its headers at $PREFIX/lib/clang/4.0.1/include/omp.h because the version numbers differ. (The llvm-openmp package has them at $PREFIX/lib/clang/8.0.1/include/omp.h in this case.)
We should either force the versions to match or we need to link them properly somehow.

@isuruf @jakirkham for viz
This is why the xgboost build with cmake was failing.

I think adding run_excluded with clang != <llvm-openmp version> would do the trick, but IDK if we wan the constraint.

A PR to conda-forge-pinning would fix it.

Right, but in the latest gfortran build for osx, you pinned llvm-openmp to 8
https://github.com/conda-forge/gfortran_impl_osx-64-feedstock/blob/master/recipe/meta.yaml#L61
Do we need to globally remove all of these pinnings in conda forge?

Given that we just rebuilt a bunch of packages with that pin, changing it now would require another rebuild of ~100 repos or so.

Ah, yes. Usually omp.h will be found because it is also in $PREFIX/include, but in this case -I$PREFIX/include is not sent by cmake

I actually think my comment above is wrong. I think the dep is in libgfortran, not the parent package, so I don't think the rebuild would be needed for those.
So we could

fix gfortran to not specify a version
add a global pin to 4

Then when we update pinnings, we have to make sure to move them together.

We can't do 1. because a newer llvm-openmp is actually needed.

:/ ok.
Well then I think we need to adjust this repo to patch the right path with an activation script or something.

And ofc @isuruf has better ideas :)
from him:

set CPATH
treat this as a bug in cmake

Not sure if this is related or a separate issue.
With clang installed
$ ls ./lib/clang/
16

then
$ mamba install llvm-openmp
...
$ ls ./lib/clang/
16  16.0.6
$ find ./lib/clang/16.0.6/
./lib/clang/16.0.6/
./lib/clang/16.0.6/include
./lib/clang/16.0.6/include/omp.h

This is causing FindOpenMP.cmake to fail to locate omp.h because the 16.0.6 directory is not in the compiler's include search path, whereas the 16 directory is.
This looks like a bug in the llvm-openmp package, however...
As mentioned, omp.h is also made available in ./include, which clang doesn't search by default.  This is where my knowledge gets fuzzy, since I'm not clear on the logic of how or why default compiler include paths are configured.

compiler-rt uses the same pattern (i.e. 16.0.6, not 16), so I think this is intentional, and should be working.
I appreciate that you checked if there are existing open issues for you problem, but in this case it's a really tenuous relation. Please open a new issue and provide all the requested information (principally conda list and conda info).

I appreciate that you checked if there are existing open issues for you problem, but in this case it's a really tenuous relation. Please open a new issue and provide all the requested information (principally conda list and conda info).

Done in https://github.com/conda-forge/openmp-feedstock/issues/99


new version v1.1.1 was not fully released

Some days ago the PR #2 was merged and other changes were made.
After that, the git tag for the new version v.1.1.1 has been created, but there is no new release in the repository.
Therefore the new version of the action currently can not be used in workflows.
Could you maybe trigger a new release?
Expected Behavior

Current Behavior
V1.1.1 is not available for use in Github workflows

Possible Solution

trigger a new release

@a-mnich v1.1.4 was publised to marketplace.


pyfunction: allow required positional after option

I was testing out the current main on a large-ish project to see how easy upgrading would be, and also what the effect of the compile time improvements I've been making have been.
Overall, it seems like since 0.15.1 the reduction in LLVM lines produced has indeed improved compile times a little; in a release build the optimizer spent about 10% less time on the project.
One thing I did notice was that upgrading to main was hard, purely because of the restriction on arguments introduced by #2041. The project in question has a lot of cases with arguments after an Option, and they're all used correctly without panics.
Therefore, this PR relaxes the restriction from #2041, and instead changes the behaviour such that if a positional required argument follows an Option, instead the Option is also treated as required (user must explicitly pass None or a value).
This option-has-implicit-None-default is not well documented anywhere, and I'd like to write an issue about this at some point to consider formalizing design of this before we hit 1.0. Maybe some time after 0.16 is out.

I'm going to proceed to merge this. Hopefully not controversial - it's less breaking than the previous solution in #2041. We can always amend again.


custom random value generation for flows

This change allows the user to define a custom method to generate values for a flow parameter.  In the example below, a custom generation function is defined for a Balance dataclass.
The change checks if there is a callable static member on the class with the same name as a parameter to a flow, if there is it calls that member.  If not ,  the existing generate(v) is executed for the type.

from woke.testing.fuzzing import generators
from woke.development.core import Address
from woke.testing.core import default_chain
from woke.development.primitive_types import uint
from dataclasses import dataclass
from woke.testing.fuzzing import flow
from woke.testing.fuzzing.fuzz_test import FuzzTest

@dataclass
class Balance:
    account: Address
    balance: uint

def random_balance(min: uint , max: uint):

    def f():
        return Balance(
            account=generators.random_address(),
            balance=generators.random_int(min=min, max=max),
        )

    return f

class ExampleTest(FuzzTest):

    st_balance = random_balance(min=500, max=4000)

    @flow()
    def flow1(self, st_balance: Balance) -> None:
        print("balance", st_balance)

@default_chain.connect()
def test_default():
    default_chain.set_default_accounts(default_chain.accounts[0])
    ExampleTest().run(sequences_count=1, flows_count=5)

Output:
balance Balance(account=0xe7330130daeddc42358248d643d7a0ec62cb6ff1, balance=3406)
balance Balance(account=0x468ba713d7b51a3ce82966353a92b9deca95a4fd, balance=2850)
balance Balance(account=0x305d215c5af3952f5f4a00f791e89cabbbfd251d, balance=3545)
balance Balance(account=0xf218e55639bdaa8841dbc71d4e6c66d0ada1ee74, balance=3788)
balance Balance(account=0xaa21884724429e1f1123d08488ab237014243239, balance=2364)

For a more extensive example of how this can be used, I just uploaded a project I am working on that uses this technique
flow
strategies


Add section on downloading binaries

I put this at the top of the page thinking that newcomers would probably want to try this first. But it can move elsewhere. It may need some help/addition from somebody who knows Windows to fact-check it and/or correct it.

Okay, capitalization should now be removed from all 3 PRs.


New version: evilmartians.lefthook version 1.7.4

Pull request has been created with WinGet Releaser v2 :rocket:
Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Installation failed with exit code -1978335187
2024-07-19 01:01:01.886 [FAIL] Installer failed security check. Url: https://github.com/evilmartians/lefthook/releases/download/v1.7.4/lefthook_1.7.4_Windows_i386.exe Result: 0x80004005

Automated error analysis suggests -1978335187 may mean Installer failed security check. Another script should retry this every 18 hours.
(Automated response - build 886.)

/azp run


ensure pycurl is available in image

pycurl wasn't working because libcurl4 is missing in python:3.8-slim-buster
I think this is contributing to turing frequently being reported as unhealthy

Dependency script stuff is removed, is that as it should be?

Dependency script stuff is removed, is that as it should be?

Yes, the script was removed in #1433, but this reference was leftover


Story state serialization

One way to avoid edge cases caused by some things not being serialized properly... might be to REPLAY the CHOICES the player made in their last transcript! That would trip all the right logic (except for any external gameplay stuff) although it feels kind of medieval.

The Inky editor seems to do that whenever you change the code on the left side of the screen. To update the view on the right, it just re-runs the game selecting all of the same options. The biggest thing I notice is that all of the shuffled alternatives that I used get new random values, which may or may not be a problem. It could be a big deal if the random results effect something major in the story, though.

To avoid that scenario I could make the transcript log the random number seed that was used. That way the unit tests could also deterministically test stories that include randomness.

That's good idea! I think that would pretty much handle it.

In addition to serializing the random seed, we'll want to serialize the initial state of every object the storywriter passes to the story's interpreter--i.e. custom objects. For that to work, I may create/use an existing a Serializable interface and lock down across to interp.variables except through a function accepting only Serializable objects.
So the transcript would have a header something like this:
Random(SEED)
CustomObject(CREATION_ARGS...)
---

I discovered a problem with this approach while using Hank and HaxeFlixel during the Global Game Jam: Hank tends to encourage putting game logic directly into the scripts, i.e. state.add(sprite) type stuff.
Maybe a better approach would be parsing out a dictionary of labels and knots, saving all the state of the story's execution, and just diverting to the last section the player encountered. idk.

For this, tags (#25) would be useful. Story.FromSaveFile() could accept certain code block tags that it should ignore. Then it becomes the developer's responsibility to tag graphics/audio to not be replayed. This might cause problems if logic and display are not kept separate, but really it'd just be encouraging better code organization.


Run tests with "parallel" feature in CI

This change is

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 92.15%. Comparing base (b7544d8) to head (1d5a8ce).

Additional details and impacted files
@@           Coverage Diff           @@
##              dev     #853   +/-   ##
=======================================
  Coverage   92.15%   92.15%
=======================================
  Files          90       90
  Lines       12306    12306
  Branches    12306    12306
=======================================
  Hits        11340    11340
  Misses        860      860
  Partials      106      106

Flag
Coverage Δ

92.15% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Make TDSP more closely match with AML implementation

The AML implementation of TDSP is nice in that it adds numbering to the folders under code.  It makes it easy for anyone, even those that aren't as familiar with the process, to understand ordering.  Additionally, the use of all lower case in the AML template seems easier to type and deal with.

I'm just resurfacing this for discussion. I can change of course if we are in agreement that it makes sense/ is worth it.


Active Directory server setup

Hello -
Is there a definitive source for an example of setting up the Bonobo git server for Active Directory usage?  The example in the Bonobo documentation does not seem to work properly.  Here's what I have in the Web.Config file:
<add key="MembershipService" value="ActiveDirectory" />
<add key="ActiveDirectoryDefaultDomain" value="companyname.com" />
<add key="ActiveDirectoryBackendPath" value="~\App_Data\ADBackend" />
<add key="ActiveDirectoryMemberGroupName" value="git_Engineering" />
<add key="ActiveDirectoryTeamMapping" value="Developers=git_Engineering" />
<add key="ActiveDirectoryRoleMapping" value="Administrator=git_Admin" />

Does this look about right?
Thank you.

It is not the question of Bonobo config only. IIS/site should be configured correctly as well.
Your web.config should also have this line:
<system.web>

</system.web>
But besides it we need an example of working IIS/site config.


How know constant value from MASConstraint?

@Fess200 at the moment this is not supported since MASConstraint can be either a single constraint or a composite constraint ie
//single constraint
this.constraint = make.top.equalTo(10));

//composite constraint
this.constraint = make.top.left.right.equalTo(UIEdgeInsetsMake(10, 15, 20, 50);

The recommended approach is to keep track of the constant independently as a variable or const
ie
self.topOffset = 100;

//later on
make.top.equalTo(self.topOffset));

//then
self.topOffset += 10;

//update constraint
make.top.equalTo(self.topOffset));

for an example see https://github.com/SnapKit/Masonry/blob/master/Examples/Masonry iOS Examples/MASExampleUpdateView.m
however if you want to live dangerously you could cast to a MASViewConstraint (if you are sure its a single constraint) and access the private variable layoutConstant


HTTP2 spec section 3.5 error

it looks like the good folks over at actix-web found an error in h2spec section 3.5
https://github.com/actix/actix-web/issues/1453
"Clients and servers MUST treat an invalid connection preface as a connection error (Section 5.4.1) of type PROTOCOL_ERROR. A GOAWAY frame (Section 6.8) MAY be omitted in this case, since an invalid preface indicates that the peer is not using HTTP/2." per http2 sec https://http2.github.io/http2-spec/#ConnectionHeader
but it looks like h2spec requires a GOAWAY frame--please see the linked issue

Sorry for the delayed response.
h2spec expects a GOAWAY frame OR connection to be disconnected in 3.5. It does not necessarily require a GOAWAY frame.
Looking at the output of the original Issue, it looks like the server is forcing the connection to be terminated without proper disconnection from the server. Is your server side properly terminating the connection?
Hypertext Transfer Protocol Version 2 (HTTP/2)
  3. Starting HTTP/2
    3.5. HTTP/2 Connection Preface
      × 2: Sends invalid connection preface
        -> The endpoint MUST terminate the TCP connection.
           Expected: GOAWAY Frame (Error Code: PROTOCOL_ERROR)
                     Connection closed
             Actual: Error: read tcp <IP_ADDRESS>:56738-><IP_ADDRESS>:8080: read: connection reset by peer

Also at Jetty we are having problems with the too strict interpretation of this section.
Sending an invalid preface may first trigger a HTTP/1.1 parser (in case a HTTP/1.1 to HTTP/2 upgrade is necessary).
The HTTP/1.1 parser will not recognize the preface and generate a HTTP/1.1 400 with a small body, and then close the connection.
Apparently, h2spec does not allow for some bytes before reading -1?
Attached a network capture that shows the issue.
h2spec_3.5.pcapng.zip
Thanks!

This issue could most probably be solved by #119

A workaround (kludge) is
--- a/spec/verifier.go
+++ b/spec/verifier.go
@@ -66,6 +66,10 @@ func VerifyConnectionError(conn *Conn, codes ...http2.ErrCode) error {
                        if actual == nil {
                                actual = event
                        }
+               case ErrorEvent:
+                       if event.String() == "Error: unexpected EOF" {
+                               passed = true
+                       }
                default:
                        actual = event
                }

#119 addresses the issue more cleanly.

Both master and #119 still fail on Ubuntu the same way ...
Hypertext Transfer Protocol Version 2 (HTTP/2)
3. Starting HTTP/2
3.5. HTTP/2 Connection Preface
using source address <IP_ADDRESS>:49970
× 2: Sends invalid connection preface
-> The endpoint MUST terminate the TCP connection.
Expected: GOAWAY Frame (Error Code: PROTOCOL_ERROR)
Connection closed
Actual: Error: unexpected EOF

The trick from @gstrauss works, but looks very nasty :-)


Full Calendar Like Feature

Feature request type
New component
Component name
MudCalendar
Is your feature request related to a problem?
Provide the funtionality for implementing function-like FullCalendar.
Describe the solution you'd like

Display the basic Calendar
Can click the date to add event
Can navigate by month
Can Display Day-mode, Week-mode, Month-mode, and Year Mode
etc.

Have you seen this feature anywhere else?
FullCalendar
Describe alternatives you've considered
No response
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

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

Calendar component sure will be added, but not planned in the short period.

Duplicate of #1182


styleguide - error when default rich text feature uses gettext_lazy description

Issue Summary
If the default feature set for WAGTAILADMIN_RICH_TEXT_EDITORS includes a feature with a translatable gettext_lazy description, the styleguide throws a 500 error trying to render the default rich text editor in the form fields (ref):
<li>{% formattedfield field %}</li>

TypeError: Object of type __proxy__ is not JSON serializable
Steps to Reproduce
Use the example from docs to register a feature, except defining the description with a gettext_lazy call:
from django.utils.translation import gettext_lazy as _
import wagtail.admin.rich_text.editors.draftail.features as draftail_features
from wagtail.admin.rich_text.converters.html_to_contentstate import InlineStyleElementHandler
from wagtail import hooks

@hooks.register('register_rich_text_features')
def register_mark_feature(features):
    feature_name = 'mark'
    type_ = 'MARK'
    tag = 'mark'
    control = {
        'type': type_,
        'label': '☆',
        'description': _('Mark'), # <-- use gettext_lazy() here for translatable description
    }
    features.register_editor_plugin(
        'draftail', feature_name, draftail_features.InlineStyleFeature(control)
    )
    db_conversion = {
        'from_database_format': {tag: InlineStyleElementHandler(type_)},
        'to_database_format': {'style_map': {type_: tag}},
    }
    features.register_converter_rule('contentstate', feature_name, db_conversion)
    features.default_features.append('mark')

In settings, define a custom default feature set including the custom block:
WAGTAILADMIN_RICH_TEXT_EDITORS = {
    'default': {
        'WIDGET': 'wagtail.admin.rich_text.DraftailRichTextArea',
        'OPTIONS': {
            'features': ['h2', 'h3', 'h4', 'bold', 'italic', 'underline', 'mark' ]
        }
    },
}

I have confirmed that this issue can be reproduced as described on a fresh Wagtail project: yes

Technical details

Python version: 3.12
Django version: 4.2.7
Wagtail version: 6.02
Browser version: Chrome 124

Related to https://github.com/wagtail/wagtail/pull/11620
I'm not sure if that PR considered lazy values coming in via the inline style filter usage.
Thanks for raising @enzedonline

Thanks for the report!
I can confirm this issue in stable/6.0.x, but not the stable/6.1.x branch. Looking at #11620 it seems the addition of the custom encoder in https://github.com/wagtail/wagtail/pull/11620/files#diff-52405caa6db383bd6f5b707eba45b66df9d0a7ca8ecb3d8bb1467a24f0c34ad7R85-R87 fixed the issue.
I can also confirm this issue in stable/5.2.x, so I think this has been around for a while and not a regression. The fix will be included in the upcoming 6.1 release, but not in 6.0.3.
That said, it looks like the approach in #11620 could be simplified using django.core.serializers.json.DjangoJSONEncoder instead of a custom encoder implementation.


Request for Explanation of confusing statement "TDS 8.0 is also fully compatible with TLS 1.2"

[Enter feedback here]
Please provide a expanded explanation for this statement "TDS 8.0 is also fully compatible with TLS 1.2 and previous TLS versions". As per the "encrypt" attribute, TDS 8.0 is only available when connection requests are configured as "strict" with always results in a TLS 1.3 protocol handshake. TDS 8.0 (as of today) does not result in a TLS 1.2 protocol handshake. Moreover, the statement is a confusing one when the first statement on this page is "SQL Server 2022 (16.x) supports Tabular Data Stream (TDS) 8.0, and Transport Layer Security (TLS) 1.3 when TDS 8.0 is used."
PS: TLS Protocol is reported as "Unspecified" when using the extended event package "sqlsni" and its event "sni_trace" to capture the "SNISecurity Handshake" from connection requests configured as "encrypt=strict" to a SQL Server 2022 instance (see attached image). Is this behavious by design, or is the sqlsni package going to be enhanced to provide the TLS protocol version for this scenario?
SNISecurity Handshake Handshake succeeded. Protocol: Unspecified Protocol (4096), Cipher: AES 256 (26128), Cipher Strength: 256, Hash: SHA 384 (32781), Hash Strength: 0, PeerAddr: xxx.xxx.xxx.xxx

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

ID: c376ab5f-4f9e-cc9a-0e68-de947cf0ad77
Version Independent ID: c376ab5f-4f9e-cc9a-0e68-de947cf0ad77
Content: TDS 8.0 and TLS 1.3 support - SQL Server
Content Source: docs/relational-databases/security/networking/tds-8-and-tls-1-3.md
Service: sql
Sub-service: security
GitHub Login: @VanMSFT
Microsoft Alias: vanto

@DavidWing -- David, thank you for your thorough feedback.  Please consider these resources:

SQL Server on Microsoft Q&A
DBA Stack Exchange
Stack Overflow

@VanMSFT -- Van, please look into this issue.

@DavidWing - Hi David, thanks for the feedback. Let me investigate and get back to you.

Hi @DavidWing - Thank you for submitting this GitHub issue. We've updated the documentation to split TDS 8.0 and TLS 1.3 into separate documentation. Hopefully this clarifies your question. TDS 8.0 with strict encryption can be configured to use TLS 1.2, if TLS 1.3 is disabled. Please see the following updated docs:
https://learn.microsoft.com/en-us/sql/relational-databases/security/networking/tds-8?view=sql-server-ver16
https://learn.microsoft.com/en-us/sql/relational-databases/security/networking/tls-1-3?view=sql-server-ver16
Thanks!


request

request the set caption feature and the upload mode feature, "like uploading in the form of documents or video streaming"

updated ✔


Ensure that we don't attempt to 'new_plain_unix' on non-unix

Doesn't build on x86_64-pc-windows-gnu without this

Merged. Thank you!
Although I think, that:

I need to setup Windows CI too (appveyor?)
httpbis should make set_unix_addr function available (but returning error) on non-unix

Published 0.6.1.

Thanks 👍


remove characteristic(switch)?

we currently support a feature characteristic(switch); however, none of our rules use it. this alone is probably grounds enough to consider removing it. furthermore, switch analysis is not very easy, and i expect analysis results to differ across backends - leading to inconsistency.
can we remove this feature?

Yes, I'm fine with removing it. I think we had something in mind for it that didn't work out.


Maybe bug

OS: Ubuntu 18.04
If I want to install phpMyAdmin, I have to write the number 11 twice in SSH

and twice number 15 too :D

I am unable to reproduce this problem. I don't see anything in the code that could have caused it either. This is likely an issue with your SSH client :/
I am going to close this report. If anyone else has the same issue, feel free to reopen it.


azurePowerShellVersion is required

I know that the doc indicates that azurePowerShellVersion is required.
But if you use this task and do not specify it, there is no validation warning, and you get a pretty cryptic error (below)
Can you somehow make it more obvious, perhaps with a couple of examples using

      - task: AzurePowerShell@5
        displayName: Get version
        inputs:
          azureSubscription: '<name of service connection>'
          ScriptType: InlineScript
          inline: $PSVersionTable
          azurePowerShellVersion: LatestVersion

This is the error message which stumped me for a while
Az version null not avaiable locally on the agent. Downloading dynamically.
Validate-VersionParameters: Cannot convert value 'null' to type 'System.Version'.

Exception: /home/vsts/work/_tasks/AzurePowerShell_72a1931b-effb-4d2e-8fd8-f8472a07cb62/5.198.0/Utility.ps1:94
Line |
  94 |  …             throw ("Could not find the module path with given version …
     |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | Could not find the module path with given version.

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

ID: dcda4373-62ae-e1ae-c15d-63f441179b47
Version Independent ID: 305f78c0-2e89-78f2-d2d1-89471602610c
Content: Azure PowerShell task - Azure Pipelines
Content Source: docs/pipelines/tasks/deploy/azure-powershell.md
Product: devops
Technology: devops-cicd-tasks
GitHub Login: @RoopeshNair
Microsoft Alias: ronai

+1 to have this improved
I also stumbled on this.

+1 to have this improved
I also came here for this solution

+1 to have this improved

I explicitly created this with the error message and solution so that google would actually give an answer :)

Alternatively remove the requirement for azurePowerShellVersion: LatestVersion altogether as it seems redundant.
While I am on the topic, azureSubscription is a very bad parameter name for a service connection. I've seen this parameter name in a few tasks.... but of course not consistently across all tasks.

Our new task reference clarifies that azurePowerShellVersion  has a default value of OtherVersion and that preferredAzurePowerShellVersion  is required when azurePowerShellVersion  is set to OtherVersion.
I am surprised that the validator allowed the pipeline to validate with that second input unset. I recommend to file an issue at https://github.com/microsoft/azure-pipelines-tasks to report this.
Please check out our new task reference and let us know what you think. Thank you.
https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/azure-powershell-v5?view=azure-pipelines&viewFallbackFrom=azure-devops

Alternatively remove the requirement for azurePowerShellVersion: LatestVersion altogether as it seems redundant.
While I am on the topic, azureSubscription is a very bad parameter name for a service connection. I've seen this parameter name in a few tasks.... but of course not consistently across all tasks.

True, I have got confused with this parameter name 'azureSubscription' and later came to know that this is a service connection name/id. This was not properly mentioned in the docs and also it would be better to know where to find this issue.


Normalized phone_number

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
At my job I often use phone_number feature, but I work with phone numbers without any signs (only country code and digits).  I have to normalize phone numbers by myself.
Describe the solution you'd like
A clear and concise description of what you want to happen.
It would be perfect to add new method normalizedPhoneNumber() to PhoneNumber class which returns normalized phone.
Of cource I can implement it by myself

Completely agree. I was looking at the same issue myself, or seems that at the moment it's very inconsistent if the international or local format is used. So I was thinking of keeping the current phone number method, but adding two extra methods, one for international and one for nationally formatted numbers. Would that work for you?

@bodiam yes, sounds good. I’ll research implementation ways at the end of the week

what do you think about normalizedPhoneNumber(Set<Character> characters2keep)
where we could pass character with those a user is ok and normalizedPhoneNumber() which removes everything except digits?
e.g. for a phone number (01837) 73 427
normalizedPhoneNumber() returns<PHONE_NUMBER>
normalizedPhoneNumber(" ".chars().mapToObj(e -> (char) e).collect(Collectors.toSet())) returns (01837)73427
normalizedPhoneNumber("()".chars().mapToObj(e -> (char) e).collect(Collectors.toSet());) returns 01837 73 427

I'm fine with that, I'm mostly interested in having local numbers and international, like:
020584944 vs +9920584944

I think this issue is not a real priority at the moment, so I'm going to close it. Happy to have international and normalized phone numbers if someone is keen picking it up though.

@bodiam I could take up this task. But, first, I wanted to know in a few words how it should look like. For example, in the .yml files add lists for international and local numbers, and have, for example, two methods phoneNumberInternational and phoneNumberLocal


[Hub Generated] Review request for Microsoft.AzureStackHCI to add version stable/2022-09-01

This is a PR generated at OpenAPI Hub. You can view your work branch via this link.
ARM API Information (Control Plane)
Azure 1st Party Service can try out the Shift Left experience to initiate API design review from ADO code repo.  If you are interested, may request engineering support by filling in with the form https://aka.ms/ShiftLeftSupportForm.
Changelog
Add a changelog entry for this PR by answering the following questions:

What's the purpose of the update?

[ ] new service onboarding
[x] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When are you targeting to deploy the new service/feature to public regions? Please provide the date or, if the date is not yet available, the month.
When do you expect to publish the swagger? Please provide date or, the the date is not yet available, the month.
By default, Azure SDKs of all languages (.NET/Python/Java/JavaScript for both management-plane SDK and data-plane SDK, Go for management-plane SDK only ) MUST be refreshed with/after swagger of new version is published. If you prefer NOT to refresh any specific SDK language upon swagger updates in the current PR, please leave details with justification here.

Contribution checklist (MS Employees Only):

[x] I commit to follow the Breaking Change Policy of "no breaking changes"
[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

Applicability: :warning:
If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

Change to data plane APIs
Adding new properties
All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

[x] Check this box if any of the following apply to the PR so that the label "ARMReview" and "WaitForARMFeedback" will be added by bot to kick off ARM API Review.  Missing to check this box in the following scenario may result in delays to the ARM manifest review and deployment.

Adding a new service
Adding new API(s)
Adding a new API version
-[ ] To review changes efficiently, ensure you copy the existing version into the new directory structure for first commit and then push new changes, including version updates, in separate commits. You can use OpenAPIHub to initialize the PR for adding a new version. For more details refer to the wiki.

[x] Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If you have any breaking changes as defined in the Breaking Change Policy, request approval from the Breaking Change Review Board.
Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Additional details on the process and office hours are on the Breaking Change Wiki.
NOTE: To update API(s) in public preview for over 1 year (refer to Retirement of Previews)
Please follow the link to find more details on PR review process.

Hi Team,
I see validation of the PR failing at 2 stages at API readiness check.
Errors:

"ResourceType 'clusters' should be deployed in 'West Central US' on apiVersion '2022-09-01'.: expected [ Array(18) ] to satisfy [Function]"
"code: InvalidResourceType,
message: The resource type 'operations' could not be found in the namespace 'Microsoft.AzureStackHCI' for api version '2022-09-01'. The supported api-versions are '2020-03-01-preview,
2020-10-01,
2020-11-01-preview,
2021-01-01-preview,
2021-07-01-preview,
2021-09-01-preview,
2021-09-01,
2022-01-01,
2022-03-01,
2022-05-01,
2022-08-01-preview'."

Are these validations performed by ARM. Isn't this expected as we still have not rolled out the api-version to ARM
as our RP (Microsoft.AzureStackHCI) is behind RPaaS and we need swagger to be reviewed and merged before triggering ARM rollout. Please suggest on how to mitigate this error.

Hi @patobelardo patobelardo Please help in the issue where the validation pipeline is failing at API readiness check.

Hi @suhasaraos From the documentation, I see that API readiness check can be skipped for RPaaS RP's.
https://github.com/Azure/azure-rest-api-specs/blob/main/documentation/ci-fix.md#service-api-readiness-test

@suhasaraos @zizw123 Please try to review the PR. Let me know in case you need anything from me.


[redux-subspace]Being in a subspace, can I dispatch an action to an other one ?

Is it a bug, feature request or question?
This is a question:
I am in a subspace, and I want to dispatch an action to an other subspace, without involving a global action.
To contextualize, let's say that my current subspace is tab1-main, from this subspace I want to dispatch an action in a new tab tab2-details, so my action will look like this:
type: "tab2-details/actionName, payload: {...}", without the globalAction flag. Is there any solutions to do so ?
I tried to do things like:
dispatch(globalAction(namespacedAction(subspaceId)(dispatchResult)))

In order to get out the current namespace and going into the new one, but it dispatches the action as a globalAction and it causes side effect inside my application.
I also tried to only dispatch a namespaced action like so:
dispatch(namespacedAction(subspaceId)(dispatchResult)))

But obviously it dispatches an action like tab1-main/tab2-details/actionName.
Your Setup

package
version(s)

redux
4.0.0

redux-subspace
2.0.0

I hope I am clear and you have a solution

Hi @remy-poirer and thanks for your question.
Sorry in advance for typos, I'm on my phone.
If I understood correctly, you've got a namespace structure similar to
parent
- tab1-main
- tab2-details

Where the tabs are direct siblings of each other (in subspace terms, not necessarily in react).
What you need is access to the parent subspace's dispatch to fire namespace action into, so it doesn't get wrapped with tab1-main
@mpeyper can probably suggest better ways to get access to that dispatch, but at a basic level you could pass it as a prop to your Tab components (assuming you're using React).
Does that make sense to you? If not I'll try to setup a code sandbox later today to demonstrate when I'm on my laptop.
Other option could also include using a custom redux middleware that can consume and redirect an action to the correct subspace (if this could be made generic enough it might fit as a new feature for subspace, as we also sometimes struggle with this same problem at IOOF). But I suspect if you could do this, you'd already have a unique enough action name to be able to use a global action.
And finally, if you have these kinds of complex interactions between subspaces, you might find yourself constantly fighting against redux-subspace's encapsulation of state and actions. redix-subspace may not be correct solution for your project (but I'm hoping we can figure something out for you).

Yes, @jpeyper is correct, the only way to achieve this is to us the parent subspace's dispatch function.
We recently added a new feature called "Parent Spaces" which is exactly this.  Assuming you are using react, you can use the ParentSpaceProvider component or parentSpaced HOC and dispatch the namepspacedAction from a component rendered within it and it will have the expected namespace applied.
If you are not using react, there is the parentSpace helper function which can be called on any store created by the subspace function.
If you want to dispatch this from within a thunk or other middleware that provides the dispatch without the store, then you might have to get creative and write your own version of it that supports the parentSpace feature (and share the result with us so we can see if it has a place in the supported packages).

Closing due to inactivity.  Happen to reopen if mre discusison is required.


Create Spatial Index failed for remote DB

The following line throws an error when executing it against a remote database:

oClass.createIndex("Place.latitude_longitude", "SPATIAL", null, null, "LUCENE", new String[] { "latitude", "longitude" });

See this post on Google Group:
https://groups.google.com/forum/#!topic/orient-database/u-L833_cNIo

Workaround confirmed. Executing as a db.command() via Java API works fine.

Fixed
https://github.com/orientechnologies/orientdb-lucene/issues/45


Use popular social network's bots

Start with python-telegram-bot

pip install python-telegram-bot --upgrade

As an alternative:

aiogram


Implement new line-rendering method.

The back-end will be sending the lines for drawing in a new way we will have to support.

done with pull request #35


Color coding for list items

Add an optional (false by default) button to the list that will change the priority of the list item. Priority should be indicated by some kind of colour code and if possible the colours can be set by the user.

can you be more specific about what you want to be done in this project? Like you want colored bullets in the list or something which has user-defined priority based on coloring?

Hey @JLambertazzo Can you be specific about what you want me to do are you wanna customize the color of the text according to the user or the bullet points need to be coloured with user defined colours


chore: fix mypy errors

Issue #, if available:
https://github.com/awslabs/aws-lambda-powertools-roadmap/issues/3
Description of changes:

Fix all typing errors discovered by mypy
Enable mypy in CI

Checklist

[x] Meet tenets criteria
[ ] Update tests
[ ] Update docs
[x] PR title follows conventional commit semantics

Breaking change checklist

RFC issue #:

[ ] Migration process documented
[ ] Implement warnings (if it can live side by side)

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

@heitorlessa github ci failing on the last error: https://github.com/mploski/aws-lambda-powertools-python/runs/4759867427?check_suite_focus=true.
I’d like to discuss a potential solution to this. In general mypy complains on subclass overwriting superclass get method with different signatures, which I believe breaks Liskov Substitution Principle.  Other errors were solved already.

@heitorlessa github ci failing on the last error: https://github.com/mploski/aws-lambda-powertools-python/runs/4759867427?check_suite_focus=true.
I’d like to discuss a potential solution to this. In general mypy complains on subclass overwriting superclass get method with different signatures, which I believe breaks Liskov Substitution Principle. Other errors were solved already.

Since any change to this method's spec may be breaking to users and we cannot also move get method declaration in Base class to subclass for the same reason decided to silent it and accept potential risk

Codecov Report

Merging #943 (8d23b2d) into develop (c43a5e8) will decrease coverage by 0.03%.
The diff coverage is 96.36%.

@@             Coverage Diff             @@
##           develop     #943      +/-   ##
===========================================
- Coverage    99.96%   99.92%   -0.04%
===========================================
  Files          119      119
  Lines         5320     5327       +7
  Branches       613      615       +2
===========================================
+ Hits          5318     5323       +5
- Partials         2        4       +2

Impacted Files
Coverage Δ

...ools/utilities/idempotency/persistence/dynamodb.py
100.00% <ø> (ø)

aws_lambda_powertools/metrics/metrics.py
98.36% <50.00%> (-1.64%)
:arrow_down:

aws_lambda_powertools/utilities/parameters/base.py
98.68% <92.85%> (-1.32%)
:arrow_down:

aws_lambda_powertools/event_handler/api_gateway.py
100.00% <100.00%> (ø)

aws_lambda_powertools/shared/functions.py
100.00% <100.00%> (ø)

...ws_lambda_powertools/utilities/batch/exceptions.py
100.00% <100.00%> (ø)

aws_lambda_powertools/utilities/batch/sqs.py
100.00% <100.00%> (ø)

...da_powertools/utilities/idempotency/idempotency.py
100.00% <100.00%> (ø)

...wertools/utilities/idempotency/persistence/base.py
99.36% <100.00%> (ø)

aws_lambda_powertools/utilities/parameters/ssm.py
100.00% <100.00%> (ø)

... and 14 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c43a5e8...8d23b2d. Read the comment docs.

@heitorlessa  Added few tests to fix tests coverage

Added the last bits - thank you so so much again @mploski ;) A new era for Powertools. We must also keep a close eye after the release to see if this accidentally introduced any new bug that our checks + peer review wasn't able to detect.


no data displayed when selecting more than  7 days

Hi,
trying to create a histogram using a time serie longer than one week
I get a black histogram. The source is a grafite time serie
is this a known issue
Ale

Not sure, I use Prometheus and it works.
And panel doesn't care datasource difference, so this plugin should work for Graphite.
Please check your Graphite query response.


discover tool doesn't deal with virtual host

After discovering a domain, the result model doesn't contain information about virtual host defined in the weblogic server.
$ /opt/csw/gnu/grep -i -A2 -B1 intercam-ehr-bus-r01-ii-vh-1  /domains/wld-int-10/config/config.xml
  <virtual-host>
    <name>intercam-ehr-bus-r01-ii-vh-1</name>
    <target>wlc-int-10-c1</target>
  </virtual-host>

# /opt/csw/gnu/grep -i -A2 -B1 intercam-ehr-bus-r01-ii-vh-1 /var/tmp/discoverDomain_wld-int-10_ZuITJg.json

Fixed in WDT 2.0 by PR #1040


Add update command to modify profile credentials

Add a command that can update Okta credentials for an auth profile.
Theoretical example
$ aws-okta update foo
Okta Username: foouser
Okta Password: ********

INFO[0013] Requesting MFA. Please complete two-factor authentication with your second device
INFO[0013] Select a MFA from the following list
INFO[0013] 0: GOOGLE (token:software:totp)
INFO[0013] 1: OKTA (sms)
Select MFA method: 0

Enter MFA Code: 111111

INFO[0024] Updated credentials for user foouser

Command options
Here are some options I can think off:
aws-okta rotate foo
aws-okta add foo --update
aws-okta add foo --rotate
aws-okta update foo

Can you show some theoretical examples?

Updated the issue with some examples and options.

Isn't this roughly equivalent to source $(aws-okta env $AWS_OKTA_PROFILE)? Or would this also force a session cache invalidation?

Oh no, this would only be for updating the user's Okta credentials without having to remove and re-add them.

Oh no, this would only be for updating the user's Okta credentials without having to remove and re-add them.

Wow, I was clearly not reading. My bad.
Personally, I like add --update best.


Microsoft Edge script error

Hi,
I'm been battling for quite a while now with a very strange issue that's occurring only with Edge browser.
Vivus version: 0.3.1 (but even with 0.4 it's the same)
Browser: Edge 13/14
Steps to reproduce it: The issue can be found here with Edge https://undsgn.com/uncode/homepages/creative-studio/
I've tried to just use the JSFiddle but I'm getting an error there (look you will understand what I mean), so I had to post the URL. In the JSFiddle you can anyway see how I'm using Vivus
JSFiddle link (or similar platform): https://jsfiddle.net/8hs5uyos/
I'm testing on a Windows 10 machine and either Edge 13 and 14 are not working.
Just keep in mind that I'm using your library on a theme used by over 13.000 sites, so potentially this issue is widely spread.
Thanks

Ok, Im downloading a VM and I'll test it. I guess the problem is about the
4 icons, right? (Advanced grid/digital branding/top performance/responsive
design)

Yes exactly

Ok it will take me more time than I thought. My personal machine even struggle to display the page correctly. Half of the content is missing. I will be back when I will put my hand on a more powerful machine.

If you want I can give access to my account of browserstack to debug it.
Let me know.

Ermm... That could be helpful :)
Probably tonight (quite late) I should have a spare moment to look at it
2016-11-14 16:32 GMT-05:00 dbdev<EMAIL_ADDRESS>
If you want I can give access to my account of browserstack to debug it.
Let me know.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/maxwellito/vivus/issues/134#issuecomment-260469179,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABC-EOes9cEEJclHoje8Y7VMcKrVencUks5q-NNTgaJpZM4KuqSQ
.

Hi,
did you had the chance to check it?
Let me know if you need access to browserstack, send me an email to<EMAIL_ADDRESS>

Ticket been discussed offline


Vue apollo requiring variables to refetchQueries attribute after mutation

Describe the bug
So i've been reading the Apollo Graphql documentation and in this part it says:

Each included query is executed with its most recently provided set of variables.

https://www.apollographql.com/docs/react/data/mutations/#refetching-queries
So it means if i try to refetch any query after a mutation, for example:
import { clothingTypeUpdate, clothingTypes } from<EMAIL_ADDRESS>
await this.$apollo.mutate({
  mutation: clothingTypeUpdate,
  variables: {
    id: clothingType.id,
    input: {
      is_hidden: !clothingType.is_hidden
    }
  },
  refetchQueries: [
    { query: clothingTypes }
  ]
})

It should use the most recently provided variables, but that isn't what is happening, i have two clothingTypes queries, in one view i don't use any variable, but in another i use, the thing is that the only query being refetched is the one in the view without variables, to refetch both i need to explicit set the variables like that:
import { clothingTypeUpdate, clothingTypes } from<EMAIL_ADDRESS>
await this.$apollo.mutate({
  mutation: clothingTypeUpdate,
  variables: {
    id: clothingType.id,
    input: {
      is_hidden: !clothingType.is_hidden
    }
  },
  refetchQueries: [
    { query: clothingTypes },
    { query: clothingTypes, variables: { is_hidden: false } }
  ]
})

So why i need to inform the variables, is it right? Because according to documentation of Apollo it says it should use the most recently used variables.
I also tried using only the query name as string, the behavior is the same.
Versions
vue: ^2.6.11
vue-apollo: ^3.0.0-beta.11
@apollo/client:

I have the same problem. It seems I need to put the query with each variable set I used instead of refreshing all the queries of the same name.

Thank you, I'll try it!


Ask BladeRF Model

I will follow your project, can I ask what kind BladeRF Model? BladeRF x40? Blade xA4?
Which One is Better?

x40 works fine.


Secure Download Mode - Failed to enter Flash download mode 01060000 (IDFGH-9611)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report
The Security Features are set as the following:

Disable download stub is also selected.
The eFuse is burnt to Secure Download mode.
I am able to flash the app partitions, bootloader and so on. Also via esptool.py.
However, I am not able to flash generic .bins that contain data on e.g. data-nvs partitions.
Is this an intended behavior?

@mahavirj  Thanks for the reply, sorry missed that. Here are some logs:
Full flashing via IDE:
Executing action: flash
Running ninja in directory c:\users\USER\documents\esp\ksc-2n\build
Executing "ninja flash"...
[1/5] cmd.exe /C "cd /D C:\Users\USER\Documents\esp\ksc-2n\build\esp-idf\esptool_py && python C:/Espressif/frameworks/esp-idf-v5.0/components/partition_table/check_sizes.py --offset 0xc000 partition --type app C:/Users/USER/Documents/esp/ksc-2n/build/partition_table/partition-table.bin C:/Users/USER/Documents/esp/ksc-2n/build/Appl.bin"
Appl.bin binary size 0x1e1000 bytes. Smallest app partition is 0x280000 bytes. 0x9f000 bytes (25%) free.
[2/5] Performing build step for 'bootloader'
[1/1] cmd.exe /C "cd /D C:\Users\USER\Documents\esp\ksc-2n\build\bootloader\esp-idf\esptool_py && python C:/Espressif/frameworks/esp-idf-v5.0/components/partition_table/check_sizes.py --offset 0xc000 bootloader 0x0 C:/Users/USER/Documents/esp/ksc-2n/build/bootloader/bootloader.bin"
Bootloader binary size 0xa000 bytes. 0x2000 bytes (17%) free.
[2/3] cmd.exe /C "cd /D C:\Espressif\frameworks\esp-idf-v5.0\components\esptool_py && C:\Espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=C:/Espressif/frameworks/esp-idf-v5.0 -D SERIAL_TOOL=python;;C:/Espressif/frameworks/esp-idf-v5.0/components/esptool_py/esptool/esptool.py;--chip;esp32s3 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=no_reset;--no-stub;write_flash;@flash_args -D WORKING_DIRECTORY=C:/Users/USER/Documents/esp/xxx/build -P C:/Espressif/frameworks/esp-idf-v5.0/components/esptool_py/run_serial_tool.cmake"
esptool esp32s3 -p COM4 -b 1500000 --before=default_reset --after=no_reset --no-stub write_flash --flash_mode dio --flash_freq 80m --flash_size keep 0x10000 Appl.bin 0xc000 partition_table/partition-table.bin 0xd000 ota_data_initial.bin

esptool.py v4.5.1
Serial port COM4
Connecting....
Chip is ESP32-S3 in Secure Download Mode
Changing baud rate to 1500000
Changed.
Enabling default SPI flash mode...
Configuring flash size...
Flash will be erased from 0x00010000 to 0x001f0fff...
Flash will be erased from 0x0000c000 to 0x0000cfff...
Flash will be erased from 0x0000d000 to 0x0000efff...
Erasing flash...
Took 1.08s to erase flash block
Writing at 0x00010000... (0 %)
Writing at 0x00010400... (0 %)
Writing at 0x00010800... (0 %)
-> works

Generic .bin flashing:
esptool.py -p COM4 write_flash 0x613000 .\generic_data\nvs.bin
esptool.py v4.5.1
Serial port COM4
Connecting....
Detecting chip type... ESP32-S3
Chip is ESP32-S3 in Secure Download Mode
WARNING: Stub loader is not supported in Secure Download Mode, setting --no-stub
Enabling default SPI flash mode...
Configuring flash size...
Flash will be erased from 0x00613000 to 0x0061bfff...
Erasing flash...

A fatal error occurred: Failed to enter Flash download mode (result was 01060000: Operation or feature not supported)

Writing built partition table:
esptool.py -p COM4 write_flash 0xc000 .\build\partition_table\partition-table.bin
esptool.py v4.5.1
Serial port COM4
Connecting....
Detecting chip type... ESP32-S3
Chip is ESP32-S3 in Secure Download Mode
WARNING: Stub loader is not supported in Secure Download Mode, setting --no-stub
Enabling default SPI flash mode...
Configuring flash size...
Flash will be erased from 0x0000c000 to 0x0000cfff...
Erasing flash...
Took 0.06s to erase flash block
Wrote 3072 bytes at 0x0000c000 in 0.4 seconds (69.8 kbit/s)...

Leaving...
Hard resetting via RTS pin...

Erasing flash:
esptool.py -p COM4 erase_flash
esptool.py v4.5.1
Serial port COM4
Connecting....
Detecting chip type... ESP32-S3
Chip is ESP32-S3 in Secure Download Mode
WARNING: Stub loader is not supported in Secure Download Mode, setting --no-stub
Enabling default SPI flash mode...
Erasing flash (this may take a while)...

A fatal error occurred: ESP32-S3 ROM does not support function erase_flash.

Could it be that I have to somehow sign manually created binaries?

@ddomnik Please check the start address + length and flash chip size. (0x00613000 + 0x0061cfff > flash chip size?)

@gm-jiang thanks for the reply, but the size and offset should be fine. (And it also worked at that region before enabling secure download mode)
Chip has 16MB flash.
Reading info does not work either now anymore ...
esptool.py -p COM4 chip_id
esptool.py v4.5.1
Serial port COM4
Connecting....
Detecting chip type... ESP32-S3
Chip is ESP32-S3 in Secure Download Mode
WARNING: Stub loader is not supported in Secure Download Mode, setting --no-stub
Enabling default SPI flash mode...
Warning: ESP32-S3 has no Chip ID. Reading MAC instead.
Traceback (most recent call last):
  File "C:\Espressif\python_env\idf5.0_py3.8_env\lib\site-packages\esptool\cmds.py", line 999, in chip_id
    chipid = esp.chip_id()
  File "C:\Espressif\python_env\idf5.0_py3.8_env\lib\site-packages\esptool\targets\esp32.py", line 284, in chip_id
    raise NotSupportedError(self, "chip_id")
esptool.util.NotSupportedError: Function chip_id is not supported for ESP32-S3.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "runpy.py", line 194, in _run_module_as_main
  File "runpy.py", line 87, in _run_code
  File "C:\Espressif\python_env\idf5.0_py3.8_env\lib\site-packages\esptool\__main__.py", line 9, in <module>
    esptool._main()
  File "C:\Espressif\python_env\idf5.0_py3.8_env\lib\site-packages\esptool\__init__.py", line 1032, in _main
    main()
  File "C:\Espressif\python_env\idf5.0_py3.8_env\lib\site-packages\esptool\__init__.py", line 832, in main
    operation_func(esp, args)
  File "C:\Espressif\python_env\idf5.0_py3.8_env\lib\site-packages\esptool\cmds.py", line 1003, in chip_id
    read_mac(esp, args)
  File "C:\Espressif\python_env\idf5.0_py3.8_env\lib\site-packages\esptool\cmds.py", line 989, in read_mac
    mac = esp.read_mac()
  File "C:\Espressif\python_env\idf5.0_py3.8_env\lib\site-packages\esptool\targets\esp32s3.py", line 212, in read_mac
    mac0 = self.read_reg(self.MAC_EFUSE_REG)
  File "C:\Espressif\python_env\idf5.0_py3.8_env\lib\site-packages\esptool\loader.py", line 705, in read_reg
    val, data = self.command(
  File "C:\Espressif\python_env\idf5.0_py3.8_env\lib\site-packages\esptool\loader.py", line 418, in command
    raise UnsupportedCommandError(self, op)
esptool.util.UnsupportedCommandError: This command (0xa) is not supported in Secure Download Mode

@ddomnik Could you please add option --trace for esptool.py, it will show more detailed logs to help debugging.

@ddomnik
Please note that once secure DL mode is enabled, esptool can only support limited commands. Please refer to this section. You may get basic efuse summary using esptool.py get_security_info command.
As I see it from the logs you shared:
esptool esp32s3 -p COM4 -b 1500000 --before=default_reset --after=no_reset --no-stub write_flash --flash_mode dio --flash_freq 80m --flash_size keep 0x10000 Appl.bin 0xc000 partition_table/partition-table.bin 0xd000 ota_data_initial.bin

This command works fine.
esptool.py -p COM4 write_flash 0x613000 .\generic_data\nvs.bin

This one fails. Is it possible for you to try this command with similar arguments (flash configuration, baud etc.) as the 1st one and see the result? Also does NVS offset makes any difference here, maybe keep it just after partition table?
Note: Secure signing does not apply to NVS partition. This problem is more of flash programming failure. And it would help if you try these experiments with --trace option to esptool.py.

@mahavirj  @gm-jiang
Thanks, I am aware that secure download mode limits some functions, although the doc is not very precise here.
esptool.py --trace --chip esp32s3 -p COM4 -b 1500000 --before=default_reset --after=no_reset --no-stub write_flash --flash_mode dio --flash_freq 80m --flash_size keep 0x613000 .\generic_data\nvs.bin
esptool.py v4.5.1
Serial port COM4
Connecting...TRACE +0.000 command op=0x08 data len=36 wait_response=1 timeout=0.100 data=
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | ... UUUUUUUUUUUU
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | UUUUUUUUUUUUUUUU
    55555555                          | UUUU
TRACE +0.003 Write 46 bytes:
    c000082400000000<PHONE_NUMBER>555555 | ...$........ UUU
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | UUUUUUUUUUUUUUUU
<PHONE_NUMBER>555555<PHONE_NUMBER>c0     | UUUUUUUUUUUUU.
TRACE +0.101 No serial data received.
.TRACE +0.056 command op=0x08 data len=36 wait_response=1 timeout=0.100 data=
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | ... UUUUUUUUUUUU
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | UUUUUUUUUUUUUUUU
    55555555                          | UUUU
TRACE +0.005 Write 46 bytes:
    c000082400000000<PHONE_NUMBER>555555 | ...$........ UUU
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | UUUUUUUUUUUUUUUU
<PHONE_NUMBER>555555<PHONE_NUMBER>c0     | UUUUUUUUUUUUU.
TRACE +0.010 Read 1 bytes: c0
TRACE +0.003 Read 58 bytes:
<PHONE_NUMBER>071220 00000000c0c00108 | ....... ........
<PHONE_NUMBER>200000 0000c0c001080400 | ..... ..........
<PHONE_NUMBER>000000 c0c0010804000707 | ... ............
<PHONE_NUMBER>00c0c0 0108             | . ........
TRACE +0.001 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.003 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.003 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.003 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.006 Read 53 bytes:
<PHONE_NUMBER>200000 0000c0c001080400 | ..... ..........
<PHONE_NUMBER>000000 c0c0010804000707 | ... ............
<PHONE_NUMBER>00c0c0<PHONE_NUMBER>071220 | . .............
    00000000c0                        | .....
TRACE +0.001 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.001 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.002 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.002 Received full packet:<PHONE_NUMBER>07122000000000

TRACE +0.005 command op=0x0a data len=4 wait_response=1 timeout=3.000 data=00100040
TRACE +0.000 Write 14 bytes: c0000a04000000000000100040c0
TRACE +0.002 Read 1 bytes: c0
TRACE +0.000 Read 1 bytes: 01
TRACE +0.016 Read 1 bytes: 08
TRACE +0.001 Read 109 bytes:
<PHONE_NUMBER>200105 0000c0c001080400 | ..... ..........
<PHONE_NUMBER>050000 c0c0010804000707 | ... ............
<PHONE_NUMBER>00c0c0<PHONE_NUMBER>071220 | . .............
    01050000c0c00108<PHONE_NUMBER>200105 | ............. ..
    0000c0c001080400<PHONE_NUMBER>050000 | ........... ....
    c0c0010804000707<PHONE_NUMBER>00c0c0 | ......... ......
<PHONE_NUMBER>071220 01050000c0       | ....... .....
TRACE +0.002 Received full packet:<PHONE_NUMBER>07122001050000
TRACE +0.003 command op=0x14 data len=0 wait_response=1 timeout=3.000 data=
TRACE +0.001 Write 10 bytes: c00014000000000000c0
TRACE +0.009 Read 1 bytes: c0
TRACE +0.000 Read 33 bytes:
<PHONE_NUMBER>071220<PHONE_NUMBER>000000 | ....... ........
    0000000c09000000<PHONE_NUMBER>050000 | ................
    c0                                | .
TRACE +0.001 Received full packet:
<PHONE_NUMBER>071220<PHONE_NUMBER>000000 | ....... ........
    0000000c09000000<PHONE_NUMBER>050000 | ................
Chip is ESP32-S3 in Secure Download Mode
Changing baud rate to 1500000
TRACE +0.002 command op=0x0f data len=8 wait_response=1 timeout=3.000 data=60e3160000000000
TRACE +0.000 Write 18 bytes:
    c0000f0800000000 0060e31600000000 | .........`......
    00c0                              | ..
TRACE +0.013 Read 1 bytes: c0
TRACE +0.000 Read 15 bytes: 010f04000707122000000000c0c0c0
TRACE +0.001 Received full packet: 010f04000707122000000000
Changed.
Enabling default SPI flash mode...
TRACE +0.054 command op=0x0d data len=8 wait_response=1 timeout=3.000 data=0000000000000000
TRACE +0.001 Write 18 bytes:
    c0000d0800000000<PHONE_NUMBER>000000 | ................
    00c0                              | ..
TRACE +0.008 Read 1 bytes: c0
TRACE +0.002 Read 13 bytes: 010d04000707122000000000c0
TRACE +0.000 Received full packet: 010d04000707122000000000
Configuring flash size...
TRACE +0.002 command op=0x14 data len=0 wait_response=1 timeout=3.000 data=
TRACE +0.001 Write 10 bytes: c00014000000000000c0
TRACE +0.011 Read 1 bytes: c0
TRACE +0.000 Read 33 bytes:
<PHONE_NUMBER>071220<PHONE_NUMBER>000000 | ....... ........
    0000000c09000000<PHONE_NUMBER>000000 | ................
    c0                                | .
TRACE +0.001 Received full packet:
<PHONE_NUMBER>071220<PHONE_NUMBER>000000 | ....... ........
    0000000c09000000<PHONE_NUMBER>000000 | ................
Flash will be erased from 0x00613000 to 0x0061bfff...
Erasing flash...
TRACE +0.003 command op=0x02 data len=20 wait_response=1 timeout=3.000 data=
<PHONE_NUMBER>000000<PHONE_NUMBER>306100 | ....$........0a.
    00000000                          | ....
TRACE +0.000 Write 30 bytes:
    c000021400000000<PHONE_NUMBER>240000 | .............$..
<PHONE_NUMBER>003061<PHONE_NUMBER>c0     | ......0a......
TRACE +0.012 Read 1 bytes: c0
TRACE +0.000 Read 13 bytes:<PHONE_NUMBER>07122001060000c0
TRACE +0.001 Received full packet:<PHONE_NUMBER>07122001060000

A fatal error occurred: Failed to enter Flash download mode (result was 01060000: Operation or feature not supported)

esptool.py --trace --chip esp32s3 -p COM4 write_flash --flash_size keep 0x613000 .\generic_data\nvs.bin
esptool.py v4.5.1
Serial port COM4
Connecting...TRACE +0.000 command op=0x08 data len=36 wait_response=1 timeout=0.100 data=
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | ... UUUUUUUUUUUU
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | UUUUUUUUUUUUUUUU
    55555555                          | UUUU
TRACE +0.004 Write 46 bytes:
    c000082400000000<PHONE_NUMBER>555555 | ...$........ UUU
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | UUUUUUUUUUUUUUUU
<PHONE_NUMBER>555555<PHONE_NUMBER>c0     | UUUUUUUUUUUUU.
TRACE +0.101 No serial data received.
.TRACE +0.056 command op=0x08 data len=36 wait_response=1 timeout=0.100 data=
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | ... UUUUUUUUUUUU
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | UUUUUUUUUUUUUUUU
    55555555                          | UUUU
TRACE +0.005 Write 46 bytes:
    c000082400000000<PHONE_NUMBER>555555 | ...$........ UUU
<PHONE_NUMBER>555555<PHONE_NUMBER>555555 | UUUUUUUUUUUUUUUU
<PHONE_NUMBER>555555<PHONE_NUMBER>c0     | UUUUUUUUUUUUU.
TRACE +0.010 Read 1 bytes: c0
TRACE +0.003 Read 60 bytes:
<PHONE_NUMBER>071220 00000000c0c00108 | ....... ........
<PHONE_NUMBER>200000 0000c0c001080400 | ..... ..........
<PHONE_NUMBER>000000 c0c0010804000707 | ... ............
<PHONE_NUMBER>00c0c0 01080400         | . ..........
TRACE +0.001 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.003 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.003 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.001 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.005 Read 1 bytes: 07
TRACE +0.001 Read 50 bytes:
<PHONE_NUMBER>0000c0 c001080400070712 | .. .............
<PHONE_NUMBER>c0c001<PHONE_NUMBER>122000 |  ............. .
    000000c0c0010804<PHONE_NUMBER>000000 | ............ ...
    00c0                              | ..
TRACE +0.000 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.002 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.002 Received full packet:<PHONE_NUMBER>07122000000000
TRACE +0.002 Received full packet:<PHONE_NUMBER>07122000000000

TRACE +0.007 command op=0x0a data len=4 wait_response=1 timeout=3.000 data=00100040
TRACE +0.000 Write 14 bytes: c0000a04000000000000100040c0
TRACE +0.002 Read 1 bytes: c0
TRACE +0.016 Read 1 bytes: 01
TRACE +0.001 Read 110 bytes:
<PHONE_NUMBER>122001 050000c0c0010804 | ...... .........
<PHONE_NUMBER>010500 00c0c00108040007 | .... ...........
<PHONE_NUMBER>0000c0 c001080400070712 | .. .............
<PHONE_NUMBER>c0c001<PHONE_NUMBER>122001 |  ............. .
    050000c0c0010804<PHONE_NUMBER>010500 | ............ ...
    00c0c00108040007<PHONE_NUMBER>0000c0 | .......... .....
    c001080400070712<PHONE_NUMBER>c0     | ........ .....
TRACE +0.012 Received full packet:<PHONE_NUMBER>07122001050000
TRACE +0.002 command op=0x14 data len=0 wait_response=1 timeout=3.000 data=
TRACE +0.001 Write 10 bytes: c00014000000000000c0
TRACE +0.016 Read 1 bytes: c0
TRACE +0.001 Read 33 bytes:
<PHONE_NUMBER>071220<PHONE_NUMBER>000000 | ....... ........
    0000000c09000000<PHONE_NUMBER>050000 | ................
    c0                                | .
TRACE +0.001 Received full packet:
<PHONE_NUMBER>071220<PHONE_NUMBER>000000 | ....... ........
    0000000c09000000<PHONE_NUMBER>050000 | ................
Chip is ESP32-S3 in Secure Download Mode
WARNING: Stub loader is not supported in Secure Download Mode, setting --no-stub
Enabling default SPI flash mode...
TRACE +0.002 command op=0x0d data len=8 wait_response=1 timeout=3.000 data=0000000000000000
TRACE +0.000 Write 18 bytes:
    c0000d0800000000<PHONE_NUMBER>000000 | ................
    00c0                              | ..
TRACE +0.012 Read 1 bytes: c0
TRACE +0.001 Read 13 bytes: 010d04000707122000000000c0
TRACE +0.000 Received full packet: 010d04000707122000000000
Configuring flash size...
TRACE +0.004 command op=0x14 data len=0 wait_response=1 timeout=3.000 data=
TRACE +0.001 Write 10 bytes: c00014000000000000c0
TRACE +0.010 Read 1 bytes: c0
TRACE +0.001 Read 33 bytes:
<PHONE_NUMBER>071220<PHONE_NUMBER>000000 | ....... ........
    0000000c09000000<PHONE_NUMBER>000000 | ................
    c0                                | .
TRACE +0.000 Received full packet:
<PHONE_NUMBER>071220<PHONE_NUMBER>000000 | ....... ........
    0000000c09000000<PHONE_NUMBER>000000 | ................
Flash will be erased from 0x00613000 to 0x0061bfff...
Erasing flash...
TRACE +0.004 command op=0x02 data len=20 wait_response=1 timeout=3.000 data=
<PHONE_NUMBER>000000<PHONE_NUMBER>306100 | ....$........0a.
    00000000                          | ....
TRACE +0.000 Write 30 bytes:
    c000021400000000<PHONE_NUMBER>240000 | .............$..
<PHONE_NUMBER>003061<PHONE_NUMBER>c0     | ......0a......
TRACE +0.011 Read 1 bytes: c0
TRACE +0.000 Read 13 bytes:<PHONE_NUMBER>07122001060000c0
TRACE +0.000 Received full packet:<PHONE_NUMBER>07122001060000

A fatal error occurred: Failed to enter Flash download mode (result was 01060000: Operation or feature not supported)

I tested both commands on a board that has secure download mode disabled as well.
The second one with less arguments worked, the one with more arguments failed there as well.

@mahavirj @ddomnik I think it is a esptool.py bugs, please see these logs

TRACE +0.003 command op=0x14 data len=0 wait_response=1 timeout=3.000 data=
TRACE +0.001 Write 10 bytes: c00014000000000000c0
TRACE +0.009 Read 1 bytes: c0
TRACE +0.000 Read 33 bytes:
0114180007071220<PHONE_NUMBER>000000 | ....... ........
0000000c09000000<PHONE_NUMBER>050000 | ................
c0                                | .
TRACE +0.001 Received full packet:
0114180007071220<PHONE_NUMBER>000000 | ....... ........
0000000c09000000<PHONE_NUMBER>050000 | ................
Chip is ESP32-S3 in Secure Download Mode

Configuring flash size...
TRACE +0.002 command op=0x14 data len=0 wait_response=1 timeout=3.000 data=
TRACE +0.001 Write 10 bytes: c00014000000000000c0
TRACE +0.011 Read 1 bytes: c0
TRACE +0.000 Read 33 bytes:
0114180007071220<PHONE_NUMBER>000000 | ....... ........
0000000c09000000<PHONE_NUMBER>000000 | ................
c0                                | .
TRACE +0.001 Received full packet:
0114180007071220<PHONE_NUMBER>000000 | ....... ........
0000000c09000000<PHONE_NUMBER>000000 | ................

In fact, op=0x14 is used for GetSecurityInfo, so the Configuring flash size did not succeed at all, so it will cause erase flash failed. (the default flash size is set to 2MB)

@ddomnik  can you have  a try esptool.py --trace --chip esp32s3 -p COM4 -b 1500000 --before=default_reset --after=no_reset --no-stub write_flash --flash_mode dio --flash_freq 80m --flash_size 0x1000000 0x613000 .\generic_data\nvs.bin

@gm-jiang Thanks! The --flash_size 16MB parameter does the trick! Ofc erase_flash is still not working, but I could flash an empty bin as a workaround for that.
If this ticket is not needed for internal bug tracking, feel free to close it.

@ddomnik We have added a fix in the esptool (https://github.com/espressif/esptool/commit/0e9c85ed2a5c80a51a550efea1b99156bbaacc63) to report an error in case flash size is not specified with --keep option for the secure ROM DL mode case. This should help to detect the scenario reported here. Closing the issue.


Oracle JDK image

Please add image with oraclejdk.
You can use this PPA for easy creation of image: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Here is more description: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
Now Oracle java only usable via machines.
Thanks in advance.

We simply extend community images and oraclejdk is not an image:
https://hub.docker.com/_/oraclejdk/
Feel free to build your own, though.

Hey the link that you drop not works.
I mean that can you please add image with Oracle JDK. The oraclejdk is suggested name.
Now JDK from Oracle only usable via machines.

I am reopening this issue for us to write a readme explaining why there is no oraclejdk.

Hey the link that you drop not works.

Hey, sorry for the confusion. Thats the point here. There is no official oraclejdk image. Due to licensing restrictions we are not able to distribute it.
If you need oraclejdk you will need to make your own image.


Documentation

Revamp of sphinx documentation with automatic deployment to github pages.
Right now this can't be automatically merged because of the CLO changes. This also uses the sympy expression parser and sklearn wrapper, so this isn't fully mergeable yet. However, I wanted to start the PR to give you a head start since there are so many changes.

Adding comments of features not yet in develop branch for me to look back at later.

bingocpp update (point back to python for CAS simplification) also not on develop


Improve DB2 example commands; Update db2.adoc

The Procedure for compiling the capture agent didn't show how to correctly invoke bldrtn as it assumed it was in the same directory as the Debezium management UDFs, which is isnt.  I've added instructions for getting it on PATH and also an example later on for how to invoke SQL commands from the command line once they're already logged on.  (I didn't update the following two SQL statements, as I'd assume that an intelligent viewer could learn from the first example!)

@andreas-ibm Thanks, merging via https://github.com/debezium/debezium/pull/4787


update docs on loading data

Reference Issues/PRs
Fixes #881
What does this implement/fix? Explain your changes.
Adds a link to where the datasets can be found.
Does your contribution introduce a new dependency? If yes, which one?
No.

Now merged @SveaMeyer13 🎉


Fastlane deliver takes time to push app on appstore. Stucked on Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)

Below is my deliver lane. and it continues to throw "Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)" message. I don't get to know whether it will get uploaded on App Store or not.
deliver(
        app_identifier: 'com.example.example',
        app_version: version_name,
        ipa: "/Users/lakshydeep-14/Documents/PT/eshikshya-app/build/ipa/souvenir/souvenir.ipa",
        submit_for_review: false,
        automatic_release: true,
        force: true, # Skip HTMl report verification
        # skip_screenshots: true,
        skip_binary_upload: true,
      )

Any Solution??

Hi there, do you get a timeout? What happens if you just wait until the build gets uploaded & processed by Apple?

We're seeing the same problem. Building the app and uploading works, then Fastlane waits and prints

Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)

until our github actions timeout triggers. In the meantime, the build has been successfully been processed at Apple, but without any "what to test" notes since Fastlane never got around to uploading these.
Our lane simply does
upload_to_testflight(
      skip_waiting_for_build_processing: true,
      changelog: File.read("../releasenotes.txt")
)

after building and setting the API key.

Hello
We have same problem:
Our company develop the app on react-native
Just now I am migrating app no new build flow.
Now we have 2 apps in our Appstore account with different Apple ID:
"My Application(STAGE)" with bundleId "org.company.mobile.app.stage"
"My Application" with bundleId "org.company.mobile.app"
Type of result build depends on lane which sets environment variables for build and changes icons, display name and bundleId
    app_store_connect_api_key(
      key_id: ENV['IOS_KEY_ID'],
      issuer_id: ENV['IOS_KEY_ISSUER_ID'],
      key_filepath: ENV['IOS_P8_KEY_FILEPATH'],
      step_name: "Get AppStore connect api key",
    )

    .....

    build_app(
      scheme: scheme,
      xcargs: "-allowProvisioningUpdates",
      workspace: "./ios/#{ENV["XCODE_PROJECT_NAME"]}.xcworkspace",
      step_name: "Build IOS application in #{@build_type} version",
      export_method: "app-store",
      export_options: {
        provisioning_profiles: provisioning_profiles
      },
    )

    .....

       upload_to_testflight(
        skip_waiting_for_build_processing: true,
        build_number: ios_build_number,
        app_version: ios_version_number,
        step_name: "Upload IOS application to TestFlight",
        changelog: "#{simple_title}\n\n#{changelog}",
      )

if I build PROD version of app, it builds and uploads correctly and fastlane correctly determines moment when build show up in the build list, sets changelog and finish
if I build STAGE version of app,  it builds and uploads correctly but fastlane can't correctly determines moment when build show up in the build list and i see lanes
Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)

for hours. Then it is no changelog in testflight, and no correct lane completion. Build usually show up in the build list in 5-7 minutes and i see it in Apple's web portal
We have another application that configured with same build flow/settings - it uploads correctly in both (PROD/STAGE) versions
I try to start fastlane with --verbose flag, but I didn't see no extra info during waiting process
Can we catch some rare bug on Apple side? What we can do to test waiting process? Is there any chance we can test a TestFlight webhook, probably there's an issue somewhere?

Ok, I create another one app in appstore with bundleId: "org.company.mobile.app.test" and set it as stage app to my ios project
No effect. There are endless lines "Waiting for the build to show up in the build list - this may take a few minutes (check your email for processing issues if this continues)" with no warning emails
New build available to test already:

Any ideas?

No ideas, but we're encountering the same problem. Our CI builds wait for hours and hours, although the build has long been processed in AppStoreConnect.

I got it!!
I found what's wrong! After many hours spent on tests, I accidentally discovered that the problem was in the Appfile!!
app_identifier for iOS is placed there, in my case it was the PROD app_identifier (org.company.mobile.app)
Then I has a situation where the application was built with STAGE parameters (Apple ID = 651xxxxxxx, Bundle ID == "org.company.mobile.app.stage") and fastlane tried to unload it as PROD (Apple ID = 173xxxxx, Bundle ID == "org.company.mobile.app")!
If your configuration is similar to mine (see above), you can catch this by checking the parameters in 2 places

Open you ios project in xCode and go to Window->Organaizer. Select the archive builded by faslane(check build date) and get it's Bundle ID. Search in youк app store connect  which Apple ID the application has with this Bundle ID.
Open your fastlane log and check which app_id(Apple ID) your assembled application is uploaded to

[18:34:22]: Waiting for processing on... app_id: xxxxxxxx, app_version: yy.yyy, build_version: zzzzzzzzz, platform: IOS

Here it is


Move developer API key to config file?

I was looking through this project and found you were using your developer api key for these calls. I was wondering if you maybe move that to the config file and have yours by default but easily allow others to change to their own key if they have one

Sounds like a good idea. I didn't realize that other people might want to use their dev account.
Do you want to make a pull-request for it?

sure. looks like you have this repo locked down?  I am unable to create pull requests, upload files, create new branches?

Hmm... It shouldn't be locked. Give me a few days, please. I'll check it when I get back home from vacations.
On Jan 4, 2017, at 15:25, ZB370<EMAIL_ADDRESS>wrote:
sure. looks like you have this repo locked down? I am unable to create pull requests, upload files, create new branches?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.


Remove mandatory = $false

Type of Change

[ ] Bug fix (non-breaking change, fixes #)
[x] New feature (non-breaking change, adds functionality) #4673
[ ] Breaking change (effects multiple commands or functionality)
[ ] Ran manual Pester test and has passed (`.\tests\manual.pester.ps1)
[ ] Adding code coverage to existing functionality
[ ] Pester test is included
[ ] Nunit test is included
[ ] Documentation
[ ] Build system

Purpose
#4673
Parameter Attribute Mandatory is used to make a parameter required. It takes a true or false value. The default is false so typically this is only applied if you want to make a parameter required.
Approach
These are also included:
optional\Expand-Archive.ps1
optional\TabExpansionPlusPlus.ps1
Commands to test

Screenshots

Learning

fantastic! so happy this will be checked off the list ✔

tests pass &  merged thanks so much!


Dynamic GOP support

Have you read the Tutorials?
Yes
Have you read the FAQ and checked for duplicate open issues?
yes
What version of Shaka Player are you using?
Latest
Please ask your question
For better video compression, commercial video encoders have started using per-shot encoding. In per-scene(or per-shot) encoding the video is encoded separately for each scene and the combined together. This gives the best quality video at lower bitrate.
When video is encoded with per-shot encoding, I frames are places at equal intervals within a scene. but if we consider whole video the I frames are not at regular intervals.
Ex: Input video has scene changes at 0 - 10 - 20 - 30 seconds
each scene is encoded separately and then merged.
In output video I frames are at 0 - 4 - 8 - 10 - 14 - 18 - 20 - 24 - 28 seconds (Considering each scene has GOP size of 4 sec)
Is this kind of packaging supported by shaka-player? I think in DASH specification this is supported.
I have raised this query to shaka-packager also https://github.com/shaka-project/shaka-packager/issues/1048

yes thanks


Chef::DataBagItem.save does not properly validate names with periods

BUG:
Databag item ID can not contain period " . " when created through knife databag commands or via chef manage UI.
However, they can be created from inside the recipe via code with Chef::DataBagItem.new; raw_data &  .save
Once the Databag Item is created via the recipe, the item can be edited via the GUI but can't be refreshed via knife databag command
Workaround:
This issue manifested itself when trying to save server names and state data in a data_bag. Since FQDN contains periods, we had to write gsub() code to convert dots ' . ' to underscores ' _ '.

Related: https://github.com/chef/chef/blob/master/lib/chef/data_bag_item.rb#L38

@kumar_charan for additional input

Better solution would probably be to add the validation to the #save method to prevent creating data bag items that have invalid keys.

Neato. It's fixed  👍
(after 5 years)

that broke the world, we cannot do that outside of a major breaking change.
we can try to fix some of the APIs to work with '.'s in the name, but generally we need to throw WARNs everywhere people do this because some usages can never be fixed (our use of solr uses '.' as a field separator which is a feature that will never be modified, so at some point everyone doing this runs out of runway and crashes into an unfixable bug).

This also broke chef vaults, since chef vault clients usually contain FQDN's
knife vault rotate keys myvault myitem --clean-unknown-clients -M client
WARN: Removing unknown client 'removed.node.example.com'
ERROR: Chef::Exceptions::InvalidDataBagItemID: Data Bag items must have an id matching /^[\-[:alnum:]_]+$/, you gave: "privateRegistry_key_removed.node.example.com"

This is with the latest Chef workstation 21.7.524

What makes the period invalid?
Chef Server does accept periods in data bag/dbi names.

@marcparadise  We have already replaced error with deprecation warning but We can fix the other functionality too and make the knife command line work as it's working for recipe and allow user to pass "  . " period In databag_item names .. is this what is expected? I will go ahead and make the changes in that case.


Release v7.10.0

Three whole COVID-19 filled months since the last release so time for another.

[x] Test locally and in GitHub.com staging
[x] Deploy to GitHub.com
[x] Push new gem
[x] Deploy grammar update to syntax highlighter
[x] Update Lightshow
[x] Backport to latest version of GitHub Enterprise Server
[x] 🎉

[ Template removed as it doesn't apply ]

Linguist v7.10.0 is now live on GitHub.com.


Add cert string to goreleaser configuration

This is needed for goreleaser to actually output the cert
Signed-off-by: Juan Antonio Osorio<EMAIL_ADDRESS>

coverage: 52.747%. remained the same
when pulling 4358ee5522c46129d4a0231d43f9c3a99702bc2f on cert-pem
into a4af8719cc7fd7cf0554b78dbaaec6d608e6c9e9 on main.


help: Document setting a data deletion date during organization deactivation.

Document setting when the organization data will be permanently deleted when deactivating an organization.
Follow-up to #31957.
Screenshots and screen captures:

Deactivate your organization - without relative links
CURRENT DOCUMENTATION

Deactivate your organization - with relative links
CURRENT CZO DOCUMENTATION

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Looks good to me, thanks!


Not all Dependencies Listed in Readme

Not all of the requirements are included in the readme, which left me stumped for a while when it did not work after building, due to missing chardet.

They are optional requirements for those using a Python version below 3.6 which is why they are not in the readme but still included in the requirements.txt.
And as they are included in the requirments.txt you should not have missed them at all, as that is what is universally used to install requirements.
But besides that there are prebuilt wheels after every update, so the repo is almost always equal to the current release binary, no need to build at all unless making changes to the code :)

This issue came up with Python 3.6.1
Came up while putting together a homebrew formula, which requires each dep to be re-stated as resources individually, since they hate formulas doing their own dependency resolution as with pip or setup.py over there.

This sounds more like an issue with Homebrew's restrictive policy on dependencies and less like an issue with bandcamp-dl itself.

The reasoning behind it is

Because that circumvents our hash-checks, makes finding/fixing bugs harder, often breaks patches and disables the caching.
Basically, not really an issue, but would be nice to list all dependencies when making a list of dependencies, as well as optional ones if possible.


Issue 98 fixing rowword wrap

https://github.com/sociomantic-tsunami/nessie/issues/98

Here we have 2 ways to fix this both in the commits, we should decide:

[ ] -Erase word-break & word-wrap from row, columns and text. ( Checked on local Seadragon )
[ ] -Or use previous commit which adds a new noWrap prop to row, so wrap behaviour of lines can be control as well from the Row component affecting all its children text.


Support configuration via Node names

Allow users to append configuration information such as an Encoder's ticks per revolution and a Motor's type and gearing to the end of the associated Node names. This would simplify configuration.

Closing for now in favor of a combination of #25 and #24.


accounts are auto approved when quote is approved

closes #158

Looks good. Is there a guideline about html formatting? Keep lines short? New line for each attribute when there is more than one?

@sprucely we don't really have a guideline but in this case it wasn't a formatting problem it was a nesting problem.  We had an <li> nested inside an <li> just because I think someone typed in wrong, and we also had a <a> link when it should have been a <button> (for accessibility).

@srkirkland Should the approve quote list already entered accounts?


Error! self signed certificate in certificate chain

Hey,
I'm trying to use pkg with a nodejs app (node v10) but I'm getting an error when running pkg main.js:
`><EMAIL_ADDRESS>
Targets not specified. Assuming:
node10-linux-x64, node10-macos-x64, node10-win-x64
Fetching base Node.js binaries to PKG_CACHE_PATH
fetched-v10.4.1-linux-x64    [                    ] 0%
Error! self signed certificate in certificate chain
Asset not found by direct link:
{"tag":"v2.5","name":"uploaded-v2.5-node-v10.4.1-linux-x64"}
fetched-v10.4.1-linux-x64    [                    ] 0%
Error! self signed certificate in certificate chain`

(I tried with @4.3.1 too). Any idea ?

Ok it was due to a proxy !

hi @Araknos
How do u solve proxy issue due to self signed certificate in certificate chain ?

Hi !
Use another connection or ask your IT to review the proxy...
I opted for the first option.

Solved by setting this environment variable:
NODE_TLS_REJECT_UNAUTHORIZED=0
Thanks corporate proxies for making our lives 50% more difficult.


Toggling insert mode doesn't work after highlighting text in visual mode

See title. Repro is as follows:

Enter visual mode
Highlight some text (e.g. by moving cursor several lines down)
Hit "i"
Notice that you're not in insert mode when you should be

See demo (not visible is me hitting "i" numerous times after highlighting):

Running vi does not enter into insert mode in vim with the default configuration as well. It is the start of text object commands like viw or vi{

ahh you're right. my mistake, thanks!