How do I predict with a picture of myself？

There is no. Mat file in my own picture, so I removed the second path in 'paths', but there was an error next!
‘’‘
Traceback (most recent call last):
File "main.py", line 1098, in
train()
File "main.py", line 1019, in train
test_batch_size=4)
File "/data/shareJ/YDS/lsc-cnn-master/data_reader.py", line 200, in create_dataset_files
self._dump_all_test_images(set_name)
File "/data/shareJ/YDS/lsc-cnn-master/data_reader.py", line 837, in _dump_all_test_images
crops = self._get_one_image_test_crops(data)
File "/data/shareJ/YDS/lsc-cnn-master/data_reader.py", line 555, in _get_one_image_test_crops
<= data[0].shape[WIDTH_IDX] and
IndexError: tuple index out of range
’‘’

I think that there is not a dedicated script for the prediction task. Can the authors provide us a script that accomplishes this task or at least give us some instructions to create it and contribute to the project ?

Hello,
I'm in the process of adding this feature, but for the time being, you can keep the .mat file as is and put your image in the images folder and dump the dataset and then test according to the instructions given in the README.md.
Let me know if you run into problems with this hack.

You can try to use my fork :
https://github.com/vlad3996/lsc-cnn

@vlad3996  not working.can you tell me what weights and what needs to be done,i get fllowing error -
RuntimeError: Error(s) in loading state_dict for LSCCNN: 	Missing key(s) in state_dict: "conv1_1.weight", "conv1_1.bias", "conv1_2.weight", "conv1_2.bias", "conv2_1.weight", "conv2_1.bias", "conv2_2.weight", "conv2_2.bias", "conv3_1.weight", "conv3_1.bias", "conv3_2.weight", "conv3_2.bias", "conv3_3.weight", "conv3_3.bias", "conv4_1.weight", "conv4_1.bias", "conv4_2.weight", "conv4_2.bias", "conv4_3.weight", "conv4_3.bias", "conv5_1.weight", "conv5_1.bias", "conv5_2.weight", "conv5_2.bias", "conv5_3.weight", "conv5_3.bias", "convA_1.weight", "convA_1.bias", "convA_2.weight", "convA_2.bias", "convA_3.weight", "convA_3.bias", "convA_4.weight", "convA_4.bias", "convA_5.weight", "convA_5.bias", "convB_1.weight", "convB_1.bias", "convB_2.weight", "convB_2.bias", "convB_3.weight", "convB_3.bias", "convB_4.weight", "convB_4.bias", "convB_5.weight", "convB_5.bias", "convC_1.weight", "convC_1.bias", "convC_2.weight", "convC_2.bias", "convC_3.weight", "convC_3.bias", "convC_4.weight", "convC_4.bias", "convC_5.weight", "convC_5.bias", "convD_1.weight", "convD_1.bias", "convD_2.weight", "convD_2.bias", "convD_3.weight", "convD_3.bias", "convD_4.weight", "convD_4.bias", "convD_5.weight", "convD_5.bias", "conv_before_transpose_1.weight", "conv_before_transpose_1.bias", "transpose_1.weight", "transpose_1.bias", "conv_after_transpose_1_1.weight", "conv_after_transpose_1_1.bias", "transpose_2.weight", "transpose_2.bias", "conv_after_transpose_2_1.weight", "conv_after_transpose_2_1.bias", "transpose_3.weight", "transpose_3.bias", "conv_after_transpose_3_1.weight", "conv_after_transpose_3_1.bias", "transpose_4_1_a.weight", "transpose_4_1_a.bias", "transpose_4_1_b.weight", "transpose_4_1_b.bias", "conv_after_transpose_4_1.weight", "conv_after_transpose_4_1.bias", "transpose_4_2.weight", "transpose_4_2.bias", "conv_after_transpose_4_2.weight", "conv_after_transpose_4_2.bias", "transpose_4_3.weight", "transpose_4_3.bias", "conv_after_transpose_4_3.weight", "conv_after_transpose_4_3.bias", "conv_middle_1.weight", "conv_middle_1.bias", "conv_middle_2.weight", "conv_middle_2.bias", "conv_middle_3.weight", "conv_middle_3.bias", "conv_mid_4.weight", "conv_mid_4.bias", "conv_lowest_1.weight", "conv_lowest_1.bias", "conv_lowest_2.weight", "conv_lowest_2.bias", "conv_lowest_3.weight", "conv_lowest_3.bias", "conv_lowest_4.weight", "conv_lowest_4.bias", "conv_scale1_1.weight", "conv_scale1_1.bias", "conv_scale1_2.weight", "conv_scale1_2.bias", "conv_scale1_3.weight", "conv_scale1_3.bias".  	Unexpected key(s) in state_dict: "epoch", "state_dict", "optimizer".

after downlaoding wieghts mentioned in your readme -
out = self.forward(torch.from_numpy(image.transpose((2, 0, 1)).astype(np.float32)).unsqueeze(0).cuda())   File "/home/jbasmsdsdai/Downloads/lsc-cnn-master/model.py", line 140, in forward     sub1_concat = torch.cat((sub1_out_conv1, sub1_after_transpose_1), dim=1) RuntimeError: invalid argument 0: Sizes of tensors must match except in dimension 1. Got 74 and 75 in dimension 2 at /opt/conda/conda-bld/pytorch_1556653215914/work/aten/src/THC/generic/THCTensorMath.cu:71

@learnermaxRL the problem is with input image shape : it must be divisible by 16 because author concatenate feature maps from 3rd pooling  layer and upsampled by nn.ConvTranspose2d maps from 4th pooling layer, which can not match by shape.

If people are interested, i wrote some code to port the existing .pth weights into a keras version of the model, although it doesnt support batch predictions for now, only one, and i used the same NMS approach used in this repository, but if your goal is to just do prediction, it can be used
Example of using the detection from the model is also supplied

@learnermaxRL the problem is with input image shape : it must be divisible by 16 because author concatenate feature maps from 3rd pooling layer and upsampled by nn.ConvTranspose2d maps from 4th pooling layer, which can not match by shape.

You can try to use my fork :
https://github.com/vlad3996/lsc-cnn

How to train other dataset in you fork?

You can try to use my fork :
https://github.com/vlad3996/lsc-cnn

How do I get the count of people ? Does it return somewhere ?

You can try to use my fork :
https://github.com/vlad3996/lsc-cnn

How do I get the count of people ? Does it return somewhere ?

it is easily achievable by getting the length of the resulting array of detections

You can try to use my fork :
https://github.com/vlad3996/lsc-cnn

this is my test result ,why

@vlad3996 not working.can you tell me what weights and what needs to be done,i get fllowing error -
RuntimeError: Error(s) in loading state_dict for LSCCNN: Missing key(s) in state_dict: "conv1_1.weight", "conv1_1.bias", "conv1_2.weight", "conv1_2.bias", "conv2_1.weight", "conv2_1.bias", "conv2_2.weight", "conv2_2.bias", "conv3_1.weight", "conv3_1.bias", "conv3_2.weight", "conv3_2.bias", "conv3_3.weight", "conv3_3.bias", "conv4_1.weight", "conv4_1.bias", "conv4_2.weight", "conv4_2.bias", "conv4_3.weight", "conv4_3.bias", "conv5_1.weight", "conv5_1.bias", "conv5_2.weight", "conv5_2.bias", "conv5_3.weight", "conv5_3.bias", "convA_1.weight", "convA_1.bias", "convA_2.weight", "convA_2.bias", "convA_3.weight", "convA_3.bias", "convA_4.weight", "convA_4.bias", "convA_5.weight", "convA_5.bias", "convB_1.weight", "convB_1.bias", "convB_2.weight", "convB_2.bias", "convB_3.weight", "convB_3.bias", "convB_4.weight", "convB_4.bias", "convB_5.weight", "convB_5.bias", "convC_1.weight", "convC_1.bias", "convC_2.weight", "convC_2.bias", "convC_3.weight", "convC_3.bias", "convC_4.weight", "convC_4.bias", "convC_5.weight", "convC_5.bias", "convD_1.weight", "convD_1.bias", "convD_2.weight", "convD_2.bias", "convD_3.weight", "convD_3.bias", "convD_4.weight", "convD_4.bias", "convD_5.weight", "convD_5.bias", "conv_before_transpose_1.weight", "conv_before_transpose_1.bias", "transpose_1.weight", "transpose_1.bias", "conv_after_transpose_1_1.weight", "conv_after_transpose_1_1.bias", "transpose_2.weight", "transpose_2.bias", "conv_after_transpose_2_1.weight", "conv_after_transpose_2_1.bias", "transpose_3.weight", "transpose_3.bias", "conv_after_transpose_3_1.weight", "conv_after_transpose_3_1.bias", "transpose_4_1_a.weight", "transpose_4_1_a.bias", "transpose_4_1_b.weight", "transpose_4_1_b.bias", "conv_after_transpose_4_1.weight", "conv_after_transpose_4_1.bias", "transpose_4_2.weight", "transpose_4_2.bias", "conv_after_transpose_4_2.weight", "conv_after_transpose_4_2.bias", "transpose_4_3.weight", "transpose_4_3.bias", "conv_after_transpose_4_3.weight", "conv_after_transpose_4_3.bias", "conv_middle_1.weight", "conv_middle_1.bias", "conv_middle_2.weight", "conv_middle_2.bias", "conv_middle_3.weight", "conv_middle_3.bias", "conv_mid_4.weight", "conv_mid_4.bias", "conv_lowest_1.weight", "conv_lowest_1.bias", "conv_lowest_2.weight", "conv_lowest_2.bias", "conv_lowest_3.weight", "conv_lowest_3.bias", "conv_lowest_4.weight", "conv_lowest_4.bias", "conv_scale1_1.weight", "conv_scale1_1.bias", "conv_scale1_2.weight", "conv_scale1_2.bias", "conv_scale1_3.weight", "conv_scale1_3.bias". Unexpected key(s) in state_dict: "epoch", "state_dict", "optimizer".

@learnermaxRL how did you fix the error you were experiencing?

@kaamlaS add model.load_state_dict(checkpoint['state_dict'], strict=False) to line 107 in model.py

You can try to use my fork :
https://github.com/vlad3996/lsc-cnn

 this is my test result ,why

@knightyxp Did you manage to get better results from this?


Fix xContent serialization of routing entires.

Summary of the changes / Why this improves CrateDB
Routing locations are build using IntIndexedContainer which cannot
serialized by the xContentBuilder, we must serialize manually.
Checklist

[x] User relevant changes are recorded in CHANGES.txt
[x] Touched code is covered by tests
[x] Documentation has been updated if necessary
[x] CLA is signed

This is the wrong solution for the issue, will come up with a proper fix soon.


Bug: LinkedIn Projects Query Selector is not inputing data

Describe the bug
When submitting a project to LinkedIn, I have not been able to get the title and body to to be filled.

Steps to reproduce

Login to extension
Click popup
View a repo page, owner/name
Click add project to LinkedIn

Browsers
Chrome
Additional context (Is this in dev or production?)
I am not sure if the selector is working.
Code of Conduct

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

Contributing Docs

[ ] I agree to follow this project's Contribution Docs

@a0m0rajab Maybe you can provide more context on why this does not work anymore? I tried increasing the timeout milliseconds but that didn't help either.

I could not reproduce it on: https://github.com/open-sauced/ai/releases/tag/v1.12.0-beta.1
Is it in Dev or Prod?

https://github.com/open-sauced/ai/assets/18273833/8dd28b5a-c4e8-40e3-8956-25e0af044b0e

Can we get on a call to debug this? It seems to work only for you, maybe you can tell what's wrong once you see what's happening on my end?

Sure! I will message you on discord.

we did a check with @diivi and could not find a full answer for that, he will write the update about our call.
As for my side, I will test the extension on a new user and new pc then will update it.

Had a one-hour call with @a0m0rajab today regarding this, thank you for your patience!
It seems to be working fine on his PC, but I'm facing some issues. We found a workaround by not changing the active tab to the LinkedIn page. This method fills the data nicely, albeit in the background. We'll conduct some more testing, and if it doesn't work uniformly for both of us, we'll revert to the activeTab: false approach.

Did this work before, by the way? or was it only working on my side the whole time?
I tried to test this again by:

changing the browser,
changing the active user in the browser

If it worked before, can someone just try to fresh install the repo on new folder and try it?
and in both cases worked for me, I am not sure how to test it right now, if anyone from @open-sauced/triage has a time to check, I would love to do pair programming session with you. If not you can check the next to debug it and share your insights with us:
What I am thinking to test is the next:

Did we get the data from GitHub?

To test this we need to do the next:
In the lines of the fetching:
https://github.com/open-sauced/ai/blob/311f456d7c0332efc451b0f60dfd3a1832ec1cf7/src/popup/pages/home.tsx#L184-L197
We need to remove the script running lines and print the data on console.log if we get data from the fetch then it's okay. This will be need to checked in the popup DevTools.

Did the script run on LinkedIn?

to do this we can simply change the callback function in our script, to do this do the next:
Remove the whole code in the populate data script and write a console.log
https://github.com/open-sauced/ai/blob/311f456d7c0332efc451b0f60dfd3a1832ec1cf7/src/popup/pages/home.tsx#L170-L183
Check if this has been printed in the linkedIn DevTools. If it worked, then we have a functioning scripts.

Change the active tab to false?

Try to change the active tab to false and check if the script is running.
https://github.com/open-sauced/ai/blob/311f456d7c0332efc451b0f60dfd3a1832ec1cf7/src/popup/pages/home.tsx#L186
For further understanding of the code that's written you can check:
https://developer.chrome.com/docs/extensions/reference/tabs/#method-create
https://developer.chrome.com/docs/extensions/reference/scripting/#method-executeScript

talked with @takanome-dev he got the same issue, it did not work.
I tried another PC (borrowed it from a non developer) and it worked smoothly! My question now is why it's working with me only? 😕

I didn't try it using the dev build though, will give it a shot :+1:

talked with @takanome-dev he got the same issue, it did not work. Thank you for your time!
I tried another PC (borrowed it from a non developer) and it worked smoothly! My question now is why it's working with me only? 😕

Might be the case that your linked is different. Are you paying for any features or opted into anything?
It might be worth trying a different LinkedIn account entirely.

@takanome-dev I do not think that the tab is the issue, the logic of the code is being like the next:

fetch repo data from GitHub
get the JSON object of the data
Open a tab and have a callback function to handle the data
the callback function executes the auto-fill function.

since the tab is being opened we know that the code fetched something from GitHub, what I am not sure about is the next:

Do the selectors change (based on @bdougie suggestions)
Do we have the right data fetched?

Might be the case that your linked is different. Are you paying for any features or opted into anything

I have a normal account, no beta neither paid features! I will try a friend account though.

I got the response from github but couldn't see the data in populateDataToLinkedIn after a console log.

Do the selectors change

Which selectors? (not very familiar with the codebase :sweat_smile:)

@takanome-dev selector in linkedin page, to test this we can do the next:

Go to: https://www.linkedin.com/in/me/edit/forms/project/new/
execute the next code:

const inputFields = document.querySelectorAll(".artdeco-text-input--input");
inputFields[0].value = "Test";
inputFields[1].value = "Test Desc";

As for me I have tried this with another PC, it was a Chromebook, it did not work on my profile or my friend's profile.
Would the operating system differ or the chrome API?

Alright, what's happening is that Github returns 404 when fetching https://api.github.com/repos/open-sauced/insights/ and 200 for https://api.github.com/repos/open-sauced/insights
It works by removing that trailing slash and setting the active tab to false (not sure why) :smile:
const getRepoAPIURL = (url: string) => url.replace(/github\.com/, "api.github.com/repos").replace(/\/$/, "");

When I add the trailing slash, the extension adds undefined text to the text we fill with, here is the video:
https://github.com/open-sauced/ai/assets/18273833/c3d9fd06-b920-4acb-b243-af21a4848f86

My chrome version is: Version 114.0.5735.248 (Official Build) (64-bit)
this could have an impact though.

I opened a PR to just add a function to have logs being unified with us, if the log is not printed in the linkedin page console, then the excute script is not working...

When I add the trailing slash, the extension adds undefined text to the text we fill with

Yeah, because Github returns a not found

My chrome version is: Version 114.0.5735.248 (Official Build) (64-bit)

I don't think so. Mine is Version 115.0.5790.102 (Official Build) (64-bit)

if the log is not printed in the linkedin page console, then the excute script is not working...

Tried it but no way I could see it 😂

Yeah, because GitHub returns a not found

What I meant here is that the extension works even if GitHub returns not found.

Tried it but no way I could see it 😂

So nothing is printed on the console?

So nothing is printed on the console?

Actually, I saw it after increasing the limit of the timeout

😄  That's a move forward! was the active tab option false or true? and what is the timeout number that you used?
i got exited it worked on another PC lol.

was the active tab option false or true?

false

what is the timeout number that you used?

5000 ms. Maybe that's too much but it gave me the time to switch to the opened LinkedIn tab and open the console

Did it work when the active tab were true?

Did it work when the active tab were true?

No, it didn't work


Validate Infra Meter configuration in the policy

See:

https://github.com/open-telemetry/opentelemetry-collector/blob/9f776d0dbcfa0128b0c2d00090045716e55509b8/service/config.go#L43
https://github.com/lightstep/otel-config-validator

Validator is tricky at collector as we need awareness of OTel factories. For now, I am shutting down the process - https://github.com/fluxninja/aperture/pull/1904
The scope of this issue ticket should be to implement an API on agents such that the leader agent can validate the spec.


Fe homework 14

Metric
Value

alert_status
:white_check_mark: OK

bugs
0

code_smells
3

reliability_rating
A (0 Bugs)Note: A being best, E being worst

security_rating
A (0 Vulnerabilities)Note: A being best, E being worst

vulnerabilities
0


trying to add macos to spiceypy build using pyenv

Coverage remained the same at 97.521% when pulling a53f993f171373d59f53d14b1b2e42a0e9082180 on add_macos_travis into d8d1167bd968ac9f0a46a3915d8bd6f47503dbc7 on master.

Coverage remained the same at 97.521% when pulling c51211247987dc3d01914796dfc6825a8d38940c on add_macos_travis into d8d1167bd968ac9f0a46a3915d8bd6f47503dbc7 on master.

Coverage remained the same at 97.521% when pulling 7c38047bea8db9b24e10baa60ea2e133cc8ea07d on add_macos_travis into d8d1167bd968ac9f0a46a3915d8bd6f47503dbc7 on master.

Coverage remained the same at 97.521% when pulling 7c38047bea8db9b24e10baa60ea2e133cc8ea07d on add_macos_travis into d8d1167bd968ac9f0a46a3915d8bd6f47503dbc7 on master.

Coverage increased (+0.0003%) to 97.522% when pulling cce218e5f521ed86e3a16edff72e1c6122350986 on add_macos_travis into d8d1167bd968ac9f0a46a3915d8bd6f47503dbc7 on master.

Coverage increased (+0.0003%) to 97.522% when pulling b09ee5275b48a2eb9e0840cccea4f727297fd003 on add_macos_travis into d8d1167bd968ac9f0a46a3915d8bd6f47503dbc7 on master.

Coverage increased (+0.0003%) to 97.522% when pulling 00a78df4335d1c90a2917d76b7d40699432c384e on add_macos_travis into d8d1167bd968ac9f0a46a3915d8bd6f47503dbc7 on master.


Precise time sync through BLE mesh.

Timer of the devices can be shifted as times goes by.
It would be great if IoT devices are automatically synchronizing time from each other.
Is it possible to keep sub-millisecond precision sync between the devices?

I'd like to get in touch with someone that's got experience implementing similar things that could be up for making this happen.
Except for the sync itself, I believe we need an autonomous handover to ensure stability even if the device acting as master leaves. ref: IEEE 1588 BMC (best master clock)

CC @pabigot

Could this topic be expanded to encompass time synchronization using methods other than BLE?  For instance, NTP, GPS, LoRa, 802.15.4e, RTC, etc?
Also, I just determined that there is no zephyr api to set the system clock.  So, for the use case where you boot your device and want to manually set the clock to the local time (or some other arbitrary time), there doesn't appear to be an API for this?


place_type table regularisation

Regarding Search Page: "AAT place types can include both 'inhabited places' and 'inhabited place' - needs normalization on singular"
In fact 'inhabited place' is not an AAT place type: aat:300008347 is 'inhabited places'.
The place_type DB table includes jsonb in which:

the labels are inconsistent with the identifiers, for example '{"label": "inhabited place", "identifier": "aat:300008375"}', where the label should be "towns" (and where the DB aat_id field is empty)
the identifier is given as "aat:"

Rather than normalising DB query results, the DB entries themselves ought to be fixed. The Getty API might be of some use in a Management Command script.

At some point long ago, I decided I did not like the plural form - which are the actual terms in AAT. The types table reflects that, with separate term and term_full columns. Did not bother with some of the 'umbrella' terms in the hierarchy that are in fact never used.
I get that if it is a published vocabulary, then the vocabulary's term is 'official'. Guess I was playing fast and loose, with UX the driver over formal adherence. No longer have a view really but I guess if normalization is to take place it would involve pointing to the term_full column.

Seems odd (to me, rather new to Django) that the place_type table in the WHG3 Dev DB doesn't have term, term_full, or note fields, but does have a jsonb field.

with aat_fclass (now) as
for type_obj in Type.objects.all():
    aat_fclass[type_obj.aat_id] = {
        "fclass": type_obj.fclass,
        "term_full": type_obj.term_full
    }

going from
'label': aat_fclass.get(aat_type, {}).get('term') if aat_type else ''
to
'label': aat_fclass.get(aat_type, {}).get('term_full') if aat_type else ''
also for existing:
UPDATE place_type
    SET jsonb = jsonb_set(jsonb, '{label}', '"inhabited places"', false)
    WHERE jsonb->>'label' = 'inhabited place';

there may be a relative handful of others that used the singular 'term' but I don't want to worry about finding them now. up to @docuracy  whether to close this


Fix link typo on fastlane-setup README

Nice catch, @guilhermebruzzi thanks!

@Almouro No problem! :D


add support for optional chaining

hi @pi0 jiti supports creating magic in old node version?
node v12.16.3
npm 6.14.11
"nuxt-edge": "^2.15.0-26856070.8350560",
i have a problem in express transpiling optional chaining
ERROR  ServerMiddleware Error: Unexpected token '.'
SyntaxError: Unexpected token '.'

maybe have solution for solve problem?) thx

maybe need functional for merge with nuxt.config build babel options?

maybe need functional for merge with nuxt.config build babel options?

@danielroe thx for answering, please show reproduction https://codesandbox.io/s/elated-rubin-uot80?file=/api/index.ts

@danielroe thx for answering, please show reproduction https://codesandbox.io/s/elated-rubin-uot80?file=/api/index.ts

@danielroe yes, need include polyfils babel or esm for example use Nullish coalescing

@danielroe yes, need include polyfils babel or esm for example use Nullish coalescing

Hi @reslear. Actually this is an intended behavior since jiti only does include AST parsing with babel and minimum transformations to transform esm/typescript into into CJS module format not dealing with other language features. Adding more transpilations adds runtime overhead for newer node versions that actually support them and also we use a fast-bail method to skip transpile when cjs syntax is detected but by supporting optional chaining, we cannot do this anymore.
So in short, i think best would be you use 14 LTS :)

hi @ pi0 thank you for detail answering, I thought that as a Typescript from the box will working)
ok really, probably it's time, starting migration to node 14 :)


Default live and ready health check response for deployed applications

It would be a simplification for less complex applications to declare a way where a successfully deployed applications shows up in the health resources, even without requiring some code in the project.
I.e. as soon as mp-health is supported/activated/installed on the implementation side, the /health resource could deliver a default response for the deployed application (given, no deployment error occurred).
Consider something similar to the following:
{
  "checks": [
    {
      "data": {},
      "name": "<app-name>-default",
      "status": "UP"
    }
  ],
  "status": "UP"
}

In this case,  would not need the mp-health dependency, only a configured runtime (e.g. mpHealth-x.x feature in Liberty), and we save quite some boilerplate code for a lot of use cases.
Otherwise, IMO the benefit of defining a default health check with mp-health is not much bigger than defining a simple OK-resource in JAX-RS...

Hi @sdaschner, thank you for the idea. There is an option for implementations to provide custom default health procedures [1]: A producer SHOULD support reasonable out-of-the-box procedures and some actually do (as discussed in #180). So it's not mandatory but possible.
[1] https://github.com/eclipse/microprofile-health/blob/master/spec/src/main/asciidoc/protocol-wireformat.adoc#health-check-procedures

We did something related in WildFly to add a default readiness probe (which always returns UP) to a deployment if the deployment defines none: https://issues.redhat.com/browse/WFLY-12952
This allows to configure the server to returns DOWN until the (first) deployment is deployed. If the deployment defines readiness probes they will used to determine the overall readiness of the runtime. Otherwise, this default readiness probe will ensure the runtime is ready when the deployment is deployed.
We did not do the same thing for liveness probe as it does not make sense (a deployment is "live" by default and must provide its own liveness procedures to determine when it is not).

To sum up: This would influence only multi deployments runtimes/app servers and wouldn't be necessary for the single deployment applications (maybe even additional and unwanted). This would mean that we need to add an optional part of the spec that would be implemented only in the app server environments. Since we are close to 3.0 release I would like to rediscuss this with the team for the next minor release since this would not be a breaking change.


Page reload when clicking on view article

What happened?
When i click on blogs in footer and then i click on view articles page reloads and redirects me to the homepage
Bug Bounty address

[x] My DOT address: Payout

Please reproduce in steps
Go to kodadot go to footer then click on blogs next click on view article
Expected Behavior
page reloads and redirects to hompage
What browsers are you seeing the problem on?
Desktop Chrome
At which address did you encounter bug?
canary.kodadot.xyz, beta.kodadot.xyz, kodadot.xyz
Are you logged in?
None
Which wallet you are using?
No response
At which chain did you encounter bug?
Basilisk, Kusama
Screenshots
https://github.com/kodadot/nft-gallery/assets/78789916/6baa30a2-c471-459a-a668-2bbacb51a9d6
Relevant log output
No response
Payment link for reward
https://kodadot.xyz/dot/transfer?target=158VTDxZJidzsMcAdh7h828domveRvpmk1SCxwLUEHhcgY4v&usdamount=0&donation=true
Code of Conduct

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

@AshutoshSingh72 do you want to try to fix it?

@AshutoshSingh72 do you want to try to fix it?

yeah i can there is one more pull request can you review it https://github.com/kodadot/nft-gallery/pull/6521 i'm starting to work on this but i didn't got my bug report bounty 😅 i'm waiting for it and starting to solve this one for sure

@AshutoshSingh72 do you want to try to fix it?

yeah i can there is one more pull request i made can you review it #6521 i'm starting to work on this but i didn't got my bug report bounty 😅 i'm waiting for it and starting to solve this one for sure

that one I leave it to @yangwao

@AshutoshSingh72 do you want to try to fix it?

yeah i can there is one more pull request i made can you review it #6521 i'm starting to work on this but i didn't got my bug report bounty 😅 i'm waiting for it and starting to solve this one for sure

that one I leave it to @yangwao

Ah ok i'll do this i hope i get it pulled quickly


[Doc Improvement] [Duplicate images removed ph5]

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
83
30
link
:white_check_mark:

msteams-platform/sbs-meeting-token-generator.yml
88
35
link
:white_check_mark:

msteams-platform/sbs-meetingextension-action.yml
85
29
link
:white_check_mark:

msteams-platform/sbs-meetings-sidepanel.yml
85
29
link
:white_check_mark:

msteams-platform/sbs-outgoing-webhooks.yml
84
10
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Docs Build status updates of commit 6adf9aa:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:warning:Warning
View
Details

msteams-platform/sbs-meetingextension-action.yml
:warning:Warning
View
Details

msteams-platform/sbs-meeting-token-generator.yml
:warning:Warning
View
Details

msteams-platform/assets/images/apps-in-meetings/in-meeting-dialog-anatomy.png
:white_check_mark:Succeeded

msteams-platform/assets/images/authentication/teams-sso-run-time.png
:white_check_mark:Succeeded

msteams-platform/assets/images/authentication/teams-sso-tabs/teams-sso-run-time.png
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-content-bubble/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-content-bubble/meeting-token-generator-appidcreate.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meetings-side-panel/add-permission.png
:white_check_mark:Succeeded

msteams-platform/assets/images/meetings-side-panel/appidcreate.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-token-generator/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-token-generator/selectscope.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-meetings-stage-view/meeting-stage-view-manageapps.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-messagingextension-action/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-messagingextension-action/appsettings-file.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-outgoing-webhooks/outgoing-webhooks-VSopenfile.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/Teams-link-unfurling/createazurebot - Copy.png
:white_check_mark:Succeeded

msteams-platform/assets/images/Teams-link-unfurling/createazurebot.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-add-features.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-alias.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-invoke.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/blazor/vs-create-teams-tab-app.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/blazor-vs-preview2/vs-create-teams-tab-app.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/6.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/9.PNG
:white_check_mark:Succeeded

This comment lists only the first 25 files in the pull request.

msteams-platform/sbs-meeting-content-bubble.yml

Line 295, Column 5: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/images/meeting-side-panel/addpermission.png'.

msteams-platform/sbs-meetingextension-action.yml

Line 290, Column 5: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/images/meeting-side-panel/addpermission.png'.

msteams-platform/sbs-meeting-token-generator.yml

Line 316, Column 6: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/images/meeting-token-generator/addpermission.png'.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
83
30
link
:white_check_mark:

msteams-platform/sbs-meeting-token-generator.yml
88
35
link
:white_check_mark:

msteams-platform/sbs-meetingextension-action.yml
85
29
link
:white_check_mark:

msteams-platform/sbs-meetings-sidepanel.yml
85
29
link
:white_check_mark:

msteams-platform/sbs-outgoing-webhooks.yml
84
10
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

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

File
Status
Preview URL
Details

msteams-platform/assets/images/apps-in-meetings/in-meeting-dialog-anatomy.png
:white_check_mark:Succeeded

msteams-platform/assets/images/authentication/teams-sso-run-time.png
:white_check_mark:Succeeded

msteams-platform/assets/images/authentication/teams-sso-tabs/teams-sso-run-time.png
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-content-bubble/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-content-bubble/meeting-token-generator-appidcreate.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meetings-side-panel/add-permission.png
:white_check_mark:Succeeded

msteams-platform/assets/images/meetings-side-panel/appidcreate.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-token-generator/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-token-generator/selectscope.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-meetings-stage-view/meeting-stage-view-manageapps.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-messagingextension-action/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-messagingextension-action/appsettings-file.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-outgoing-webhooks/outgoing-webhooks-VSopenfile.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/Teams-link-unfurling/createazurebot - Copy.png
:white_check_mark:Succeeded

msteams-platform/assets/images/Teams-link-unfurling/createazurebot.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-add-features.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-alias.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-invoke.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/blazor/vs-create-teams-tab-app.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/blazor-vs-preview2/vs-create-teams-tab-app.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/6.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/9.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/AAD manifest/6.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/AAD manifest/9.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/api-add-features.PNG
:white_check_mark:Succeeded

This comment lists only the first 25 files in the pull request.
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 1434ec6:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/apps-in-meetings/in-meeting-dialog-anatomy.png
:white_check_mark:Succeeded

msteams-platform/assets/images/authentication/teams-sso-run-time.png
:white_check_mark:Succeeded

msteams-platform/assets/images/authentication/teams-sso-tabs/teams-sso-run-time.png
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-content-bubble/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-content-bubble/meeting-token-generator-appidcreate.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meetings-side-panel/add-permission.png
:white_check_mark:Succeeded

msteams-platform/assets/images/meetings-side-panel/appidcreate.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-token-generator/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-token-generator/selectscope.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-meetings-stage-view/meeting-stage-view-manageapps.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-messagingextension-action/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-messagingextension-action/appsettings-file.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-outgoing-webhooks/outgoing-webhooks-VSopenfile.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/Teams-link-unfurling/createazurebot - Copy.png
:white_check_mark:Succeeded

msteams-platform/assets/images/Teams-link-unfurling/createazurebot.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-add-features.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-alias.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-invoke.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/blazor/vs-create-teams-tab-app.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/blazor-vs-preview2/vs-create-teams-tab-app.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/6.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/9.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/AAD manifest/6.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/AAD manifest/9.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/api-add-features.PNG
:white_check_mark:Succeeded

This comment lists only the first 25 files in the pull request.
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-botbuilder-linkunfurling.yml
83
32
link
:white_check_mark:

msteams-platform/sbs-meeting-content-bubble.yml
83
30
link
:white_check_mark:

msteams-platform/sbs-meeting-token-generator.yml
88
35
link
:white_check_mark:

msteams-platform/sbs-meetingextension-action.yml
85
29
link
:white_check_mark:

msteams-platform/sbs-meetings-sidepanel.yml
85
29
link
:white_check_mark:

msteams-platform/sbs-outgoing-webhooks.yml
84
10
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

The image selectscope.png has 3-4 dupes. Please remove.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meetingextension-action.yml
85
29
link
:white_check_mark:

msteams-platform/sbs-outgoing-webhooks.yml
84
10
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Docs Build status updates of commit 2858ef8:
:warning: Validation status: warnings

File
Status
Preview URL
Details

msteams-platform/sbs-meeting-content-bubble.yml
:warning:Warning
View
Details

msteams-platform/sbs-meetings-sidepanel.yml
:warning:Warning
View
Details

msteams-platform/sbs-meeting-token-generator.yml
:warning:Warning
View
Details

msteams-platform/assets/images/apps-in-meetings/in-meeting-dialog-anatomy.png
:white_check_mark:Succeeded

msteams-platform/assets/images/authentication/teams-sso-run-time.png
:white_check_mark:Succeeded

msteams-platform/assets/images/authentication/teams-sso-tabs/teams-sso-run-time.png
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-content-bubble/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-content-bubble/meeting-token-generator-appidcreate.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meetings-side-panel/add-permission.png
:white_check_mark:Succeeded

msteams-platform/assets/images/meetings-side-panel/appidcreate.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-token-generator/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-token-generator/selectscope.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-meetings-stage-view/meeting-stage-view-manageapps.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-messagingextension-action/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-messagingextension-action/appsettings-file.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-outgoing-webhooks/outgoing-webhooks-VSopenfile.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/Teams-link-unfurling/createazurebot - Copy.png
:white_check_mark:Succeeded

msteams-platform/assets/images/Teams-link-unfurling/createazurebot.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-add-features.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-alias.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-invoke.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/blazor/vs-create-teams-tab-app.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/blazor-vs-preview2/vs-create-teams-tab-app.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/6.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/9.PNG
:white_check_mark:Succeeded

This comment lists only the first 25 files in the pull request.

msteams-platform/sbs-meeting-content-bubble.yml

Line 295, Column 5: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/images/meeting-content-bubble/addpermission.png'.

msteams-platform/sbs-meetings-sidepanel.yml

Line 292, Column 5: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/images/meetings-side-panel/add-permission.png'.

msteams-platform/sbs-meeting-token-generator.yml

Line 256, Column 5: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/images/meeting-token-generator/selectscope.png'.
Line 316, Column 6: [Warning: file-not-found - See documentation] Invalid file link: '~/assets/images/meeting-token-generator/addpermission.png'.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

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

File
Status
Preview URL
Details

msteams-platform/assets/images/apps-in-meetings/in-meeting-dialog-anatomy.png
:white_check_mark:Succeeded

msteams-platform/assets/images/authentication/teams-sso-run-time.png
:white_check_mark:Succeeded

msteams-platform/assets/images/authentication/teams-sso-tabs/teams-sso-run-time.png
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-content-bubble/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-content-bubble/meeting-token-generator-appidcreate.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meetings-side-panel/add-permission.png
:white_check_mark:Succeeded

msteams-platform/assets/images/meetings-side-panel/appidcreate.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-token-generator/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/meeting-token-generator/selectscope.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-meetings-stage-view/meeting-stage-view-manageapps.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-messagingextension-action/addpermission.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-messagingextension-action/appsettings-file.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/sbs-outgoing-webhooks/outgoing-webhooks-VSopenfile.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/Teams-link-unfurling/createazurebot - Copy.png
:white_check_mark:Succeeded

msteams-platform/assets/images/Teams-link-unfurling/createazurebot.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-add-features.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-alias.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/api-invoke.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/blazor/vs-create-teams-tab-app.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/blazor-vs-preview2/vs-create-teams-tab-app.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/6.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/9.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/AAD manifest/6.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/AAD manifest/9.PNG
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/manual/api-add-features.PNG
:white_check_mark:Succeeded

This comment lists only the first 25 files in the pull request.
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/sbs-meeting-content-bubble.yml
83
30
link
:white_check_mark:

msteams-platform/sbs-meeting-token-generator.yml
88
35
link
:white_check_mark:

msteams-platform/sbs-meetingextension-action.yml
85
29
link
:white_check_mark:

msteams-platform/sbs-meetings-sidepanel.yml
85
29
link
:white_check_mark:

msteams-platform/sbs-outgoing-webhooks.yml
84
10
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

@ashishguptaiitb
Conflicts are resolved. Duplicate image "selectscope.png" removed.


Multiple dependencies failing in Run-AlValidation

PLEASE DO NOT INCLUDE ANY PASSWORDS OR TOKENS IN YOUR ISSUE!!!
Describe the issue
I have a dependency in my app which in turn depends on another app which depends on a third app. When I run Run-AlValidation I specify all three in the -installApps switch. The first two are installed correctly. The third one fails saying the codeinits in it's depending app are not available
Scripts used to create container and cause the issue
Run-AlValidation `
    -licenseFile $licenseFile `
    -installApps @("_Build\ForNAV_ForNAV Language Module_<IP_ADDRESS>.app", "_Build\ForNAV_ForNAV Core_<IP_ADDRESS>.app", "_Build\ForNAV_Customizable Report Pack_<IP_ADDRESS>.app") `
    -apps @("_Build\Red and Bundle_Multiple Report Layout Selector_<IP_ADDRESS>.app") `
    -affixes "red" `
    -countries "us"

Full output of scripts
Synchronizing ForNAV Language Module on tenant default
Installing ForNAV Language Module on tenant default
App successfully published
Publishing C:\ProgramData\BcContainerHelper\Extensions\bcserver\_ForNAV_ForNAV Core_<IP_ADDRESS>.app
Synchronizing ForNAV Core on tenant default
Installing ForNAV Core on tenant default
App successfully published
Publishing C:\ProgramData\BcContainerHelper\Extensions\bcserver\_ForNAV_Customizable Report Pack_<IP_ADDRESS>.app
Extension compilation failed
Tools/GetForNAVReports.Codeunit.al(39,23): error AL0185: Codeunit 'ForNAV Document Archive Mgt.' is missing
NavContainerHelper is version latest
NavContainerHelper is running as administrator
Host is Microsoft Windows 10 Pro
Docker Client Version is v20.10.2
Docker Server Version is v20.10.2
...

Screenshots

Additional context

does it happen all the time? yes
did it use to work? no

Could you e-mail me the apps, then i Can try to make a repro.
Also, what version of bccontainerhelper are you using?
Hent Outlook til iOShttps://aka.ms/o0ukef

Fra: René Brummel<EMAIL_ADDRESS>Sendt: Wednesday, January 13, 2021 9:41:57 PM
Til: microsoft/navcontainerhelper<EMAIL_ADDRESS>Cc: Freddy Kristiansen<EMAIL_ADDRESS>Assign<EMAIL_ADDRESS>Emne: [microsoft/navcontainerhelper] Multiple dependencies failing in Run-AlValidation (#1616)
PLEASE DO NOT INCLUDE ANY PASSWORDS OR TOKENS IN YOUR ISSUE!!!
Describe the issue
I have a dependency in my app which in turn depends on another app which depends on a third app. When I run Run-AlValidation I specify all three in the -installApps switch. The first two are installed correctly. The third one fails saying the codeinits in it's depending app are not available
Scripts used to create container and cause the issue
Run-AlValidation     -licenseFile $licenseFile
-installApps @("_Build\ForNAV_ForNAV Language Module_<IP_ADDRESS>.app", "_Build\ForNAV_ForNAV Core_<IP_ADDRESS>.app", "_Build\ForNAV_Customizable Report Pack_<IP_ADDRESS>.app")     -apps @("_Build\Red and Bundle_Multiple Report Layout Selector_<IP_ADDRESS>.app")
-affixes "red" `
-countries "us"
Full output of scripts
Synchronizing ForNAV Language Module on tenant default
Installing ForNAV Language Module on tenant default
App successfully published
Publishing C:\ProgramData\BcContainerHelper\Extensions\bcserver_ForNAV_ForNAV Core_<IP_ADDRESS>.app
Synchronizing ForNAV Core on tenant default
Installing ForNAV Core on tenant default
App successfully published
Publishing C:\ProgramData\BcContainerHelper\Extensions\bcserver_ForNAV_Customizable Report Pack_<IP_ADDRESS>.app
Extension compilation failed
Tools/GetForNAVReports.Codeunit.al(39,23): error AL0185: Codeunit 'ForNAV Document Archive Mgt.' is missing
NavContainerHelper is version latest
NavContainerHelper is running as administrator
Host is Microsoft Windows 10 Pro
Docker Client Version is v20.10.2
Docker Server Version is v20.10.2
...
Screenshots
[afbeelding]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F20247116%2F104507874-afca2900-55e7-11eb-8439-b2ec0c391539.png&data=04|01|freddy.kristiansen%40microsoft.com|bf1956a88dbd446df6ab08d8b803abf6|72f988bf86f141af91ab2d7cd011db47|1|0|637461673214908726|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=xBVoKrT11Q4TEnhBhi1MFDXVRDrfwgyqbEKSs6LlJvo%3D&reserved=0
Additional context

does it happen all the time? yes
did it use to work? no

—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fnavcontainerhelper%2Fissues%2F1616&data=04|01|freddy.kristiansen%40microsoft.com|bf1956a88dbd446df6ab08d8b803abf6|72f988bf86f141af91ab2d7cd011db47|1|0|637461673214918726|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=goRRSl3RtlKeeMM9s%2FHP6UrI%2F1rx5%2BZJ6z%2BPAOYdlu8%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACSGUA2XEXBSQ237VJZJMNTSZYARLANCNFSM4WBMOLGQ&data=04|01|freddy.kristiansen%40microsoft.com|bf1956a88dbd446df6ab08d8b803abf6|72f988bf86f141af91ab2d7cd011db47|1|0|637461673214918726|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=MyqI55q8Lkj3ZtexDV6psvVmxPGstNdpxX33X%2FgJ9gs%3D&reserved=0.

Could you e-mail me the apps, then i Can try to make a repro.
Also, what version of bccontainerhelper are you using?
Hent Outlook til iOShttps://aka.ms/o0ukef

Fra: René Brummel<EMAIL_ADDRESS>Sendt: Wednesday, January 13, 2021 9:41:57 PM
Til: microsoft/navcontainerhelper<EMAIL_ADDRESS>Cc: Freddy Kristiansen<EMAIL_ADDRESS>Assign<EMAIL_ADDRESS>Emne: [microsoft/navcontainerhelper] Multiple dependencies failing in Run-AlValidation (#1616)
PLEASE DO NOT INCLUDE ANY PASSWORDS OR TOKENS IN YOUR ISSUE!!!
Describe the issue
I have a dependency in my app which in turn depends on another app which depends on a third app. When I run Run-AlValidation I specify all three in the -installApps switch. The first two are installed correctly. The third one fails saying the codeinits in it's depending app are not available
Scripts used to create container and cause the issue
Run-AlValidation     -licenseFile $licenseFile
-installApps @("_Build\ForNAV_ForNAV Language Module_<IP_ADDRESS>.app", "_Build\ForNAV_ForNAV Core_<IP_ADDRESS>.app", "_Build\ForNAV_Customizable Report Pack_<IP_ADDRESS>.app")     -apps @("_Build\Red and Bundle_Multiple Report Layout Selector_<IP_ADDRESS>.app")
-affixes "red" `
-countries "us"
Full output of scripts
Synchronizing ForNAV Language Module on tenant default
Installing ForNAV Language Module on tenant default
App successfully published
Publishing C:\ProgramData\BcContainerHelper\Extensions\bcserver_ForNAV_ForNAV Core_<IP_ADDRESS>.app
Synchronizing ForNAV Core on tenant default
Installing ForNAV Core on tenant default
App successfully published
Publishing C:\ProgramData\BcContainerHelper\Extensions\bcserver_ForNAV_Customizable Report Pack_<IP_ADDRESS>.app
Extension compilation failed
Tools/GetForNAVReports.Codeunit.al(39,23): error AL0185: Codeunit 'ForNAV Document Archive Mgt.' is missing
NavContainerHelper is version latest
NavContainerHelper is running as administrator
Host is Microsoft Windows 10 Pro
Docker Client Version is v20.10.2
Docker Server Version is v20.10.2
...
Screenshots
[afbeelding]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F20247116%2F104507874-afca2900-55e7-11eb-8439-b2ec0c391539.png&data=04|01|freddy.kristiansen%40microsoft.com|bf1956a88dbd446df6ab08d8b803abf6|72f988bf86f141af91ab2d7cd011db47|1|0|637461673214908726|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=xBVoKrT11Q4TEnhBhi1MFDXVRDrfwgyqbEKSs6LlJvo%3D&reserved=0
Additional context

does it happen all the time? yes
did it use to work? no

—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fnavcontainerhelper%2Fissues%2F1616&data=04|01|freddy.kristiansen%40microsoft.com|bf1956a88dbd446df6ab08d8b803abf6|72f988bf86f141af91ab2d7cd011db47|1|0|637461673214918726|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=goRRSl3RtlKeeMM9s%2FHP6UrI%2F1rx5%2BZJ6z%2BPAOYdlu8%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACSGUA2XEXBSQ237VJZJMNTSZYARLANCNFSM4WBMOLGQ&data=04|01|freddy.kristiansen%40microsoft.com|bf1956a88dbd446df6ab08d8b803abf6|72f988bf86f141af91ab2d7cd011db47|1|0|637461673214918726|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=MyqI55q8Lkj3ZtexDV6psvVmxPGstNdpxX33X%2FgJ9gs%3D&reserved=0.

The apps in -installApps are available in our depot, so I tried a different app validation with these three with the latest version of BcContainerHelper:

So, please include the full output of the validation (which includes information about BcContainerHelper versions, OS Versions etc. etc.)

The apps in -installApps are available in our depot, so I tried a different app validation with these three with the latest version of BcContainerHelper:

So, please include the full output of the validation (which includes information about BcContainerHelper versions, OS Versions etc. etc.)

I was thinking it had something to do with the apps I'm using. Can I also
get the apps from you depot? That would help.
On Thu, 14 Jan 2021, 06:58 Freddy Kristiansen<EMAIL_ADDRESS>wrote:

The apps in -installApps are available in our depot, so I tried a
different app validation with these three with the latest version of
BcContainerHelper:
[image: image]
https://user-images.githubusercontent.com/10775043/104550646-9354dd80-5635-11eb-9056-e741a5dad0ba.png
So, please include the full output of the validation (which includes
information about BcContainerHelper versions, OS Versions etc. etc.)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/navcontainerhelper/issues/1616#issuecomment-759945395,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE2PETAM2EDJ4OIA5GOJSA3SZ2BXVANCNFSM4WBMOLGQ
.

I was thinking it had something to do with the apps I'm using. Can I also
get the apps from you depot? That would help.
On Thu, 14 Jan 2021, 06:58 Freddy Kristiansen<EMAIL_ADDRESS>wrote:

The apps in -installApps are available in our depot, so I tried a
different app validation with these three with the latest version of
BcContainerHelper:
[image: image]
https://user-images.githubusercontent.com/10775043/104550646-9354dd80-5635-11eb-9056-e741a5dad0ba.png
So, please include the full output of the validation (which includes
information about BcContainerHelper versions, OS Versions etc. etc.)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/navcontainerhelper/issues/1616#issuecomment-759945395,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE2PETAM2EDJ4OIA5GOJSA3SZ2BXVANCNFSM4WBMOLGQ
.

We cannot provide apps from the depot to partners, you will have to get those from the provider.
If you send me the apps you are using, I can try those.
They might be runtime packages, which should work for installApps - but runtime packages are very version dependent and can only be used with the same version as they were built for (like .fobs)

We cannot provide apps from the depot to partners, you will have to get those from the provider.
If you send me the apps you are using, I can try those.
They might be runtime packages, which should work for installApps - but runtime packages are very version dependent and can only be used with the same version as they were built for (like .fobs)

I have used the publishers app files and it works fine now. I had just used the .app files from my .alpackages folder.
You can find them here: https://ln.sync.com/dl/0dcd09db0/i2cahtvz-ryz8vvzb-24bvrabm-uxsvved4

I have used the publishers app files and it works fine now. I had just used the .app files from my .alpackages folder.
You can find them here: https://ln.sync.com/dl/0dcd09db0/i2cahtvz-ryz8vvzb-24bvrabm-uxsvved4

These might be symbols and not real apps.
Thanks for the explanation, other people might run into the same.

These might be symbols and not real apps.
Thanks for the explanation, other people might run into the same.


[v5] Replace CaseSensitivePathsPlugin with eslint import/no-unresolved rule

Is your proposal related to a problem?
The CaseSensitivePathsPlugin  is expensive, would be better for performance to use eslint rule https://github.com/import-js/eslint-plugin-import/blob/master/docs/rules/no-unresolved.md#casesensitive
referece: https://github.com/facebook/create-react-app/pull/11201#discussion_r681096819
Describe the solution you'd like
https://github.com/facebook/create-react-app/pull/11201/commits/a2c859a522ba6cde5d4cd3b9f5b2e9f21423d1eb
Describe alternatives you've considered
Additional context
https://github.com/facebook/create-react-app/pull/11201#pullrequestreview-720369833

This issue is part of the 5.0 milestone, suggesting it's blocking the release of CRA v5.
However investigating it it looks like CRA v4 also uses CaseSensitivePathsPlugin. So this is not a regression in the v5 alpha that needs fixing but a feature request.
If this isn't being worked on soon. Could this be moved to 5.x (or 6.0 if it's breaking)?


Doesn't work with Babel v7

Throws TypeError: Cannot read property 'sourceFileName' of undefined.

Any similar project that replaces this while the issue is fixed?

https://github.com/vihanb/babel-plugin-wildcard is not working with react ...
https://github.com/vihanb/babel-plugin-wildcard/issues/26

Added a pull request for this issue:
#8

https://github.com/vihanb/babel-plugin-wildcard is not working with react ...
vihanb/babel-plugin-wildcard#26

Strange... 🤔 it works when using create-react-app and react-app-rewired.

@sigmasoldi3r my mistake I meant react native.

When I copy the code from the master branch it works with babel7 using babel-loader on webpack. Can you please release it to NPM?


[BEAM-50] Fix BigQuery.Write tempFilePrefix concatenation

R: @dhalperi

R: @dhalperi

Sorry for the delay. I was hoping to get @lukecwik 's opinion on this one.


bug: changing language does not immediately change button translations

recreation steps:

go to disover or all packages tab
change language

sidemenu works automatically though. only package buttons


Harvesting - fees taken from cosigner instead multisig?

Steps:

Go to cosigner account.
Start harvesting for multisig

Result: Fees are taken from cosigner.
Video: https://share.getcloudapp.com/YEuQQq8y?utm_source=show

Closing for now because it looks like transactions fees are taken from cosigner.


SegFault Compile on AWS Linux

Attempting to compile with the command:
ue4-docker build --cuda=9.2 --pull-prerequisites --exclude=debug --exclude=templates 4.25.0
I get the following segfault.
[ec2-user@ip-10-0-1-67 ~]$ screen -r
    Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
  Took 1204.442652s to run UE4Editor, ExitCode=139
  SafeDeleteFile /home/ue4/Library/Logs/Unreal Engine/LocalBuildLogs/BuildDerivedDataCache/DerivedDataCache-2021.02.05-18.06.38.txt
  SafeCopyFile /home/ue4/UnrealEngine/Engine/Programs/AutomationTool/Saved/DerivedDataCache-2021.02.05-17.46.34.txt /home/ue4/Library/Logs/Unreal Engine/LocalBuildLogs/BuildDerivedDataCache/DerivedDataCache-2021.02.05-18.06.38.txt
  SafeDeleteFile /home/ue4/UnrealEngine/Engine/Programs/AutomationTool/Saved/DerivedDataCache-2021.02.05-17.46.34.txt
  Editor terminated with exit code 139 (segmentation fault) while running DerivedDataCache for /home/ue4/UnrealEngine/Templates/FP_FirstPersonBP/FP_FirstPersonBP.uproject; see log /home/ue4/Library/Logs/Unreal Engine/LocalBuildLogs/BuildDerivedDataCache/DerivedDataCache-2021.02.05-18.06.38.txt
  CommandletException: Editor terminated with exit code 139 (segmentation fault) while running DerivedDataCache for /home/ue4/UnrealEngine/Templates/FP_FirstPersonBP/FP_FirstPersonBP.uproject; see log /home/ue4/Library/Logs/Unreal Engine/LocalBuildLogs/BuildDerivedDataCache/DerivedDataCache-2021.02.05-18.06.38.txt
    at AutomationTool.CommandUtils.RunCommandlet (Tools.DotNETCommon.FileReference ProjectName, System.String UE4Exe, System.String Commandlet, System.String Parameters, System.String& DestLogFile) [0x0076d] in <70cb8c954e26476ca043382399d367f7>:0
    at AutomationTool.CommandUtils.RunCommandlet (Tools.DotNETCommon.FileReference ProjectName, System.String UE4Exe, System.String Commandlet, System.String Parameters) [0x00001] in <70cb8c954e26476ca043382399d367f7>:0
    at AutomationTool.CommandUtils.DDCCommandlet (Tools.DotNETCommon.FileReference ProjectName, System.String UE4Exe, System.String[] Maps, System.String TargetPlatform, System.String Parameters) [0x00046] in <70cb8c954e26476ca043382399d367f7>:0
    at BuildDerivedDataCache.ExecuteBuild () [0x00279] in <845bbc68e9354c37a0f45fa2db896d3e>:0
    at AutomationTool.BuildCommand.Execute () [0x00001] in <70cb8c954e26476ca043382399d367f7>:0
    at AutomationTool.Automation.Execute (System.Collections.Generic.List`1[T] CommandsToExecute, System.Collections.Generic.Dictionary`2[TKey,TValue] Commands) [0x0007c] in <70cb8c954e26476ca043382399d367f7>:0
    at AutomationTool.Automation.Process (System.String[] Arguments, UnrealBuildTool.StartupTraceListener StartupListener) [0x00284] in <70cb8c954e26476ca043382399d367f7>:0
    at AutomationTool.Program.MainProc (System.String[] Arguments, UnrealBuildTool.StartupTraceListener StartupListener) [0x00001] in <9240e6d070624b0da722632255a242d2>:0
    at AutomationTool.Program+<>c__DisplayClass1_0.<Main>b__2 () [0x00000] in <9240e6d070624b0da722632255a242d2>:0
    at AutomationTool.InternalUtils.RunSingleInstance (System.Func`1[TResult] Main) [0x000a0] in <70cb8c954e26476ca043382399d367f7>:0
    at AutomationTool.Program.Main (System.String[] Arguments) [0x0020a] in <9240e6d070624b0da722632255a242d2>:0
  AutomationTool exiting with ExitCode=1 (Error_Unknown)
Took 1208.678899s to run mono, ExitCode=1
AutomationTool exiting with ExitCode=1 (Error_Unknown)
RunUAT ERROR: AutomationTool was unable to run successfully.
The command '/bin/sh -c ./Engine/Build/BatchFiles/RunUAT.sh BuildGraph -target="Make Installed Build Linux" -script=Engine/Build/InstalledEngineBuild.xml -set:HostPlatformOnly=true -set:WithDDC=$BUILD_DDC &&    rm -R -f /home/ue4/UnrealEngine/LocalBuilds/InstalledDDC &&        python3 /tmp/exclude-components.py /home/ue4/UnrealEngine/LocalBuilds/Engine/Linux $EXCLUDE_DEBUG $EXCLUDE_TEMPLATES && echo '' && echo 'RUN directive complete. Docker will now commit the filesystem layer to disk.' && echo 'Note that for large filesystem layers this can take quite some time.' && echo 'Performing filesystem layer commit...' && echo ''' returned a non-zero code: 1
[ue4-docker build] Error: failed to build image "adamrehn/ue4-minimal:4.25.0-cudagl9.2".
[ec2-user@ip-10-0-1-67 ~]$

It is using a "AWS Deep Learning Base AMI (Amazon Linux 2)" based image, with a g4dn.xlarge instance.
The output of the ue4-docker info command is:
ue4-docker info
ue4-docker version:         0.0.77 (latest available version is 0.0.77)
Operating system:           Linux (Amazon Linux AMI 2018.03, 4.14.200-116.320.amzn1.x86_64)
Docker daemon version:      19.03.6-ce
NVIDIA Docker supported:    Yes
Maximum image size:         No limit detected
Available disk space:       659.19 GiB
Total system memory:        15.38 GiB physical, 0 bytes virtual
Number of processors:       2 physical, 4 logical

The .0 release of pretty much every version of the Unreal Engine is broken in some way, and more often than not the bugs break the build process under Linux. Can you please try building Unreal Engine version 4.25.4 instead and see if that resolves your issue?

Avoiding the .0 release seems to have got further, but is now having issues with python packages.
[ue4-docker build] Building image "adamrehn/ue4-full:4.25.4-cudagl10.0"...
Sending build context to Docker daemon  9.216kB
Step 1/35 : ARG NAMESPACE
Step 2/35 : ARG TAG
Step 3/35 : ARG PREREQS_TAG
Step 4/35 : ARG UE4CLI_VERSION="ue4cli>=0.0.45"
Step 5/35 : ARG CONAN_UE4CLI_VERSION="conan-ue4cli>=0.0.27"
Step 6/35 : FROM ${NAMESPACE}/ue4-source:${TAG}-${PREREQS_TAG} AS builder
 ---> 58ce9d62c286
Step 7/35 : ARG UE4CLI_VERSION
 ---> Using cache
 ---> 142090724a02
Step 8/35 : ARG CONAN_UE4CLI_VERSION
 ---> Using cache
 ---> 079cfc5626cc
Step 9/35 : USER root
 ---> Using cache
 ---> 8a82ec94b706
Step 10/35 : RUN pip3 install setuptools wheel && echo '' && echo 'RUN directive complete. Docker will now commit the filesystem layer to disk.' && echo 'Note that for large filesystem layers this can take quite some time.' && echo 'Performing filesystem layer commit...' && echo ''
 ---> Using cache
 ---> 25252a2c3e20
Step 11/35 : RUN pip3 install "$UE4CLI_VERSION" "$CONAN_UE4CLI_VERSION" && echo '' && echo 'RUN directive complete. Docker will now commit the filesystem layer to disk.' && echo 'Note that for large filesystem layers this can take quite some time.' && echo 'Performing filesystem layer commit...' && echo ''
 ---> Running in fb3c8d39fe27
Collecting ue4cli>=0.0.45
  Downloading https://files.pythonhosted.org/packages/0b/da/856716daba2bd306b7c764a03b14da6e95ed6c3da92caa2e0e6d3876f801/ue4cli-0.0.51-py3-none-any.whl
Collecting conan-ue4cli>=0.0.27
  Downloading https://files.pythonhosted.org/packages/ff/5a/1c2833507d79ac62c1f96ff78aff0c079611177de142e763604b50391cdf/conan_ue4cli-0.0.35-py3-none-any.whl (47kB)
Collecting shellescape (from ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/d0/f4/0081137fceff5779cd4205c1e96657e41cc2d2d56c940dc8eeb6111780f7/shellescape-3.8.1-py2.py3-none-any.whl
Collecting twine>=1.11.0 (from ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/eb/d7/a46b7eb07b491a9295c3581f86ad68f97df83e000dc9a4c6e3c710c432dd/twine-3.3.0-py3-none-any.whl
Requirement already satisfied: setuptools>=38.6.0 in /usr/local/lib/python3.6/dist-packages (from ue4cli>=0.0.45)
Requirement already satisfied: wheel>=0.31.0 in /usr/local/lib/python3.6/dist-packages (from ue4cli>=0.0.45)
Collecting conan>=1.7.4 (from conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/ce/83/9d14a3445882741ef8219fff5b7eabf09b2a4223c32b1e5352686474d6ba/conan-1.33.1.tar.gz (639kB)
Collecting tqdm>=4.14 (from twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/d9/13/f3f815bb73804a8af9cfbb6f084821c037109108885f46131045e8cf044e/tqdm-4.57.0-py2.py3-none-any.whl (72kB)
Collecting rfc3986>=1.4.0 (from twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/78/be/7b8b99fd74ff5684225f50dd0e865393d2265656ef3b4ba9eaaaffe622b8/rfc3986-1.4.0-py2.py3-none-any.whl
Collecting importlib-metadata; python_version < "3.8" (from twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/3a/0d/af9e3dce6524461fa1e8327449f392edac8a3d880b4c91ce3e2d25450d03/importlib_metadata-3.7.0-py3-none-any.whl
Collecting pkginfo>=1.4.2 (from twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/b0/9a/d78e7c299eb5659bc3a036e5a968a399c62bfe0b2aa18baf7d13f43373ba/pkginfo-1.7.0-py2.py3-none-any.whl
Collecting requests>=2.20 (from twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/29/c1/24814557f1d22c56d50280771a17307e6bf87b70727d975fd6b2ce6b014a/requests-2.25.1-py2.py3-none-any.whl (61kB)
Collecting requests-toolbelt!=0.9.0,>=0.8.0 (from twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/60/ef/7681134338fc097acef8d9b2f8abe0458e4d87559c689a8c306d0957ece5/requests_toolbelt-0.9.1-py2.py3-none-any.whl (54kB)
Collecting keyring>=15.1 (from twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/96/17/86e1e5b50dc14e5984a661dde2ed3b7f05efe1fdee32145a77708cf06904/keyring-22.0.1-py3-none-any.whl
Collecting readme-renderer>=21.0 (from twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/39/a5/459adfa22ea237f6e8d0fa95ad29d7369579a5eec26f016ab34bb7f8359c/readme_renderer-29.0-py2.py3-none-any.whl
Collecting colorama>=0.4.3 (from twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/44/98/5b86278fbbf250d239ae0ecb724f8572af1c91f4a11edf4d36a206189440/colorama-0.4.4-py2.py3-none-any.whl
Collecting PyJWT<2.0.0,>=1.4.0 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/87/8b/6a9f14b5f781697e51259d81657e6048fd31a113229cf346880bb7545565/PyJWT-1.7.1-py2.py3-none-any.whl
Collecting urllib3!=1.25.4,!=1.25.5,<1.26 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/56/aa/4ef5aa67a9a62505db124a5cb5262332d1d4153462eb8fd89c9fa41e5d92/urllib3-1.25.11-py2.py3-none-any.whl (127kB)
Collecting PyYAML<6.0,>=3.11 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/7a/5b/bc0b5ab38247bba158504a410112b6c03f153c652734ece1849749e5f518/PyYAML-5.4.1-cp36-cp36m-manylinux1_x86_64.whl (640kB)
Collecting patch-ng<1.18,>=1.17.4 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/c1/b2/ad3cd464101435fdf642d20e0e5e782b4edaef1affdf2adfc5c75660225b/patch-ng-1.17.4.tar.gz
Collecting fasteners>=0.14.1 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/78/20/c862d765287e9e8b29f826749ebae8775bdca50b2cb2ca079346d5fbfd76/fasteners-0.16-py2.py3-none-any.whl
Collecting six<=1.15.0,>=1.10.0 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/ee/ff/48bde5c0f013094d729fe4b0316ba2a24774b3ff1c52d924a8a4cb04078a/six-1.15.0-py2.py3-none-any.whl
Collecting node-semver==0.6.1 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/08/51/6cf3a2b18ca35cbe4ad3c7538a7c3dc0cb24e71629fb16e729c137d06432/node_semver-0.6.1-py3-none-any.whl
Collecting distro<=1.5.0,>=1.0.2 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/25/b7/b3c4270a11414cb22c6352ebc7a83aaa3712043be29daa05018fd5a5c956/distro-1.5.0-py2.py3-none-any.whl
Collecting future<0.19.0,>=0.16.0 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/45/0b/38b06fd9b92dc2b68d58b75f900e97884c45bedd2ff83203d933cf5851c9/future-0.18.2.tar.gz (829kB)
Collecting pygments<3.0,>=2.0 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/d4/ef/881b14d3ad4d6a86384d63bfbb87205161e4fc46420526380ec209a12e17/Pygments-2.8.0-py3-none-any.whl (983kB)
Collecting deprecation<2.1,>=2.0 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/b9/2a/d5084a8781398cea745c01237b95d9762c382697c63760a95cc6a814ad3a/deprecation-2.0.7-py2.py3-none-any.whl
Collecting Jinja2<3,>=2.9 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/7e/c2/1eece8c95ddbc9b1aeb64f5783a9e07a286de42191b7204d67b7496ddf35/Jinja2-2.11.3-py2.py3-none-any.whl (125kB)
Collecting python-dateutil<3,>=2.7.0 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl (227kB)
Collecting bottle<0.13,>=0.12.8 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/bf/44/aeafdd6ca05a8e1c3f91eeeb272a202d5cb1b3b23730a5ca686a81c48d24/bottle-0.12.19-py3-none-any.whl (89kB)
Collecting pluginbase>=0.5 (from conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/3d/3c/fe974b4f835f83cc46966e04051f8708b7535bac28fbc0dcca1ee0c237b8/pluginbase-1.0.0.tar.gz (41kB)
Collecting zipp>=0.5 (from importlib-metadata; python_version < "3.8"->twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/41/ad/6a4f1a124b325618a7fb758b885b68ff7b058eec47d9220a12ab38d90b1f/zipp-3.4.0-py3-none-any.whl
Collecting typing-extensions>=3.6.4; python_version < "3.8" (from importlib-metadata; python_version < "3.8"->twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/60/7a/e881b5abb54db0e6e671ab088d079c57ce54e8a01a3ca443f561ccadb37e/typing_extensions-<IP_ADDRESS>-py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests>=2.20->twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/5e/a0/5f06e1e1d463903cf0c0eebeb751791119ed7a4b3737fdc9a77f1cdfb51f/certifi-2020.12.5-py2.py3-none-any.whl (147kB)
Collecting chardet<5,>=3.0.2 (from requests>=2.20->twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/19/c7/fa589626997dd07bd87d9269342ccb74b1720384a4d739a1872bd84fbe68/chardet-4.0.0-py2.py3-none-any.whl (178kB)
Collecting idna<3,>=2.5 (from requests>=2.20->twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl (58kB)
Collecting jeepney>=0.4.2; sys_platform == "linux" (from keyring>=15.1->twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/51/b0/a6ea72741aaac3f37fb96d195e4ee576a103c4c04e279bc6b446a70960e1/jeepney-0.6.0-py3-none-any.whl (45kB)
Collecting SecretStorage>=3.2; sys_platform == "linux" (from keyring>=15.1->twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/d9/1e/29cd69fdac7391aa51510dfd42aa70b4e6a826c8cd019ee2a8ab9ec0777f/SecretStorage-3.3.1-py3-none-any.whl
Collecting bleach>=2.1.0 (from readme-renderer>=21.0->twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/f0/46/2bbd92086a4c6f051214cb48df6d9132b5f32c5e881d3f4991b16ec7e499/bleach-3.3.0-py2.py3-none-any.whl (283kB)
Collecting docutils>=0.13.1 (from readme-renderer>=21.0->twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/81/44/8a15e45ffa96e6cf82956dd8d7af9e666357e16b0d93b253903475ee947f/docutils-0.16-py2.py3-none-any.whl (548kB)
Collecting packaging (from deprecation<2.1,>=2.0->conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/3e/89/7ea760b4daa42653ece2380531c90f64788d979110a2ab51049d92f408af/packaging-20.9-py2.py3-none-any.whl (40kB)
Collecting MarkupSafe>=0.23 (from Jinja2<3,>=2.9->conan>=1.7.4->conan-ue4cli>=0.0.27)
  Downloading https://files.pythonhosted.org/packages/b2/5f/23e0023be6bb885d00ffbefad2942bc51a620328ee910f64abe5a8d18dd1/MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl
Collecting cryptography>=2.0 (from SecretStorage>=3.2; sys_platform == "linux"->keyring>=15.1->twine>=1.11.0->ue4cli>=0.0.45)
  Downloading https://files.pythonhosted.org/packages/fa/2d/2154d8cb773064570f48ec0b60258a4522490fcb115a6c7c9423482ca993/cryptography-3.4.6.tar.gz (546kB)
    Complete output from command python setup.py egg_info:

            =============================DEBUG ASSISTANCE==========================
            If you are seeing an error here please try the following to
            successfully install cryptography:

            Upgrade to the latest pip and try again. This will fix errors for most
            users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip
            =============================DEBUG ASSISTANCE==========================

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-upojuozb/cryptography/setup.py", line 14, in <module>
        from setuptools_rust import RustExtension
    ModuleNotFoundError: No module named 'setuptools_rust'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-upojuozb/cryptography/
The command '/bin/sh -c pip3 install "$UE4CLI_VERSION" "$CONAN_UE4CLI_VERSION" && echo '' && echo 'RUN directive complete. Docker will now commit the filesystem layer to disk.' && echo 'Note that for large filesystem layers this can take quite some time.' && echo 'Performing filesystem layer commit...' && echo ''' returned a non-zero code: 1
[ue4-docker build] Error: failed to build image "adamrehn/ue4-full:4.25.4-cudagl10.0".
[ec2-user@ip-10-0-1-67 ~]$
[ec2-user@ip-10-0-1-67 ~]$ pip3 --version
pip 21.0.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
[ec2-user@ip-10-0-1-67 ~]$

That error was fixed in #129, which is live in ue4-docker version 0.0.78 and newer. Can you please update to the latest version of ue4-docker and try again?

On upgrading the version of ue4-docker it has now successfully built the images. Thanks.


[FEATURE] Mark All Read for Direct Messages

Is your feature request related to a problem? Please describe.
Amethyst does not have a feature to allow the user to mark all direct messages as read. All DMs that a user has previously read on other clients remain with a notification bubble as un-read even though they've been read. This makes it hard to know when you receive a new DM because a user could potentially have hundreds of DMs that have been previously read on another client.  Because of this, users have a constant notification bubble that won't go away.
Describe the solution you'd like
Implement a button in the Direct Message tab that marks all DMs as read. Tapping this button marks all DMs as read as seen on other clients like Snort and Astral.
Bounty (in Bitcoin sats) offered for the implementation
I'll start the bounty off at 50K sats and post on Nostr to raise more awareness.

Considering taking a stab at this. Do you (or @vitorpamplona) think this would be better as:

A simple persistent button that shows whenever you have more than some threshold of unread messages (e.g. 10)
A popup button (style similar to zap amount selection buttons) that shows on long pressing any message. This method could allow for additional actions, perhaps: Mark Read, Mark All Read, Hide

Thanks @maxmoney21m!
Since this is for all DMs at once, the easiest design would be an action on the Tab itself that simply marks all DMs on that tab as Read.
The most flexible design would be a per-row selector when you press and hold each user. In that way, users could mark many of them and then hit Mark all as Read in a similar way Telegram and WhatsApp do.
In both cases, we could use the 3-dot menu icon after the time, in the same way we use on the home page, to also have these options (so people don't have to guess that press and hold does something)

I wouldn't want to have to select 500 individual rows to mark all of my DMs as read. It's better than having to open 500 DMs and scroll down through each one, but it's still a very time consuming task that I just wouldn't do.

Agree, looks like we are doing an action at the tab level, @maxmoney21m

Reference images @vitorpamplona

Alternatively:


Datasets for train_actor_rl.sh

Dear @henryhungle ,
According to the script train_actor_rl.sh and trainer_rl.py, we have to prepare several JSON/pickle files like gen_solutions_critic_scores.pkl and/or baseline_solutions.json. Also, I found that we don't have gen_solutions.json as well. How can I generate them?
I found that we can generate gen_solutions_critic_scores.pkl by running generate_critic_scores.sh without the gt_solutions flag. However, that one requires gen_solutions.json which I can't find any scripts that do the job. I got stuck at this.
I think we can generate baseline_solutions or gen_solutions just like the normal generating program procedure, right?
Thanks.

@doviettung96  Yes correct! We can generate baseline_solutions and gen_solutions with the normal generation procedure. After that, you can run the script to obtain the critic scores for gen_solutions before fine-tuning the actor model.

Thank you @henryhungle .
I have 1 more question: "Both of baseline_solutions and gen_solutions are generated from the same model, right? They are just different from each other in the decoding method (the former uses sampling while the latter use greedy/ beam search). Also, do we need to re-generate them after some training steps/ epochs? Since if we generate them only once before the training, it might not reflect correctly the current policy model.
Thanks.

Oh. Anyway, when I looked at trainer_rl.py to see the training loop, I couldn't find any generating-scoring steps (actor-critic) but only find a trained (fixed) critic, and the generated programs are loaded from dataloader (fixed). Is there any reason for that? Like stability? Or by experiment, you found that perform better?
Thanks.

@doviettung96 thanks for your comments. Yes both baseline_solutions and gen_solutions are from the same model. They were generated by different decoding methods.
Yes we can actually generate them in multiple rounds (e.g. after each finetuning epoch). In our paper, we only generate in one round and let the model learn with synthetic samples and their estimate rewards.

Oh. Anyway, when I looked at trainer_rl.py to see the training loop, I couldn't find any generating-scoring steps (actor-critic) but only find a trained (fixed) critic, and the generated programs are loaded from dataloader (fixed). Is there any reason for that? Like stability? Or by experiment, you found that perform better? Thanks.

actually the finetuning code can be further optimized so that in a pipeline, you can generate new samples, pass them to a critic and get the scores directly for each generated sample. We followed the prior RL best practice that often freezes the critic model while finetuning the actor.

So, in summary, you fixed your critic, and generate samples only before the training started. As a result, the estimated rewards for those generated samples are fixed as well. In the training loop, you only fine-tune the actor to optimize that estimated rewards.
However, it you did not re-generate the samples and re-calculate the estimated rewards, how can you even optimize the actor? I mean that the RL-loss requires both of the return (which requires the rewards to be updated) and log-prob of the generated samples. In your case, both of them are fixed, so how can we make any changes to the actor?

Ideally we want to train the model in an online manner with updated rewards/samples at every training steps. However, in practice, as the rewards also depend on the execution results of the code samples, it will be tricky (e.g. executing some code samples may break the training script). In our case, given a round of synthetic sample generation, the model will still be optimized by penalizing the bad programs and rewarding more correct programs. Note that before RL finetuning, we warmup the model with conventional supervise finetuning so that the synthetic code quality is decent enough.

Yeah. The execution after generation is not just slow but also bug-full. The freezing critic and warm-up trick are quite practical. Thank you.

Hi @henryhungle,
Sorry for bothering again. This time, I can not find the right inputs for training critic. As you know, I generated gen_solutions with generate process and fill in the code, result of each generated program. However, I can not find anywhere with the error_type. That one is not a requirement for training Actor RL but it is for training Critic.
Thanks.

Oh. FYI, I think I managed to fix that by finding the Exception class in the error from test_one_solution. If some error is new, I just add it to the list (mostly runtime errors).


[native filters] Numerical range initial default value should be accepted as filled one

Initial value of this filter which is expressed by edge values of data should be accepted as default one.
Expected results
Accept initial value retrieved after click on Filter has default value.
Actual results
Value is not accepted.
Screenshots

How to reproduce the bug

Go to any dashboard
Add native filter with filter type numerical range
Fill rest of the required filled
Under basic section click on Filter has default value -> check retrieved value (should be not 0 as maximum)

Environment
(please complete the following information):

superset version: superset version
python version: python --version
node.js version: node -v

Checklist
Make sure to follow these steps before submitting your issue - thank you!

[ ] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[ ] I have reproduced the issue with at least the latest released version of superset.
[ ] I have checked the issue tracker for the same issue and I haven't found one similar.

Additional context

This issue maybe related too:
when numerical range filter is required, can not set as max range

@villebro I remember I talked to you about this behavior and you mentioned it was a design decision when implementing the plugin. Can you post what was the reasoning so we can check if it needs to change?

@villebro I remember I talked to you about this behavior and you mentioned it was a design decision when implementing the plugin. Can you post what was the reasoning so we can check if it needs to change?

The motivation for leaving the edge values as undefined filters is as follows:

We need a way to leave the filter undefined similar to how can be done in all other native filters
By making the edge values emit filters that include both the lower and upper bound, we add filters to the query object that don't change the result but will cause a cache miss (=a filter clause that is always true).

I agree that the current design isn't optimal - however, in the absence of an alternative mechanism for leaving 1) the lower bound 2) the upper bound or 3) both bounds undefined, I think this is the best solution for now.


Request for UI with customizable options

oh man, you script indeed not user friendly. I have tapermonkey installed  and it does not have section for changing values :(
Other main problem is that after you issue an update any changes that i made will be lost, right ?
I basically wanted to see just lesson numbers not percentages :)
I managed to disable moving of skills to the top & enabled auto scrolling :)
Now, how do i  hide the start next lesson button ?
It might grown on me ( as a random practice on a L5 tree, or if/when i start new language or reset existing on) but for now i want it hidden
or at least moved above the general practice
PS: when  i start a next lesson on a L5 skill but then cancel it during the lesson you script counts that skill as practiced and suggests a new lesson. Is it a desired behavior ?
Thanks

I have tapermonkey installed and it does not have section for changing values :(

According to stack overflow, you have to enable "advanced config" to edit stored values. Although, it doesn't seem to show any value unless the script add them first.

I basically wanted to see just lesson numbers not percentages :)

Do they bother you that much? I don't really want to mess too much with the UI, neither are more complexity to the script. The same actually goes for adding a configuration UI.

Now, how do i hide the start next lesson button ?

You have to edit the source code and change K_CREATE_EXERCISE_BUTTON to false.

when i start a next lesson on a L5 skill but then cancel it during the lesson you script counts that skill as practiced and suggests a new lesson. Is it a desired behavior ?

The script doesn't care about finished skills, only about in-progress ones. Golden skill will be ignored, unless you have a 100% golden tree. In that case, it will just choose a skill at random.

I have enabled advanced config and did not see any difference, no mater I think you have  updated the code so it is easy to find and edit // Default setup. >> No need to create options UI :)
No,  % +  lesson count is great. Now that most of skills have just 4 lessons per skill per level even having only %  makes sense. Before, when some skills had 48 lessons and others just 12, it  was hard to judge what % progress  actually represented.
Thanks


Module compiled with Swift 4.0.3 cannot be imported in Swift 4.1:

Can't complile my project getting this error on the import statement

Xcode->Preferences->Locations and delete all Derived Data for your app. This worked form me. also check Command Line Tools to be Xcode 9.3

issue with Xcode 9.3

@shaharukhs , it's fixed in 4.0.0 https://github.com/MatthewYork/DateTools/pull/255

@noxsicarius How do you recompile a framework? Am stuck on this issue with ARVideoKit.