Does not work for webgl

Great work, but after downloading same project and just  building for webgl whole screen turns black when mobile screen space reflections are turned on.

WebGL doesn't have compute shaders


Fix "Publish container images" documentation link version - 2.0-ea -> 2.1

Fixes AAH-1364
Exection Environments list:
The "Publish container images" button currently links to 4.3 documentation, updating to link to 4.4. (even for master, since 4.5 docs don't exist yet).

2.0 = 4.3
2.1 = 4.4
(2.2 = 4.5, but no such link exists yet)

@himdel I've seen this issue before and wanted to ask. Ideally, in the future, we would like the version to be changed dynamically based on the AAP version, right? Which could be resolved with this issue AAP-1855

Well, if we always knew what the version is, it would probably make sense to use it, but:

AAP-1855 proposes that we would get an optional file with that information, and hide it if not available .. that suggests to me that it won't always be available
the link would not work on any branch that was not already officially released - the docs link starts to work after all our code freezes for a Y-release (and linking to an older version of docs is better than linking to a 404)
for some reason, 4.3 uses 2.0-ea instead of 2.0, but AFAIK the release is still just called 2.0

I see, and we wouldn't be able to get the version number in the community version as you mentioned, thanks for explaining :relaxed:

No problem :) You're definitely right that we still need something that causes us not to forget on the next release.
I've put it in my notes for now, but if you have any ideas on automating this... :) (maybe we can add a release script that detects we're incrementing the Y version and creates a jira issue, maybe the URL exists by the time we're doing the actual build and we can upgrade it then; maybe a test that checks the branch is stable-, more than a month old, and using the same link as the previous branch... I guess we'll have to see :))


Pagination with infinite scroll example

React version:  18.1.0
TypeScript version 4.6.3
Rest Hooks version: rest-hooks/react: 7.1.3, rest-hooks/rest: 6.2.4
Package manager version: npm: 8.19.2
Environment version: react-native: 0.70.5
Node version: 16.13.2
Describe the bug
I am using the code example from tests, the list is getting updated (new items are appended) properly but meta (paging) information is only from from first page.
// Entity
export class PaginatedArticle extends Entity {
  readonly id: number | undefined = undefined;
  readonly title: string = '';

  pk() {
    return this.id?.toString();
  }
}

// Shared resource
function createPaginatableResource<U extends string, S extends Schema>({
  path,
  schema,
  Endpoint = RestEndpoint,
}: {
  readonly path: U;
  readonly schema: S;
  readonly Endpoint?: typeof RestEndpoint;
}) {
  const baseResource = createResource({ path, schema, Endpoint });

  const getList = baseResource.getList.extend({
    schema: { nextPage: null, items: [PaginatedArticle] }
  });

  const getNextPage = getList.paginated((v: { page: number | undefined }) => []);

  return {
    ...baseResource,
    getList,
    getNextPage,
  };
}

// Resource
const PaginatedArticleResource = createPaginatableResource({
  path: 'http://api/articles/:id',
  schema: PaginatedArticle,
});

// Component
export default function ArticlesList() {
  const { fetch } = useController();
  const { items, nextPage } = useSuspense(PaginatedArticleResource.getList);
  console.log(items, nextPage);

  const loadMore = useCallback(async () => {
    fetch(PaginatedArticleResource.getNextPage, { page: nextPage });
  }, [nextPage]);

  return (
    <FlatList
        data={items}
        renderItem={renderItem}
        onEndReached={loadMore}
        keyExtractor={item => item.id}
        onEndReachedThreshold={0.5}
      />
  );
}

From the console.log(items, nextPage), the items get updated with first and second page, but the nextPage values always remains 2, never goes to next page. Use to work with "@rest-hooks/rest": "5.2.0" with the old usePagintor hook example

Thanks for the report. I'll look into this as soon as my flight lands back home.

Haha, was able to figure it out during my layover. My colleague to review might be asleep now tho so could be a day before it gets released

That was quick 😱 as always 😄
No worries, looking at the linked PR, its a small fix I can try it out on local fork until this gets released. n again have a nice next flight 😆


InternLM-XComposer2-4KHD-7B 多卡推理报错

机器环境：4 * RTX 4090
运行命令：CUDA_VISIBLE_DEVICES=0,1 python examples/example_chat.py --num_gpus 2
出现如下错误：
 Loading checkpoint shards: 100%|██████████████████████████████████████████████████████████████████████| 2/2 [00:02<00:00,  1.44s/it]
Some weights of InternLMXComposer2ForCausalLM were not initialized from the model checkpoint at /home/ai_group/model/internlm-xcomposer2/Shanghai_AI_Laboratory/internlm-xcomposer2-4khd-7b and are newly initialized: ['vit.vision_tower.vision_model.post_layernorm.bias', 'vit.vision_tower.vision_model.post_layernorm.weight'] You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.
Traceback (most recent call last):
File "/home/ai_group/liuy026/multi_modality/InternLM-XComposer/examples/example_chat.py", line 26, in <module>     model = dispatch_model(model, device_map=device_map)
File "/home/ai_group/anaconda3/envs/liuy026-py310/lib/python3.10/site-packages/accelerate/big_modeling.py", line 351, in dispatch_model     check_device_map(model, device_map)
File "/home/ai_group/anaconda3/envs/liuy026-py310/lib/python3.10/site-packages/accelerate/utils/modeling.py", line 1393, in check_device_map     raise ValueError(
ValueError: The device_map provided does not give any device for the following parameters: plora_glb_GN, plora_sub_GN

(1) i have fix the file examples/utils.py as following:
    device_map = {
        'vit': 0,
        'vision_proj': 0,
        'model.tok_embeddings': 0,
        'plora_glb_GN': num_gpus - 1,
        'plora_sub_GN':num_gpus - 1,
        'model.norm': num_gpus - 1,
        'output': num_gpus - 1,
    }

it works for seperating computing into differ gpus.
@ly19970621
(2) InternLM-XComposer2-4KHD-7B  infer costs too much GPU rams up to almost 80G.  i have a A800 and it can only be the infer server, that's too scary!

pip list

Package                   Version
------------------------- ------------
accelerate                0.29.2
addict                    2.4.0
aiofiles                  23.2.1
aiohttp                   3.9.4
aiosignal                 1.3.1
aliyun-python-sdk-core    2.15.1
aliyun-python-sdk-kms     2.16.2
altair                    5.3.0
annotated-types           0.6.0
anyio                     4.3.0
async-timeout             4.0.3
attrs                     23.2.0
auto_gptq                 0.7.1
certifi                   2022.12.7
cffi                      1.16.0
charset-normalizer        2.1.1
click                     8.1.7
cmake                     3.25.0
contourpy                 1.2.1
crcmod                    1.7
cryptography              42.0.5
cycler                    0.12.1
datasets                  2.18.0
deepspeed                 0.14.1
dill                      0.3.8
einops                    0.7.0
exceptiongroup            1.2.0
fastapi                   0.110.1
ffmpy                     0.3.2
filelock                  3.9.0
flash_attn                2.5.7
fonttools                 4.51.0
frozenlist                1.4.1
fsspec                    2024.2.0
gast                      0.5.4
gekko                     1.1.1
gradio                    4.13.0
gradio_client             0.8.0
h11                       0.14.0
hjson                     3.1.0
httpcore                  1.0.5
httpx                     0.27.0
huggingface-hub           0.22.2
idna                      3.4
importlib_metadata        7.1.0
importlib_resources       6.4.0
Jinja2                    3.1.2
jmespath                  0.10.0
jsonschema                4.21.1
jsonschema-specifications 2023.12.1
kiwisolver                1.4.5
lit                       15.0.7
markdown-it-py            3.0.0
markdown2                 2.4.10
MarkupSafe                2.1.3
matplotlib                3.8.4
mdurl                     0.1.2
modelscope                1.13.3
mpmath                    1.3.0
multidict                 6.0.5
multiprocess              0.70.16
networkx                  3.2.1
ninja                     <IP_ADDRESS>
numpy                     1.24.1
orjson                    3.10.1
oss2                      2.18.4
packaging                 24.0
pandas                    2.2.2
peft                      0.10.0
pillow                    10.2.0
pip                       24.0
platformdirs              4.2.0
psutil                    5.9.8
py-cpuinfo                9.0.0
pyarrow                   15.0.2
pyarrow-hotfix            0.6
pycparser                 2.22
pycryptodome              3.20.0
pydantic                  2.7.0
pydantic_core             2.18.1
pydub                     0.25.1
Pygments                  2.17.2
pynvml                    11.5.0
pyparsing                 3.1.2
python-dateutil           2.9.0.post0
python-multipart          0.0.9
pytz                      2024.1
PyYAML                    6.0.1
referencing               0.34.0
regex                     2023.12.25
requests                  2.28.1
rich                      13.7.1
rouge                     1.0.1
rpds-py                   0.18.0
safetensors               0.4.3
scipy                     1.13.0
semantic-version          2.10.0
sentencepiece             0.1.99
setuptools                69.5.1
shellingham               1.5.4
simplejson                3.19.2
six                       1.16.0
sniffio                   1.3.1
sortedcontainers          2.4.0
starlette                 0.37.2
sympy                     1.12
timm                      0.4.12
tokenizers                0.13.3
tomli                     2.0.1
tomlkit                   0.12.0
toolz                     0.12.1
torch                     2.0.1+cu117
torchaudio                2.0.2+cu117
torchvision               0.15.2+cu117
tqdm                      4.66.2
transformers              4.33.2
triton                    2.0.0
typer                     0.12.3
typing_extensions         4.8.0
tzdata                    2024.1
urllib3                   1.26.13
uvicorn                   0.29.0
websockets                11.0.3
wheel                     0.43.0
XlsxWriter                3.1.2
xxhash                    3.4.1
yapf                      0.40.2
yarl                      1.9.4
zipp                      3.18.1

code scripts

import sys
sys.path.insert(0, '.')
sys.path.insert(0, '..')
import argparse
import torch
from modelscope import snapshot_download, AutoModel, AutoTokenizer
from examples.utils import auto_configure_device_map

torch.set_grad_enabled(False)

parser = argparse.ArgumentParser()
parser.add_argument("--num_gpus", default=1, type=int)
parser.add_argument("--dtype", default='fp16', type=str)
args = parser.parse_args()

# init model and tokenizer
model_dir = snapshot_download('Shanghai_AI_Laboratory/internlm-xcomposer2-4khd-7b')
model = AutoModel.from_pretrained(model_dir, trust_remote_code=True).cuda().eval()
tokenizer = AutoTokenizer.from_pretrained(model_dir, trust_remote_code=True)

if args.dtype == 'fp16':
    model.half().cuda()
elif args.dtype == 'fp32':
    model.cuda()

if args.num_gpus > 1:
    from accelerate import dispatch_model
    device_map = auto_configure_device_map(args.num_gpus)
    model = dispatch_model(model, device_map=device_map)

###############
# First Round
###############
query = '<ImageHere>Illustrate the fine details present in the image'
image = 'examples/4khd_example.webp'
with torch.cuda.amp.autocast():
  response, his = model.chat(tokenizer, query=query, image=image, hd_num=55, history=[], do_sample=False, num_beams=3)

print("**"*10)
print("-------> first round")
print(response)
print("**"*10)
# The image is a vibrant and colorful infographic that showcases 7 graphic design trends that will dominate in 2021. The infographic is divided into 7 sections, each representing a different trend.
# Starting from the top, the first section focuses on "Muted Color Palettes", highlighting the use of muted colors in design.
# The second section delves into "Simple Data Visualizations", emphasizing the importance of easy-to-understand data visualizations.
# The third section introduces "Geometric Shapes Everywhere", showcasing the use of geometric shapes in design.
# The fourth section discusses "Flat Icons and Illustrations", explaining how flat icons and illustrations are being used in design.
# The fifth section is dedicated to "Classic Serif Fonts", illustrating the resurgence of classic serif fonts in design.
# The sixth section explores "Social Media Slide Decks", illustrating how slide decks are being used on social media.
# Finally, the seventh section focuses on "Text Heavy Videos", illustrating the trend of using text-heavy videos in design.
# Each section is filled with relevant images and text, providing a comprehensive overview of the 7 graphic design trends that will dominate in 2021.

###############
# Second Round
###############
query1 = 'what is the detailed explanation of the third part.'
with torch.cuda.amp.autocast():
  response, _ = model.chat(tokenizer, query=query1, image=image, hd_num=55, history=his, do_sample=False, num_beams=3)

print("**"*10)
print("-------> second round")
print(response)
print("**"*10)
# The third part of the infographic is about "Geometric Shapes Everywhere". It explains that last year, designers used a lot of
# flowing and abstract shapes in their designs. However, this year, they have been replaced with rigid, hard-edged geometric
# shapes and patterns. The hard edges of a geometric shape create a great contrast against muted colors.

so is there any thing wrong for me to use a 7b model like this ? @myownskyW7

OOM error on one 48G memory card.


[WIP] markdown: Document built-in preprocessor priorities.

#19810
Added 3 new preprocessor priorities by inspecting md_engine.preprocessors._priority when running ./tools/test-backend zerver.tests.test_email_notifications. I suspect there are more priorities to be added here (which I could not find), hence the WIP prefix.

I think it's worth having the ones that are not actually read be commented out; what do you think @kevjn and @eeshangarg?
What makes you think there would be more?  md_engine.preprocessors._priority seems like the actual set of values used at runtime, and thus I'd expect it to be complete.

@kevjn I think @timabbott is probably right here, there might not be any more built-in priorities than that. If we end up discovering more, we can always document them in the future. Thanks!

I would also add "Fixes #19810" to the commit description so that the issue is automatically closed once this gets merged. :)

@eeshangarg I changed the title, thanks again!

Merged, thanks @kevjn!


HTTPS request unable to parse

Cancelling Rendering - Optional("REQUEST\nhttps://<IP_ADDRESS>:12380/")
.2016-10-26 21:09:43.529 DYC[12587:442455] Unable to parse.
I can give you an external address to this if you need it, it is using a self sign cert just wondering how to get round this

Hi @avisual . I haven't tried it yet, but maybe this works:
browser.authenticationHandler = { (challenge) -> (URLSession.AuthChallengeDisposition, URLCredential?) in
   return(.useCredential, URLCredential(trust: challenge.protectionSpace.serverTrust!))
}

Let me know. Thanks!

No Afraid that didn't work. same issue, tried increasing time out to 60 seconds just incase it was slow to respond.

Hi @avisual . So, I finally found the time to test it myself. The code I've posted above should work, but only in combination with the NSAppTransportSecurity setting in the Info.plist. For debugging, you can set NSAllowsArbitraryLoads to YES. A better way is to use NSExceptionDomains like this:

I've added a test for self signed certificates in the authentication-branch. Take a look.
Hope that helps.

REQUEST
https://xxx.xxx.xxx.xxx:12380
[.An SSL error has occurred and a secure connection to the server cannot be made.
]

.

I'm not an expert regarding App Transport Security, but it should work with self signed certificates. Maybe it's a misconfiguration issue. Anyway, using the option NSAllowsArbitraryLoads should work in any case:

Try it and let me know.

Hope that helped. Will close this ticket for now due to inactivity. Feel free to reopen it if you're still seeing this issue.


OverflowError: Python int too large to convert to C long

When using your example:
python sgm.py --left cones/im2.png --right cones/im6.png --left_gt cones/disp2.png --right_gt cones/disp6.png --output disparity_map.png --disp 64 --images False --eval True
I get the following logs:

Loading images...
Starting cost computation...
Computing left and right census...Traceback (most recent call last):
File "sgm.py", line 431, in
sgm()
File "sgm.py", line 392, in sgm
left_cost_volume, right_cost_volume = compute_costs(left, right, parameters, save_images)
File "sgm.py", line 261, in compute_costs
left_img_census[y, x] = np.uint8(left_census)
OverflowError: Python int too large to convert to C long

Are you using Windows? I am not able to reproduce this bug on my Linux machine, so if you could test whether it works for you on Linux, I would appreciate. I will look into this bug and come up with a solution!

I am indeed working on Windows and I don't currently have an easy way of testing it on Linux.

I changed the uint8 casts to unit64 (which is probably not the right fix) and got the following error:

Applying median filter...
Traceback (most recent call last):
File "sgm.py", line 432, in
sgm()
File "sgm.py", line 413, in sgm
left_disparity_map = cv2.medianBlur(left_disparity_map, parameters.bsize[0])
cv2.error: OpenCV(4.2.0) C:/projects/opencv-python/opencv/modules/imgproc/src/median_blur.simd.hpp:975: error: (-210:Unsupported format or combination of formats)  in function 'cv::opt_AVX2::medianBlur'

I fixed the bug and tested it on a Windows machine (basically, a Long type on Windows was considered 32 bits while Linux considered it as 64 bits). If you confirm that everything is working on your end, I will close this issue!

It works indeed! Thank you for the fix.
However, I have a question about the code so I'll open up a new issue.


Update LIB_IMAGE Parameter Image Tag

What this PR does / why we need it:
This performs $subject from ci to 1.13.8. Fixes https://github.com/litmuschaos/litmus-docs/issues/495.
Checklist:

[x] Signed the commit for DCO check to be passed
[ ] Labelled this PR & related issue with documentation tag

Thanks for the PR @chirangaalwis !


Redundant Binary Upload despite incremented build number

Issue Description
I get the error:

[Transporter Error Output]: ERROR ITMS-90189: "Redundant Binary Upload. There already exists a binary upload with build '10' for version '1.0'"

However, as visible in the log below the build number is used 13 and the current Version in iTunes Connect is 10, so there should be no conflict when uploading the new build:

I tried to delete the .ipa file but that does not seem to be an issue as well.
I am currently unable to upload a new build to iTunesConnect :-(
Complete output when running fastlane, including the stack trace and command used
$ fastlane beta

[17:06:00]: -----------------------------
[17:06:00]: --- Step: update_fastlane ---
[17:06:00]: -----------------------------
[17:06:00]: Looking for updates for cert, credentials_manager, deliver, fastlane, fastlane_core, frameit, gym, match, pem, pilot, produce, scan, screengrab, sigh, snapshot, spaceship, supply...
[17:06:17]: Nothing to update ✅
[17:06:18]: -------------------------------------------------
[17:06:18]: --- Step: Verifying required fastlane version ---
[17:06:18]: -------------------------------------------------
[17:06:18]: fastlane version valid
[17:06:18]: ------------------------------
[17:06:18]: --- Step: default_platform ---
[17:06:18]: ------------------------------
[17:06:18]: Driving the lane 'ios beta' 🚀
[17:06:18]: ------------------------------------
[17:06:18]: --- Step: increment_build_number ---
[17:06:18]: ------------------------------------
[17:06:18]: $ cd /Users/me//projects/MyProject.ios && agvtool next-version -all && cd -
[17:06:18]: ▸ Setting version of project MyProject to:
[17:06:18]: ▸ 13.
[17:06:18]: ▸ Also setting CFBundleVersion key (assuming it exists)
[17:06:18]: ▸ Updating CFBundleVersion in Info.plist(s)...
[17:06:18]: ▸ Updated CFBundleVersion in "MyProject.xcodeproj/../MyProject/Info.plist" to 13
[17:06:18]: ▸ /Users/me//projects/MyProject.ios
[17:06:19]: ---------------------------------
[17:06:19]: --- Step: commit_version_bump ---
[17:06:19]: ---------------------------------
[17:06:19]: $ git rev-parse --show-toplevel
[17:06:19]: ▸ /Users/me//projects/MyProject.ios
[17:06:20]: $ git diff --name-only HEAD
[17:06:20]: ▸ MyProject.xcodeproj/project.pbxproj
[17:06:20]: ▸ MyProject/Info.plist
[17:06:20]: $ git ls-files --other --exclude-standard
[17:06:20]: $ git add /Users/me//projects/MyProject.ios/MyProject.xcodeproj/project.pbxproj /Users/me//projects/MyProject.ios/MyProject/Info.plist
[17:06:20]: $ git commit -m 'Version Bump to 13'
[17:06:20]: ▸ [develop 9a48a44] Version Bump to 13
[17:06:20]: ▸ 2 files changed, 3 insertions(+), 3 deletions(-)
[17:06:20]: Committed "Version Bump to 13" 💾.
[17:06:20]: --------------------------------
[17:06:20]: --- Step: push_to_git_remote ---
[17:06:20]: --------------------------------
[17:06:20]: $ pwd
[17:06:20]: ▸ /Users/me//projects/MyProject.ios
[17:06:20]: $ git push origin develop:develop --tags
[17:06:22]: ▸ remote:
[17:06:22]: ▸ remote: Create pull request for develop:
[17:06:22]: ▸ remote:   https://bitbucket.org/Name_Lastn./MyProject/pull-requests/new?source=develop&t=1
[17:06:22]: ▸ remote:
[17:06:22]: ▸ To git@bitbucket.org:Name_Lastn./MyProject.git
[17:06:22]: ▸ 1f81a58..9a48a44  develop -> develop
[17:06:22]: Successfully pushed to remote.
[17:06:22]: ------------------
[17:06:22]: --- Step: cert ---
[17:06:22]: ------------------

+---------------+----------------------------------------------+
|                    Summary for cert 1.4.1                    |
+---------------+----------------------------------------------+
| development   | false                                        |
| force         | false                                        |
| username      |<EMAIL_ADDRESS>                      |
| team_id       | XXXXXXXXXX                                   |
| keychain_path | /Users/me/Library/Keychains/login.keychain |
+---------------+----------------------------------------------+

[17:06:23]: Starting login with user<EMAIL_ADDRESS>[17:06:26]: Successfully logged in
[17:06:28]: Found the certificate XXXXXXXXXX (Name Lastn.) which is installed on the local machine. Using this one.
[17:06:28]: Verifying the certificated is properly installed locally...
[17:06:28]: Successfully installed certificate XXXXXXXXXX
[17:06:28]: Use signing certificate 'XXXXXXXXXX' from now on!
[17:06:28]: ------------------
[17:06:28]: --- Step: sigh ---
[17:06:28]: ------------------

+-------------------------------------+-----------------------+
|                   Summary for sigh 1.8.0                    |
+-------------------------------------+-----------------------+
| adhoc                               | false                 |
| skip_install                        | false                 |
| development                         | false                 |
| force                               | false                 |
| app_identifier                      | com.company.MyProject |
| username                            |<EMAIL_ADDRESS>|
| team_id                             | XXXXXXXXXX            |
| ignore_profiles_with_different_name | false                 |
| cert_id                             | XXXXXXXXXX            |
| skip_fetch_profiles                 | false                 |
| skip_certificate_verification       | false                 |
+-------------------------------------+-----------------------+

[17:06:28]: Starting login with user<EMAIL_ADDRESS>[17:06:31]: Successfully logged in
[17:06:31]: Fetching profiles...
[17:06:34]: Found 1 matching profile(s)
[17:06:34]: Downloading provisioning profile...
[17:06:35]: Successfully downloaded provisioning profile...
[17:06:35]: Installing provisioning profile...
 There already exists a binary upload with build '10' for version '1.0'"
[17:11:34]: ERROR ITMS-90189: "Redundant Binary Upload. There already exists a binary upload with build '10' for version '1.0'"
[17:11:34]: You have to change the build number of your app to upload your ipa file
[17:11:34]: Transporter transfer failed.
[17:11:34]:
[17:11:34]: ERROR ITMS-90189: "Redundant Binary Upload. There already exists a binary upload with build '10' for version '1.0'"
[17:11:34]: ERROR ITMS-90189: "Redundant Binary Upload. There already exists a binary upload with build '10' for version '1.0'"
Return status of iTunes Transporter was 1: ERROR ITMS-90189: "Redundant Binary Upload. There already exists a binary upload with build '10' for version '1.0'"
The call to the iTMSTransporter completed with a non-zero exit status: 1. This indicates a failure.
[17:11:34]: Variable Dump:
[17:11:34]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios beta", :BUILD_NUMBER=>"13", :CERT_FILE_PATH=>"/Users/me//projects/MyProject.ios/XXXXXXXXXX.cer", :CERT_CERTIFICATE_ID=>"XXXXXXXXXX", :SIGH_PROFILE_PATH=>"/Users/me//projects/MyProject.ios/AppStore_com.company.MyProject.mobileprovision", :SIGH_PROFILE_PATHS=>["/Users/me//projects/MyProject.ios/AppStore_com.company.MyProject.mobileprovision"], :SIGH_UDID=>"db8cbad4-9bab-4adb-8bfc-a351ac8798e6", :SIGH_PROFILE_TYPE=>"app-store", :IPA_OUTPUT_PATH=>"/Users/me//projects/MyProject.ios/MyProject.ipa", :DSYM_OUTPUT_PATH=>"/Users/me//projects/MyProject.ios/MyProject.app.dSYM.zip", :XCODEBUILD_ARCHIVE=>"/Users/me/Library/Developer/Xcode/Archives/2016-07-14/MyProject 2016-07-14 17.06.38.xcarchive"}
[17:11:34]: Error uploading ipa file, for more information see above

+------+-------------------------------------+-------------+
|                     fastlane summary                     |
+------+-------------------------------------+-------------+
| Step | Action                              | Time (in s) |
+------+-------------------------------------+-------------+
| 1    | update_fastlane                     | 17          |
| 2    | Verifying required fastlane version | 0           |
| 3    | default_platform                    | 0           |
| 4    | increment_build_number              | 1           |
| 5    | commit_version_bump                 | 0           |
| 6    | push_to_git_remote                  | 2           |
| 7    | cert                                | 6           |
| 8    | sigh                                | 6           |
| 9    | gym                                 | 174         |
| 10   | pilot                               | 124         |
+------+-------------------------------------+-------------+

[17:11:34]: fastlane finished with errors

Looking for related GitHub issues on fastlane/fastlane...

➡  Generated .ipa size too big
   https://github.com/fastlane/fastlane/issues/519 [open] 47 💬
   2 weeks ago

➡  Pilot: No .app bundles found in the package
   https://github.com/fastlane/fastlane/issues/5339 [open] 2 💬
   2 days ago

➡  iTunes Transporter succeeds eventually but  fastlane reports an error
   https://github.com/fastlane/fastlane/issues/1896 [open] 19 💬
   2 days ago

and 44 more at: https://github.com/fastlane/fastlane/search?q=Error%20uploading%20ipa%20file,%20for%20more%20information%20see%20above&type=Issues&utf8=✓

[!] Error uploading ipa file, for more information see above

Configuration Files
Fastfile:
update_fastlane

fastlane_version '1.95.0'

default_platform :ios

platform :ios do

  desc "Submit a new Beta Build to Apple TestFlight"
  lane :beta do
    increment_build_number
    commit_version_bump
    push_to_git_remote
    cert
    sigh
    ENV["PROFILE_UDID"] = lane_context[SharedValues::SIGH_UDID]
    gym(scheme: "MyProject")
    pilot
  end

  desc "Deploy a new version to the App Store"
  lane :appstore do
    # match(type: "appstore")
    # snapshot
    gym(scheme: "MyProject", project: "MyProject.xcodeproj")
    deliver(force: true)
    # frameit
  end
end

Environment
fastlane version 1.97.2
Internal Reference VoSt#158

I did rename my project lately and this might be the cause of the problem.

Thanks for updating the issue and letting us know 👍

@KrauseFx Never mind. By the way this was not a Code Signing issue as the fastlane-bot suggested.

The fastlane-bot can only guess based on the text you submitted, it's not an actual AI 😉

@krausefx Do you think then that it was more of a AS (Artificial Stupidity, which does not get nearly as much attention as AI these days). ;-)


Cndit 223 hl7 wrapper

Create HL7 wrapper for Hapi as a library project
Moved several existing hapi logic from report service into the wrapper

HL7 message string validation, replacing new line with carrier
HL7 parsing method, validation, return version, type, and general patient information

just noticed, I will need to remove the gradle folder

Let's keep going with this branch in next iteration as we are building the domain/data model with this.


missing document key (code=InvalidArgument)

I am not sure this is a bug, thus an unstructured issue. I have been trying to store the OCI signatures in AWS DynamoDB and running into the below error. Any help will be much appreciated.
Config
configMapGenerator:
  - name: chains-config
    namespace: tekton-chains
    behavior: merge
    literals:
      - artifacts.oci.storage=docdb
      - artifacts.oci.signer=x509
      - storage.docdb.url=dynamodb://tekton-chains-oci-storage?partition_key=key

{"level":"error","ts":"2022-09-15T00:32:37.745Z","logger":"watcher","caller":"chains/signing.go:204","msg":"missing document key (code=InvalidArgument)"

I think the URL is correct, as the below code works.
package main

import (
	"context"
	"log"

	"gocloud.dev/docstore"
	_ "gocloud.dev/docstore/awsdynamodb"
)

func main() {
	ctx := context.TODO()
	coll, err := docstore.OpenCollection(ctx, "dynamodb://tekton-chains-oci-storage?partition_key=key")
	if err != nil {
		log.Fatal(err)
	}
	defer coll.Close()
	coll.Put(ctx, map[string]interface{}{"key": "bar"})
}

Thank you

@michaelsatish 👋🏼 hey, i wonder if you were able to figure this out - i'm running into similar errors...


Macro error when mapping over an HList with Predef.identity

scala> (1::HNil).map(Predef.identity _) == (1::HNil)
res1: Boolean = true

scala> (1 :: HNil).map(Predef.identity _) == (1::HNil)
java.lang.AbstractMethodError: fresh$macro$2$2$.caseUniv()Lshapeless/PolyDefns$Case;
  ... 43 elided

scala> (1 :: HNil).map(Predef.identity _) == (1 :: HNil)
java.lang.AbstractMethodError: fresh$macro$3$2$.caseUniv()Lshapeless/PolyDefns$Case;
  ... 43 elided

Weirdly enough, this works when there are no spaces surrounding :: in the first HList.

This is a relic of the experimental support for lifting polymorphic methods to Polys. The latter should probably be removed completely and reworked in the light of the recently added support for SAMs.

This issue still manifests itself when using poly on REPL. Here are steps to reproduce:
1 open sbt
2 > scratchJVM/console
3 > import poly._
4 >
object choose extends (Set ~> Option) {
  def apply[T](s : Set[T]) = s.headOption
}

5 > val sets = Set(1) :: Set("foo") :: HNil
6 > val opts = sets map choose
7 that results in java.lang.AbstractMethodError: choose$.caseUniv()Lshapeless/PolyDefns$Case;
Note that if steps 3 and 4 are executed together in a single :paste block, then it works and no exception is thrown.

This is a Scala compiler bug, mimimized as SI-9689.

It also appears that this problem isn't reproducible using the Ammonite REPL.


perf(parser): speed up lexing non-decimal numbers

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#4571  👈
#4569
#4568
#4566
#4565
#4564
#4563
#4562
#4561
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @overlookmotel and the rest of your teammates on  Graphite


what about joining efforts

Hi Guys, really nice page, but what about merging links base from
https://github.com/0xAX/erlang-bookmarks/blob/master/ErlangBookmarks.md
there is already lots of contributions.

@andrzejsliwa thanks!
Before creating Spawned Shelter, I was already aware of https://github.com/0xAX/erlang-bookmarks and https://github.com/drobakowski/awesome-erlang. Those repositories are great.
I decided to create Spawned Shelter because those repositories are a big indexes of libraries, books and posts. Our objective was, and still is, to select only a small subset consisting of the best posts, books, talks for learning Erlang. It is a way to reduce the signal-noise ratio for beginners.
I will add in other resources section a link to erlang bookmarks and to awesome erlang.


Ledger.Index.NegativeValue

Transactions that involve a value created using Ada.toValue or Ada.adaValueOf may fail validation with a NegativeValue error.

The version that's deployed is e6636a27bfed394f15fc501c89275b9f2aa56443  (you can get this information from https://prod.playground.plutus.iohkdev.io/version). This doesn't include PR #920 yet, which changes the inputs to the game and vesting contracts to Value. After #920 you should not get the NegativeValue error anymore.
The cause of this error is that the Value produced by Ada.adaValueOf :: Int -> Value  is different from the Value you get when you enter an ada value in the frontend. The reason for this behaviour is that the Ada currency in the playground backend is not correct (the token name should be the empty string, not "ada"). This is fixed by #923.

FYI, the Crowdfunding contract is also affected.


Can't hide armor glint that supposed to hide it

Hypixel make some item hide the enchanted glint

dungeons armour and runes shouldn't have an enchant glint but they do an option to turn this off would be nice

Glint for skulls already has config, but not for Dungeon Armor like Adaptive.
And this is hypixel fault. Armor that have an enchantment should render glint effect.


Discuss different run options

It would be helpful to have an official description what the different run options do, what are the differences, pros and cons. In data import projects we have four different menu items for starting the import:

Import-Button on the ActionPane
Import now
Import in batch
Re-import

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

ID: a195670e-6d06-370a-1776-9be0c30ac8f8
Version Independent ID: b4072fa9-25c8-8a11-16ec-ffa0ca10f9a5
Content: Data import and export jobs - Finance & Operations | Dynamics 365 | #MSDyn365FO
Content Source: articles/dev-itpro/data-entities/data-import-export-job.md
Service: dynamics-ax-platform
GitHub Login: @Sunil-Garg
Microsoft Alias: sunilg

@SST1982, thanks for the feedback.
@Sunil-Garg, can you review and update the topic if necessary. Bug 280782 has been logged to track this issue.

@SST1982, this topic has been updated to reflect your suggested changes. Changes will be published early this week.


Intents for a few devices

Thanks for maintaining this very useful resource. I'd like to contribute some notes about intents for opening power management apps on a few devices:
Huawei Ascend Y330 (Android 4.2.2, EmotionUI 2.0):
am start com.huawei.systemmanager/.power.HwPowerManagerActivity opens power saving section of system settings/battery section of Phone Manager. From there, "Protected apps" opens list of protected apps and "Bkgd power-intensive apps" opens list of power-intensive apps.
am start com.huawei.systemmanager/.optimize.process.ProtectActivity opens list of protected apps directly.
am start com.huawei.systemmanager/.power.PowerConsumeBackgroundActivity opens list of power-intensive apps directly.
am start com.huawei.systemmanager/.optimize.bootstart.BootStartActivity opens list of apps that can run at system boot.
am start com.huawei.systemmanager/.optimize.ProcessManageActivity opens list of apps currently running in the background. Apps can be selected and killed.
Huawei P8 Lite 2015 (Android 5.0.1, EMUI 3.1):
am start com.huawei.systemmanager/.power.ui.HwPowerManagerActivity opens power saving section of system settings/Phone Manager. From there, "Protected apps" opens list of protected apps and "Power-intensive apps" opens list of power-intensive apps.
am start com.huawei.systemmanager/.optimize.process.ProtectActivity opens list of protected apps directly.
Huawei P8 Lite 2017 (Android 7.0, EMUI 5.0.1):
am start com.huawei.systemmanager/.power.ui.HwPowerManagerActivity opens battery section of system settings/Phone Manager. From there, "Close apps after screen lock" opens lock screen cleanup list, and "Power-intensive apps" opens list of power-intensive apps.
am start com.huawei.systemmanager/.optimize.process.ProtectActivity opens lock screen cleanup list directly. This works the same way as the protected apps list on older versions of EMUI, but it's a blacklist rather than a whitelist.
Samsung Galaxy J3 2016 (Android 5.1.1):
am start com.samsung.android.sm/.ui.battery.BatteryActivity opens battery section of system settings. From there, "App optimisation > Detail" opens list of apps that will be killed after 3 days in the background without being used.
Sony Xperia Z3 Compact (Android 6.0.1):
am start -a android.settings.BATTERY_SAVER_SETTINGS opens battery section of system settings. From there, "Menu > Battery optimisation" opens list of protected apps.
Vivo Y11 (Android 4.4.4, Funtouch OS 2.0):
am start com.iqoo.secure/.MainGuideActivity opens iManager app. From there, "Power manager" opens battery settings and "App manager > Autostart manager" opens list of apps that can auto-start (presumably, run at system boot).
am start com.iqoo.secure/.ui.powersaving.PowerSavingManagerActivity opens battery settings directly.
am start com.iqoo.secure/.ui.phoneoptimize.AddWhiteListActivity opens an app whitelist, which doesn't seem to be reachable through the normal UI. This list protects apps from the iManager app's optimisation button.

This is great, thank you.
Do you happen to know if these activities can be started from 3rd party apps? In many cases, these activities marked with exported = false, so your intent start will not work.

The activities listed above could all be opened by the shell user via adb shell am start. I don't know if that necessarily means they're available to other apps, or whether shell might have special privileges.
I did run into a lot of activities that I couldn't open; for example com.huawei.systemmanager/.power.PowerConsumeBackgroundActivity exists on all three Huawei devices I tested, but can only be opened by the shell user on the device running EmotionUI 2.0.
I guess details like which activities are exported may vary between models, even within a given major/minor OS version, as each model has its own build of the OS. So my results may not be very portable across models.
If you can tell me how to find out which activities are exported, I'd be happy to update my notes for the devices above. Until now I've just used the trial-and-error method of opening the power management UI manually, running dumpsys activity activities to find out which activity I'm looking at, then closing it and trying to relaunch it with am start. There's probably a better way. :-)

Thanks!
Would it be possible for you to create a pull request based on the README?


HDDS-3518: Add a freon generator to create directory tree and create …

What changes were proposed in this pull request?
This Jira proposes to add a functionality to freon tool to create directories in tree structure.
Proposed structure:
/*
Nested directories will be created like this,
suppose you pass depth=3, span=3 and number of tests=2
  Directory Structure:-
                        |-- Dir111
                        |
            |-- Dir11 --|-- Dir112
            |           |
            |           |-- Dir113
            |
            |
            |           |-- Dir121
            |           |
   Dir1   --|-- Dir12 --|-- Dir122
            |           |
            |           |-- Dir123
            |
            |
            |           |-- Dir131
            |           |
            |-- Dir13 --|-- Dir132
                        |
                        |-- Dir133

 In each directory 'c' number of files to be written in each directory with file size 'g' will be created.

*/
This is basically useful to determine the performance evaluation of ozone, when creating defined number of nested directories and also create given number of files into each directory.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-3518
How was this patch tested?
Added unit test case..

Thanks a lot @elek for the comments with detailed explanation.

I guess you would like to test the correctness and not interested about the performance. But I love the numbers and I think it's always good to have.

Sure, I will add the timer and helpful during perf evaluation.

There is a prefix field in the BaseFreonGenerator. This is a random string, which can be specified.
(One easy way to use it to generate dirs in rpath + / + prefix)

This tool provides '--nameLen' option to the users to define the length of the random name of the directory.  Another point is, / + prefix will add additional depth(sub-dir), which HadoopDirTreeGenerator#makeDirWithGivenNumberOfFiles() is already doing it.
I am not finding any usage of 'prefix' in this tool and skip this comment. Does that make sense to you? Thanks!

We have a ContentGenerator class which can do the the random key generation. I think it can be used here... If you see some limitation of it, we can improve it as well...
Yes, will use ContentGenerator for writing the content.

Thanks the answers @rakeshadr

I am not finding any usage of 'prefix' in this tool and skip this comment. Does that make sense to you?

Yes, prefix is useful only if we implement the READ/validator side (a separated Freon test). I am fine with ignoring it now and start to use it only when we really need it...
Let's add the metrics + ContentGenerator and I will merge it.

Thanks @elek , latest commit addressing your comments.

Thanks @rakeshadr the update.
Unfortunately when I checked your update 3 more opinions came in to my mind (Sorry). Let me share them here:

You introduced an atomic counter totalDirsCnt. But we already have multiple counters successCounter, failureCounter, failureCounter in the base class. The only problem is that his patch doesn't follow the existing approach where the overall test can be splitted to small tasks (which can be measured one by one). Personally I think it's possible even in this use case but the generation should be refactored.

For example you used some System.out.println in this patch. We had some problems with different printing earlier (sometimes freon is executed from shell sometimes from command line) BaseFreonGenerator.printReport already handle this, but this functionality is not used.

We already have a HadoopNestedDirGenerator, half of the functionality of this patch is already there. For me it seems to be better to combine the two tests.

But I have two additional notes:

I might be wrong with any point, I can be convinced.

Usually I am more interested about the agreement in long-term directions, I think we can merge this patch. It works well and (if we agree) we can further improve it (maybe merge with the HadoopNestedDirGenerator, maybe use the same structure as the other Freon tests.) --> Let me merge it now, and let's continue the discussion

Merged. Thank you the contribution @rakeshadr (and thanks for the patience for my long comments ;-) )


Update quickstart-create-pnp-device.md

Update CMake build command.

@liydu : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

@liydu: I'm sorry - only the author of this article, @miagdp, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

@miagdp there is a minor change for the CMake command, please help review.

#sign-off

@jborsecnik , the PR is merged about 12 hours ago, but I still see the old content on: https://docs.microsoft.com/en-us/azure/iot-pnp/quickstart-create-pnp-device#build-the-code. Does it require that much time for building and refreshing to the new content? I tried to view in Incognito mode to avoid the cache pollution but with the same old content.

Sorry for the late response. If this is still not live, please file a ticket at: https://sitehelp.microsoft.com/homehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsitehelp.microsoft.com%2Fhome&data=02|01|v-jeffbo%40microsoft.com|bff160aa34a44d7e0bf308d73ac8c655|72f988bf86f141af91ab2d7cd011db47|1|0|637042506304016512&sdata=JKRANUsA77G5KmRTquU73%2FMBx6pjpEmY7NP1rLsvPMI%3D&reserved=0.
For additional info/questions, try the Docs Support channel in Teamshttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fteams.microsoft.com%2Fl%2Fteam%2F19%253a7ecffca1166a4a3986fed528cf0870ee%2540thread.skype%2Fconversations%3FgroupId%3Dde9ddba4-2574-4830-87ed-41668c07a1ca%26tenantId%3D72f988bf-86f1-41af-91ab-2d7cd011db47&data=02|01|v-bharve%40microsoft.com|561dd9d43c71454e5e9b08d6fc0867eb|72f988bf86f141af91ab2d7cd011db47|1|0|636973510360131403&sdata=DkStkxVQ8g5Ywu3D%2Bqjzu7Ljfb%2BCLCIkP7x4SCR1UXw%3D&reserved=0.
-jeff b
From: Liya Du<EMAIL_ADDRESS>Sent: Wednesday, November 6, 2019 12:47 AM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Jeff Borsecnik (Aquent LLC<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] Update quickstart-create-pnp-device.md (#42100)
@jborsecnikhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fjborsecnik&data=02|01|v-jeffbo%40microsoft.com|218ee22cfa8d43ab866a08d76295d424|72f988bf86f141af91ab2d7cd011db47|1|0|637086267959187213&sdata=ddt7FG2r6iubOJndn4e1LjjdudGl5RiLOH8UV3%2BJBDw%3D&reserved=0 , the PR is merged about 12 hours ago, but I still see the old content on: https://docs.microsoft.com/en-us/azure/iot-pnp/quickstart-create-pnp-device#build-the-codehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-pnp%2Fquickstart-create-pnp-device%23build-the-code&data=02|01|v-jeffbo%40microsoft.com|218ee22cfa8d43ab866a08d76295d424|72f988bf86f141af91ab2d7cd011db47|1|0|637086267959187213&sdata=n1CrjyROISvWTW71u%2F8nNPJFtQ6NM%2F%2FSn0Mfjemr82o%3D&reserved=0. Does it require that much time for building and refreshing to the new content? I tried to view in Incognito mode to avoid the cache pollution but with the same old content.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fpull%2F42100%3Femail_source%3Dnotifications%26email_token%3DAIW2RCMT74DT4DL5WWJSU6LQSJ76TA5CNFSM4JI7AU42YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDFX5HQ%23issuecomment-550207134&data=02|01|v-jeffbo%40microsoft.com|218ee22cfa8d43ab866a08d76295d424|72f988bf86f141af91ab2d7cd011db47|1|0|637086267959197222&sdata=PG8kM21MX7pt4zPwBd4w9LLt0Wlolk57qBq%2BDyfbOHA%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAIW2RCN5FEL5VU2GY47MV73QSJ76TANCNFSM4JI7AU4Q&data=02|01|v-jeffbo%40microsoft.com|218ee22cfa8d43ab866a08d76295d424|72f988bf86f141af91ab2d7cd011db47|1|0|637086267959197222&sdata=4%2BIka11T4o%2FjyNzsz57hY2a0ZKJbqzRc6G3v5Y6m6KM%3D&reserved=0.


Contains Query on RedisIdField

#188 allows us to run a .Contains query over indexed fields but unless I'm mistaken, I think we should also accept RedisIdField properties as well in this line.  Happy to grab this one if my thinking is correct.

closed by #167


Compatibility with Next 12

Great module. I like the code lots better than next-linaria. I want to install Linaria 6 on Next 12 (as a stepping stone to Next 13). When I installed this, all my pages 404'ed.
Now, I know this isn't a good bug report. I just wanted to put it on your radar and ask the question: any idea why?
And, of course, this could be user error. 🙋

Hey @glassdimlygr, this issue slipped my radar. Unfortunately without an example of the error I'm afraid I can not help you. Maybe you figured it out by yourself by now?


<EMAIL_ADDRESS>decompress error

No log file was generated in its folder.

It seems that installing innounp depended causes error  in the process of installing inno-setup failed.
😂
Close this issue.


Issue installing Python Dependencies while building app

Make build failure
The build step fails and returns an error with the installation of Python dependencies.
This occurs when I am trying to build the project.
Setup and configuration
Current version:
commit 01c4c4bee4b5d8dc227e3432f585229a7c9d7126 (HEAD -> main, origin/main, origin/HEAD)
Author: ITNerdAZ<EMAIL_ADDRESS>Date:   Mon Apr 8 14:56:02 2024 +0000
Add installation warning to readme (#883)

* Update README

* Update README.md

---------

Co-authored-by: Robert Brennan<EMAIL_ADDRESS>
Commands I ran to install and run OpenDevin:
# In WSL

(opendevin-py3.12) danny@DANNY:/mnt/c/Users/benny/OneDrive/Desktop/Projects/AI/OpenDevin$ make build

Steps to Reproduce:

Clone the  latest code from github
Navigate to the OpenDevin directory through WSL
Execute make build

Logs, error messages, and screenshots:
(.venv) danny@DANNY:/mnt/c/Users/benny/OneDrive/Desktop/Projects/AI/OpenDevin$ poetry --version
Poetry (version 1.8.2)
(.venv) danny@DANNY:/mnt/c/Users/benny/OneDrive/Desktop/Projects/AI/OpenDevin$ make build
Building project...
Checking dependencies...
Checking Python installation...
Python 3.12.2 is already installed.
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Checking npm installation...
npm 10.2.4 is already installed.
Checking Docker installation...
Docker version 26.0.0, build 2ae903e is already installed.
Checking Poetry installation...
Poetry (version 1.8.2) is already installed.
Dependencies checked successfully.
Pulling Docker image...
Using default tag: latest
latest: Pulling from opendevin/sandbox
Digest: sha256:b051045dd07803ec72da0342fca84d287f77c46ebde0ee2d57f551b863c8894e
Status: Image is up to date for ghcr.io/opendevin/sandbox:latest
ghcr.io/opendevin/sandbox:latest

What's Next?
  View a summary of image vulnerabilities and recommendations → docker scout quickview ghcr.io/opendevin/sandbox
Docker image pulled successfully.
Installing Python dependencies...
Installing dependencies from lock file

Package operations: 192 installs, 0 updates, 0 removals

  - Installing h11 (0.14.0)
  - Installing contourpy (1.2.1)
  - Installing cycler (0.12.1)
  ChefBuildError
  - Installing contourpy (1.2.1)
  - Installing cycler (0.12.1)

  - Installing contourpy (1.2.1)
  - Installing cycler (0.12.1)
  Backend subprocess exited when trying to invoke build_wheel

  running bdist_wheel
  running build
  running build_ext
  creating tmp
  x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/tmpizsim8ii/.venv/include -I/usr/include/python3.12 -c /tmp/tmpd2n3i8bh.cpp -o tmp/tmpd2n3i8bh.o -std=c++14
  x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/tmpizsim8ii/.venv/include -I/usr/include/python3.12 -c /tmp/tmp9pkkbwjf.cpp -o tmp/tmp9pkkbwjf.o -fvisibility=hidden
  building 'hnswlib' extension
  creating build
  creating build/temp.linux-x86_64-cpython-312
  creating build/temp.linux-x86_64-cpython-312/python_bindings
  x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/tmpizsim8ii/.venv/lib/python3.12/site-packages/pybind11/include -I/tmp/tmpizsim8ii/.venv/lib/python3.12/site-packages/numpy/core/include -I./hnswlib/ -I/tmp/tmpizsim8ii/.venv/include -I/usr/include/python3.12 -c ./python_bindings/bindings.cpp -o build/temp.linux-x86_64-cpython-312/./python_bindings/bindings.o -O3 -march=native -fopenmp -DVERSION_INFO=\"0.7.3\" -std=c++14 -fvisibility=hidden
  In file included from /tmp/tmpizsim8ii/.venv/lib/python3.12/site-packages/pybind11/include/pybind11/detail/../attr.h:13,
                   from /tmp/tmpizsim8ii/.venv/lib/python3.12/site-packages/pybind11/include/pybind11/detail/class.h:12,
                   from /tmp/tmpizsim8ii/.venv/lib/python3.12/site-packages/pybind11/include/pybind11/pybind11.h:13,
                   from /tmp/tmpizsim8ii/.venv/lib/python3.12/site-packages/pybind11/include/pybind11/functional.h:12,
                   from ./python_bindings/bindings.cpp:2:
  /tmp/tmpizsim8ii/.venv/lib/python3.12/site-packages/pybind11/include/pybind11/detail/../detail/common.h:274:10: fatal error: Python.h: No such file or directory
    274 | #include <Python.h>
        |          ^~~~~~~~~~
  compilation terminated.
  error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1

  - Installing contourpy (1.2.1)
  - Installing cycler (0.12.1)

  - Installing contourpy (1.2.1)
  - Installing cycler (0.12.1)
  at .venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare
  - Installing contourpy (1.2.1)
  - Installing cycler (0.12.1)
      160│
  - Installing contourpy (1.2.1)
  - Installing cycler (0.12.1)
      161│                 error = ChefBuildError("\n\n".join(message_parts))
  - Installing contourpy (1.2.1)
  - Installing cycler (0.12.1)
      162│

      168│     def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:
  - Installing contourpy (1.2.1)
  - Installing cycler (0.12.1)

  - Installing contourpy (1.2.1)
  - Installing cycler (0.12.1)
Note: This error originates from the build backend, and is likely not a problem with poetry but with chroma-hnswlib (0.7.3) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 "chroma-hnswlib (==0.7.3)"'.
  - Installing contourpy (1.2.1)
  - Installing cycler (0.12.1)

.........

make[1]: *** [Makefile:84: install-python-dependencies] Error 1
make: *** [Makefile:25: build] Error 2

Additional Context

Ubuntu 22.04 on WSL
Python 3.12.2

Possibly related to https://github.com/OpenDevin/OpenDevin/pull/885

I have encountered the same problem. Have you solved it?

Yes @spike2222 . I installed Python 3.11 and created a venv over it. Forced the app to use v 3.11 instead of v 3.12

Let me know if you have further issues @spike2222


Animations does not always default to nothing

Animation for a destination seem to default to a animation when the UI does not fill the entire screen.
@Destination
@Composable
fun SomeScreen() {
Box() {
Text(text = "hi")
}
}
Navigating to this Screen courses an animation where the Text starts in the middle and moves to top left cornor. (I've not defined any animations anywhere).
@Destination
@Composable
fun SomeScreen() {
Box(
modifier = Modifier.fillMaxSize()
) {
Text(text = "hi")
}
}
Navigating to this is done without any animations.
This took me hours to figure out out since all the documentation says that the default is no animations. For me this seems like a bug in the code. NO animations should ever be used unless specifically instructed to.

Hi @srenrd !
This is not something we are doing in this library. I agree that it’s a bit weird but you’d have to open a ticket on jetpack compose navigation which we use internally.
That said, in practical terms, you probably want to have screens filling all screen so it may not be a big issue? I know I haven’t faced this as a problem before 🤔

Hi,
I used androidx.navigation:navigation-compose before switching to this lib. It did not have this problem. I have verified that changing to this lib is whats cause this animation to appear. But yeah i could be one of the libs you are using under the hood that's causing this bug.
And you are right, in practice you would always have something that fills the entire screen.

Are you using animations core or the normal one? What version?

Tried both currently using normal core i tried both with version 1.9.50.

I’m pretty sure this is not something this library is adding. Maybe when you tested with normal compose navigation it still did not have animations built?

Hey @srenrd!
So I just tested with official navigation and the exact same thing happens there. I'll leave here the code so you can see for yourself.
Note that if you uncomment that line on NavHost modifier = Modifier.fillMaxSize() then it stops doing that since the NavHost itself is filling max size.
package com.example.vanillanavigationtests

import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.animation.EnterTransition
import androidx.compose.animation.ExitTransition
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.Button
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import androidx.navigation.NavType
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
import androidx.navigation.compose.navigation
import androidx.navigation.compose.rememberNavController
import androidx.navigation.navArgument
import com.example.vanillanavigationtests.ui.theme.VanillaNavigationTestsTheme

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            VanillaNavigationTestsTheme {
                val navController = rememberNavController()
                NavHost(
                    navController = navController,
                    startDestination = "greeting",
//                    enterTransition = { EnterTransition.None },
//                    exitTransition = { ExitTransition.None },
//                    modifier = Modifier.fillMaxSize()
                ) {
                    composable(
                        "greeting",
                        enterTransition = { null },
                        exitTransition = { null }
                    ) {
                        Greeting(
                            navigateToSettings = {
                                navController.navigate("settings/asdasd?home1=qxcvxcv/qweqwewqe")
                            },
                            navigateToSettingsHome = {
                                navController.navigate("settings_home")
                            },
                            navigateToProfile = {
                                navController.navigate("profile")
                            },
                        )

                    }

                    composable(
                        route = "profile",
//                        enterTransition = { EnterTransition.None },
//                        exitTransition = { ExitTransition.None }
                    ) {
                        Text("profile")
                    }

                    navigation(
                        route = "profile",
                        startDestination = "cenas",
//                        enterTransition = { EnterTransition.None },
//                        exitTransition = { ExitTransition.None }
                    ) {
                        composable("cenas") {
                            Text("cenas")
                        }
                    }

                    navigation(
                        route = "settings/{graph1}?home1={home1}/{graph2}",
                        startDestination = "settings_home?home1={home1}",
                        arguments = listOf(
                            navArgument("graph1") {
                                type = NavType.StringType
                            },

                            navArgument("graph2") {
                                type = NavType.StringType
                            },

                            navArgument("home1") {
                                type = NavType.StringType
                                defaultValue = "DEFAULT"
                            }
                        ),
//                        enterTransition = { EnterTransition.None },
//                        exitTransition = { ExitTransition.None }
                    ) {
                        composable(
                            route = "settings_home?home1={home1}",
                            arguments = listOf(
                                navArgument("home1") {
                                    type = NavType.StringType
                                    defaultValue = "DEFAULT_HOME"
                                }
                            ),
//                            enterTransition = { EnterTransition.None },
//                            exitTransition = { ExitTransition.None }
                        ) {
                            val parentEntry = remember(it) {
                                navController.getBackStackEntry("settings/{graph1}?home1={home1}/{graph2}")
                            }
                            val parentArgs = parentEntry.arguments!!
                            val arguments = it.arguments!!
                            Column {
                                Home(
                                    graphArg = parentArgs.getString("graph1") + parentArgs.getString("graph2"),
                                    destinationArg = parentArgs.getString("home1")
                                )
                                Text("destination:")
                                Home(
                                    graphArg = arguments.getString("graph1") + arguments.getString("graph2"),
                                    destinationArg = arguments.getString("home1")
                                )
                            }
                        }
                    }
                }
            }
        }
    }
}

@Composable
fun Greeting(
    navigateToSettings: () -> Unit,
    navigateToSettingsHome: () -> Unit,
    navigateToProfile: () -> Unit,
) = Column {
    Button(
        onClick = navigateToSettings,
    ) {
        Text("Settings")
    }
    Button(
        onClick = navigateToSettingsHome,
    ) {
        Text("Settings Home")
    }
    Button(
        onClick = navigateToProfile,
    ) {
        Text("Profile")
    }
}

@Composable
fun Home(graphArg: String?, destinationArg: String?) {
    Text(
        text = "Home!: \n" +
                "    graph: $graphArg \n" +
                "    destination: $destinationArg",
    )
}


Bug/mustache binding extra space

Fixes #5134
Type of change

Bugfix (non-breaking change which fixes an issue)

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[  ] I have commented my code, particularly in hard-to-understand areas
[  ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

Test coverage results :test_tube:
:green_circle: Total coverage has increased
// Code coverage diff between base branch:release and head branch: bug/mustache-binding-extra-space

Status
File
% Stmts
% Branch
% Funcs
% Lines

:green_circle:
total
54.18 (0.01)
36.16 (0)
32.88 (0.01)
54.68 (0.01)

:green_circle:
app/client/src/components/designSystems/appsmith/TableComponent/TableUtilities.tsx
38.46 (0.6)
21.31 (0)
7.41 (0)
37.11 (0.65)

:green_circle:
app/client/src/components/propertyControls/ComputeTablePropertyControl.tsx
35.19 (1.23)
21.05 (0)
22.22 (0)
34.62 (1.29)

:green_circle:
app/client/src/mockResponses/WidgetConfigResponse.tsx
12.24 (0.9)
0 (0)
0 (0)
12.63 (0.93)

:green_circle:
app/client/src/utils/migrations/TableWidget.ts
78.9 (0.2)
63.46 (0)
78.57 (0)
81.19 (0.19)

:sparkles: :new:
app/client/src/widgets/TableWidget/TableWidgetConstants.ts
100
100
100
100

/ok-to-test sha=2ab08a6

@techbhavin

Default value in computed value property for column is coming different from prod
Prod : {{currentRow.email}}
Deploy preview : Table1.sanatizedTableData.map((currentRow) => ( currentRow.first_name ))
Evaluated value for computed value property is also not proper
Changing binding in the computed property do not change the value in the column
https://www.loom.com/share/06cb3309bb5d434595997474f01bfb65

@techbhavin @vicky-primathon Issue is fixed in the current deploy preview and can be merged into release.

@techbhavin please merge latest release here

All test failing here, Rerunning.
@techbhavin please merge latest release here

@techbhavin please check related test cases failing


aws_workshop_login_page : DNS for student webpage

Hello guys,
Could you please help me with this issue?
My Domain "redhatbr.io" is working fine, but the error below was presented during the perform of provision_lab.yml playbook.
TASK [aws_workshop_login_page : DNS for student webpage] *************************************************************************************************************************************
task path: /home/lsanches/GIT-REDHAT/linklight/provisioner/roles/aws_workshop_login_page/tasks/main.yml:23
<<IP_ADDRESS>> ESTABLISH LOCAL CONNECTION FOR USER: lsanches
<<IP_ADDRESS>> EXEC /bin/sh -c 'echo ~lsanches && sleep 0'
<<IP_ADDRESS>> EXEC /bin/sh -c '( umask 77 && mkdir -p "echo /home/lsanches/.ansible/tmp/ansible-tmp-1533752478.27-111969520333191" && echo ansible-tmp-1533752478.27-111969520333191="echo /home/lsanches/.ansible/tmp/ansible-tmp-1533752478.27-111969520333191" ) && sleep 0'
Using module file /usr/lib/python2.7/site-packages/ansible/modules/cloud/amazon/route53.py
<<IP_ADDRESS>> PUT /home/lsanches/.ansible/tmp/ansible-local-28668FaGJiK/tmpKVTuCF TO /home/lsanches/.ansible/tmp/ansible-tmp-1533752478.27-111969520333191/route53.py
<<IP_ADDRESS>> EXEC /bin/sh -c 'chmod u+x /home/lsanches/.ansible/tmp/ansible-tmp-1533752478.27-111969520333191/ /home/lsanches/.ansible/tmp/ansible-tmp-1533752478.27-111969520333191/route53.py && sleep 0'
<<IP_ADDRESS>> EXEC /bin/sh -c '/usr/bin/python2 /home/lsanches/.ansible/tmp/ansible-tmp-1533752478.27-111969520333191/route53.py && sleep 0'
<<IP_ADDRESS>> EXEC /bin/sh -c 'rm -f -r /home/lsanches/.ansible/tmp/ansible-tmp-1533752478.27-111969520333191/ > /dev/null 2>&1 && sleep 0'
fatal: [localhost]: FAILED! => {
"changed": false,
"invocation": {
"module_args": {
"alias": null,
"alias_evaluate_target_health": false,
"alias_hosted_zone_id": null,
"aws_access_key": null,
"aws_secret_key": null,
"ec2_url": null,
"failover": null,
"health_check": null,
"hosted_zone_id": null,
"identifier": null,
"overwrite": true,
"private_zone": false,
"profile": null,
"record": "testdrivebr.redhatbr.io",
"region": null,
"retry_interval": "500",
"security_token": null,
"state": "present",
"ttl": 3600,
"type": "CNAME",
"validate_certs": true,
"value": [
"testdrivebr.redhatbr.io.s3-website-us-east-1.amazonaws.com"
],
"vpc_id": null,
"wait": false,
"wait_timeout": 300,
"weight": null,
"zone": "redhatbr.io"
}
},
"msg": "Zone redhatbr.io. does not exist in Route53"
}
PLAY RECAP ***********************************************************************************************************************************************************************************
TestDriveBR-student1-ansible : ok=24   changed=4    unreachable=0    failed=0
TestDriveBR-student1-host1 : ok=6    changed=0    unreachable=0    failed=0
localhost                  : ok=62   changed=7    unreachable=0    failed=1

So the error leads me that redhatbr.io is not right->
"msg": "Zone redhatbr.io. does not exist in Route53"

login to the AWS web console then click services, click route53 then see if its there....  you sure your AWS id has access to that?  Do you have multiple accounts?

Done! All process was performed without issues.
Thanks


Exit code not set to nonzero for all dhparam -check errors

Because OpenSSL set an errorlevel for an invalid key, I assumed that the lack of an errorlevel indicated the key was OK. But this is not the case.
I was using a batch file to validate some DH moduli.pem files where the batch file was using "openssl dhparam -noout -check -in filename" until it encountered a file where the errorlevel is set.
I happened to click over to the automated task at a time when I noticed there was an "access denied" error displayed, and I could tell from the short time duration spent against that filename that no validation had been attempted. However, the errorlevel was not set, so the batch file was treating this as if the modulus had been validated as a safe prime.
While it might be bad to report an errorlevel for parameters that are not bad, it can be worse to allow potentially bad parameters to escape detection simply because openssl couldn't access the file at that time, for whatever reason.
I'm not able to test this, but based on what I described, I see the potential for an adversary to park a dhparams.pem on a network drive without giving read access to your openssl, allowing them to trick someone into accepting a composite DH modulus due to the lack of an errorlevel.
It seems reasonable that the only reason for errorlevel 0 should be the command being a success.
I don't know if this issue affects other sub-sections of openssl.

I'm not actually sure what you mean by an "errorlevel" in this context. Can you explain further?

I think he means something like that
$ cat test.pem
-----BEGIN DH PARAMETERS-----
MEYCQQCtBvU8cgIOwhefRF2+d5ebIYLMHsHiY4+FAf/GURZ2EnCvstPCmy3vdA49
unoBCgTDW6TgQ1k7CdlvsrlJ8vcbAgEC
-----END DH PARAMETERS-----
$ ./openssl dhparam -noout -check -in test.pem
WARNING: p value is not prime
$ echo $?
0

I changed the first character in the second line of this dhparam file by hand.
originally it was OnoBCgTDW6TgQ1k7CdlvsrlJ8vcbAgEC

Yes, $? and errorlevel have a similar meaning, just different O/S.
FYI, the test above was done with openssl 1.1.1m, with openssl built from latest master revision,
I get a slightly different result:
$ ./openssl dhparam -noout -check -in test.pem
Error, invalid parameters generated
40870D85DE7F0000:error:02800075:Diffie-Hellman routines:(unknown function):check p not prime:crypto/dh/dh_check.c:129:
$ echo $?
1

So the "error level" is 1, when the parameter check fails.
And the error message is a bit hard to read, because the hint what went wrong (p not prime)
is a bit hard to decipher, because that is embedded between lots of useless information.
Note that I cannot see how an access permission error on read of the pem file can result in missing error return,
neither with 1.1.1 nor with master version.
Which openssl version did you use?

I was using v3.0 binary downloaded from overbyte.
I hadn't set permissions to deny it, so I don't know why the error happened. I dumped a bunch of pem's into a folder at set the batch file to checking them, so i was surprised to check on the processing later to find one taking way too little time to process and showing the "access denied" error. I waited a few seconds, and i saw another one showing it too. I don't know what would be causing the error, but I would have expected openssl to quit with a non-zero errorlevel

It is not quite clear whether this would be a bug or feature.

It's a bug.
It might also be behaviour that is assumed by scripts.

So this was already changed in 3.0 to return non-zero exit code. I do not think we want to change the behavior in 1.1.1.

Sorry, I don't understand the closure comment. Does this mean my issue had already been fixed in an update newer than the 3.0 binary I was using?

Sorry, I don't understand the closure comment. Does this mean my issue had already been fixed in an update newer than the 3.0 binary I was using?

Now, I am really confused what is your issue. Could you please paste here the params that trigger the failure that still returns zero exit code with 3.0?
With 1.1.1 version the check for parameters validity did not return non-zero exit code for invalid params. With 3.0 the command is supposed to return non-zero exit code and I cannot reproduce it returning zero.

Also I cannot reproduce any issue with exit code after permissions do not allow reading the file:
$ openssl  dhparam -noout -check -in test.pem
Can't open "test.pem" for reading, Permission denied
C022F13A577F0000:error:8000000D:system library:BIO_new_file:Permission denied:../openssl3/crypto/bio/bss_file.c:67:calling fopen(test.pem, r)
C022F13A577F0000:error:10080002:BIO routines:BIO_new_file:system lib:../openssl3/crypto/bio/bss_file.c:77:
$ echo $?
1

I tried both with the latest commit from the openssl-3.0 branch and with openssl-3.0.0 and both worked fine.

The situation I encountered was not the same as when UAC controls are changed to deny read permissions to the file. When I do that, it shows 3 lines of cryptic error messages preceded by a message stating that it couldn't open the pem for reading, permission denied, and it does set errorlevel to 1.
What I encountered several days ago had no such error message displayed. I was using using a batch file to check all the DH pem's in a subfolder. After a while, I looked at the console window and could see that it was spending several seconds looking at each file and then displaying "DH parameters appear to be ok", then moves on to the next pem. However I saw a few times that the only text showing was "access denied", and it moved to the next file immediately without any delay and without showing either the 'ok' or the 'error' message, and there was no non-zero errorlevel set.
I had not altered any UAC settings on the file or the folder, so I don't even know why it was showing the access-denied warning. I just know that multiple pem's were not validated while I was watching the console window, and probably for unknown additional pem's while I wasn't watching, and there was no errorlevel being set.

But it is reproducible at all?

It reproduced several times that day, but no I can't reproduce it on demand now :(

Unfortunately there is a little we can do with irreproducible issues.

Sorry, I guess this can be closed until I can reproduce it on demand. I couldn't recreate the behavior with UAC control settings, nor by having a program open the .pem in DENY_ALL read mode


Syncing stops with Android 7.0

Since upgrading to Android 7.0 K-9 often does not sync for hours, despite having it set up to sync every 30 minutes and keeping open push connections via IMAP. App power saving is explicitly disabled for K-9.
Expected behavior
K-9 should sync as configured. It worked on the same phone with the same configuration with Android 6.0.1.
Actual behavior
No sync for hours, status displays "Syncing disabled".
Steps to reproduce

Start K-9
wait

Environment
K-9 Mail version: 5.203
Android version: 7.0
Account type (IMAP, POP3, WebDAV/Exchange): IMAP

I don't think this is worth investigating until the issues surrounding #857 are fixed.

Same issue here.  S7 Edge got 7.0 from Verizon.  K9 set to 5 minute sync, no longer working.  Worked flawlessly on 6.x, now useless.  Need the sync for work email - can only manually retrieve presently.

Same issue here with ATT S7. Closing K9 with Left Menu, Close All, fixes the issue until it times out again.

Looking at the Syncing Disabled section of this page:
https://k9mail.github.io/documentation/faq.html
I think it would be helpful in the interim to put a comment there explaining this issue on Nougat and telling the users how to turn off power optimization - namely
Go to Settings > Battery > Hamburger menu > Power Optimization
Select All Apps
Click on K-9 Mail
Select "Don't optimize"
? I am sure this will be

... only disabling power optimization does not fix the problem!

It has fixed it for me. I have the syncing set to Always and both of my two IMAP mails set to 15 minute polling, and it hasn't disabled syncing since I turned off the power optimization.

Read the original report above. I have disabled power optimization for K-9, and syncing is still disabled after some time. That's the entire point of this bug report.

I think I may know what may be happening. Once the syncing stops, just changing the power optimization doesn't restart it.  You have to do this: Go into one of the e-mail accounts' inbox, go to Hamburger > Settings > Account Settings > Fetching Mail. Change the timing of the sync (in my case, I did from 15 minutes to 10). Then hit back until you're back out at the account. You should see something like "Next sync 3 hours ago". Shortly after that, it will sync, and in my experience, it won't get stuck again.

I just tried this on mine (changed sync time from 10 minutes to 5) and no effect - still "Syncing Disabled". Power optimization is off for K-9.

And you have it set to Always on the Background Sync under Global Settings > Network?

That is correct.

That setting doesn't make a difference if you have background sync enabled in your global phone settings.
Basically, if you change any settings that affect syncing you can trigger a new sync if it's due, but eventually syncing will be disabled again. That's the bug.

Very odd. My experience was different. On Nougat I was having the problem you described, but once I disabled the power optimization the issue went away - at least, it did after I did what I said.
I would note that one of the two accounts I am using K-9 for is actually not known to the phone - that is, it's not known in settings to the gmail app - I just set it up in K-9. That's why I made sure the setting was Always.

I am having the same prob on my new GS8 (nougat).  I actually didn't have any probs on my GS6, which was Android 6.  I double-checked all my settings and they are set to "Always", etc.  I actually use "PUSH" email (not sure why you wouldn't use that for IMAP unless you have an old server that doesn't allow for it) instead of polling, but same result:  says Syncing Disabled after some amount of time.
I have been using K9 mail for a very long time (many phones), and this is the first I've seen of this prob.  Must be some change in nougat or a recent version of K9.  Please fix!

I was using different email app. But for few days I had a problem with notifications. I did try another app but same problem. So I did end up with K-9 which I did used in past on old phone.
I did go over setting many times and I think that I have correct config.
It is funny, but notifications are working for while, but after longer time I am not getting any notifications. Sometimes after unlock phone notification just appears, but opening email I find out that it is lets say 40minutes old email. I have polling 10min and refresh IDLE at 12min.
I did find this thread so I am not alone, hope that we will find solution.
I dont remember when phone get update to android 7.0 but maybe it is possible that my problems with notifications did start from that time.
Maybe that DOZE https://github.com/k9mail/k-9/issues/857 is the problem, and that could effect another app to -> my case with another email app.

BTW - Significant other has same phone as mine, also with K-9.  Have kept her phone on 6.0.1 by deferring Verizon upgrade, and K-9 is functioning normally for her.

I switched off all the battery optimization features I could find - like completely off, not even just "exclude K9", and it did not fix the issue.

Looks that problem is solved, I did not miss any email notification for last two days.
I think that switch off batter optimisation on K-9 app did help.
I have Moto G4 with android 7.0

Problem is absolutely not solved.  Verizon pushed an update to 7.0, but no change in K-9 behavior.

well, I did mean that problem is solved on my phone ...

I'm not sure that there's much useful that a non-developer can contribute here and, as I said, fixing Doze should come first because it's precursor to this problem. Locking.


network-addr aka EIP tagging support

Support tag actions for network-addr resource now that AWS supports it per
https://aws.amazon.com/about-aws/whats-new/2017/12/amazon-virtual-private-cloud-vpc-now-allows-customers-to-tag-their-elastic-ip-addresses/

Addition of the copy-instance-tags action to the EIP resource would be awesome.

Addition of a release action would prove useful as well. 👍


Question: Do you plan to submit your contributions to the official Flutter repository?

The work done by you is really commendable. You have put in significant efforts to improve the desktop experience provided by Flutter. I have a question: What do you plan to do with this project in the near future?

Push your contributions to the official Flutter repository.
Keep this project as an external package, the way it is now

I don't think flutter wants a fluent ui library in it. See https://github.com/flutter/flutter/issues/46481

No, I think initially there were some technical restrictions. But you see that the issue was reopened as the community was interested. Even the Flutter team identified it as a valid features request.

Either way, I think it fits more for a package than in the flutter framework

But you see that the issue was reopened as the community was interested.

That issue has the P6 label. It won't get fixed and will be there for years.


Added client side validations

Issues: Feat: Adding regex for input fields #17
Added client side validations for signup module.
User will not be able to create account with invalid names, CUID, etc.
Attaching the screenshot of it!

Is #31 Also resolved with this?

Yeah! @aswinikalyan30


Fix/apigw reconnect redis

Description

Fix the redis client re-connect strategy, so that the redis client will keep reconnecting.
Catch exception during report generation, so that the api-gw will not crash if unable to connect to portal using puppeteer.

Motivation and Context
[Explain the motivation or the context behind this pull request. Why is it necessary?]
Type of Change

Fix the redis client re-connect strategy, so that the redis client will keep reconnecting.
Catch exception during report generation, so that the api-gw will not crash if unable to connect to portal using puppeteer.

How to Test

Run the api-gw and portal.
Generate report to ensure report generation working.
shutdown the redis server, wait for a few seconds and restart the redis-server
Generate report again to ensure that report generation still work

Checklist
Please check all the boxes that apply to this pull request using "x":

[x]  I have tested the changes locally and verified that they work as expected.
[ ]  I have added or updated the necessary documentation (README, API docs, etc.).
[ ]  I have added appropriate unit tests or functional tests for the changes made.
[ ]  I have followed the project's coding conventions and style guidelines.
[x]  I have rebased my branch onto the latest commit of the main branch.
[ ]  I have squashed or reorganized my commits into logical units.
[ ]  I have added any necessary dependencies or packages to the project's build configuration.
[ ]  I have performed a self-review of my own code.
[ ]  I have read, understood and agree to the Developer Certificate of Origin below, which this project utilises.

Screenshots (if applicable)
[If the changes involve visual modifications, include screenshots or GIFs that demonstrate the changes.]
Additional Notes
[Add any additional information or context that might be relevant to reviewers.]

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
   have the right to submit it under the open source license
   indicated in the file; or

(b) The contribution is based upon previous work that, to the best
   of my knowledge, is covered under an appropriate open source
   license and I have the right under that license to submit that
   work with modifications, whether created in whole or in part
   by me, under the same open source license (unless I am
   permitted to submit under a different license), as indicated
   in the file; or

(c) The contribution was provided directly to me by some other
   person who certified (a), (b) or (c) and I have not modified
   it.

(d) I understand and agree that this project and the contribution
   are public and that a record of the contribution (including all
   personal information I submit with it, including my sign-off) is
   maintained indefinitely and may be redistributed consistent with
   this project or the open source license(s) involved.

Frontend Testing for Docker Passed

Frontend Testing for Docker Passed

Pipeline Testing for Dev Script Passed
Pipeline Testing For Dev Script.zip


Add after template function to complement first

The first template function allows the user to select the first X items of an array. I have a use case where I want those X first items, but I also want the rest of the items after X for separate processing. after adds this functionality.
{{ range after 10 .Data.Pages }}
    {{ .Render "title" }}
{{ end }}

There is one open question and that's the one of naming things :smiling_imp:
Is after properly named? I chose it over remaining, as the supplied limit would not make sense. Are there any other candidates that need to be considered? /cc @spf13 what's your opinion on this?

@spf13 gofmt also made some minor tweaks to the code that snuck into my commits. Do you want me to pull them out before considering this for merging?

no. It's all good. Go fmt is a good thing.

I feel like we need a last as well with this change.

@spf13 seems like a good idea, while I'm at it. Give me few moments... :clock1130:

@spf13 pending tests, here's your last :shipit:

Merged in cc9536e Very useful. And with docs AND tests. Me like.

:heart:


spark and ranger version issue

We use Spark2.3 and Ranger 0.7.1. It seems that we don't use the jar package to deploy the current Ranger version. Is there a solution?

upgrade ranger, 0.7.1 is quite old

Is spark version 2.1.3 supported

升级游侠，0.7.1 已经很老了

upgrade ranger, 0.7.1 is quite old

Is spark version 2.1.3 supported


FileNotFoundException exception not documented

The API is throwing a FileNotFoundException if the item registered in the access list has been deleted. The documentation should mention this (and the other exceptions if any).

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

ID: 91ec24e6-4948-f1c9-9d54-d142f9f7296f
Version Independent ID: ec401f73-0a6a-01b5-16cb-634191f0f683
Content: IStorageItemAccessList.GetItemAsync Method (Windows.Storage.AccessCache) - Windows UWP applications
Content Source: winrt-api-build/xml/Windows.Storage.AccessCache/IStorageItemAccessList.xml
Product: uwp
Technology: winrt-reference
GitHub Login: @lastnameholiu
Microsoft Alias: alholiu

Hello, thanks for your feedback on the documentation. WinRT APIs are designed such that exceptions are intended to provide feedback during app development and should not be caught at runtime. This is one reason our convention is not to document exceptions for WinRT APIs. The exception type and message should be sufficient to let you know the necessary changes in your code.

I agree for general exception like ArgumentNullException or things like that. but for this method. It is better to have documented than discovering it through a crash of the application.


Broken with latest phpstan update (1.12.2) ?

Hi
since today, phpstan is not working. It's stuck with this (and no error is reported) :

i don't know if it's related to a phpstan update, or vscode update, or if it's just me.
I already tried restarting vscode
[9/6/2024, 8:27:24 AM] [client] Starting extension with configuration: {
	"phpstan.singleFileMode": false,
	"phpstan.binPath": "vendor/bin/phpstan",
	"phpstan.binCommand": [],
	"phpstan.configFile": "phpstan.neon,phpstan.neon.dist,phpstan.dist.neon",
	"phpstan.paths": {},
	"phpstan.dockerContainerName": "",
	"phpstan.rootDir": "",
	"phpstan.options": [],
	"phpstan.enableStatusBar": true,
	"phpstan.memoryLimit": "1G",
	"phpstan.enabled": true,
	"phpstan.projectTimeout": 300000,
	"phpstan.timeout": 300000,
	"phpstan.suppressTimeoutMessage": false,
	"phpstan.showProgress": false,
	"phpstan.enableLanguageServer": true,
	"phpstan.ignoreErrors": [],
	"phpstan.suppressWorkspaceMessage": false,
	"phpstan.pro": false,
	"phpstan.tmpDir": "",
	"phpstan.checkValidity": false
}
[9/6/2024, 8:27:24 AM] [client] Initializing done
[9/6/2024, 8:27:24 AM] [client] Showing one-time messages (if needed)
[9/6/2024, 8:27:24 AM] [server] Language server ready
[9/6/2024, 8:27:24 AM] [server] Language server started
[9/6/2024, 8:27:24 AM] [file-watcher] Checking: Manual project scan
[9/6/2024, 8:27:24 AM] [check:1] Check started for project
[9/6/2024, 8:27:24 AM] [status-bar] notification:' {"opId":0,"type":"new","tooltip":"Checking project"}
[9/6/2024, 8:27:24 AM] [status-bar] Showing status bar
[9/6/2024, 8:27:24 AM] [file-watcher] Checking: Manual project scan
[9/6/2024, 8:27:24 AM] [check:2] Check started for project
[9/6/2024, 8:27:24 AM] [status-bar] notification:' {"opId":1,"type":"new","tooltip":"Checking project"}
[9/6/2024, 8:27:26 AM] [server] PHPStan version: PHPStan - PHP Static Analysis Tool 1.12.x-dev@

[9/6/2024, 8:27:27 AM] [file-watcher] Checking: Manual project scan
[9/6/2024, 8:27:27 AM] [check:3] Check started for project
[9/6/2024, 8:27:27 AM] [status-bar] notification:' {"opId":2,"type":"new","tooltip":"Checking project"}
[9/6/2024, 8:27:27 AM] [file-watcher] Checking: Manual project scan
[9/6/2024, 8:27:27 AM] [check:4] Check started for project
[9/6/2024, 8:27:27 AM] [status-bar] notification:' {"opId":3,"type":"new","tooltip":"Checking project"}
[9/6/2024, 8:27:30 AM] [file-watcher] Checking: Initial check
[9/6/2024, 8:27:30 AM] [check:5] Check started for project
[9/6/2024, 8:27:30 AM] [status-bar] notification:' {"opId":4,"type":"new","tooltip":"Checking project"}
[9/6/2024, 8:28:15 AM] [file-watcher] Checking: Hover action
[9/6/2024, 8:28:15 AM] [fixer-manager] No file changes, not checking
[9/6/2024, 8:28:17 AM] [file-watcher] Checking: Document saved
[9/6/2024, 8:28:17 AM] [check:6] Check started for project
[9/6/2024, 8:28:17 AM] [status-bar] notification:' {"opId":5,"type":"new","tooltip":"Checking project"}
[9/6/2024, 8:28:20 AM] [file-watcher] Checking: Document saved
[9/6/2024, 8:28:20 AM] [check:7] Check started for project
[9/6/2024, 8:28:20 AM] [status-bar] notification:' {"opId":6,"type":"new","tooltip":"Checking project"}
[9/6/2024, 8:28:22 AM] [file-watcher] Checking: Hover action
[9/6/2024, 8:28:22 AM] [fixer-manager] No file changes, not checking
[9/6/2024, 8:28:23 AM] [file-watcher] Checking: Hover action
[9/6/2024, 8:28:23 AM] [fixer-manager] No file changes, not checking
[9/6/2024, 8:28:23 AM] [file-watcher] Checking: Hover action
[9/6/2024, 8:28:23 AM] [fixer-manager] No file changes, not checking
[9/6/2024, 8:28:24 AM] [file-watcher] Checking: Hover action
[9/6/2024, 8:28:24 AM] [fixer-manager] No file changes, not checking
[9/6/2024, 8:28:27 AM] [file-watcher] Checking: Document saved
[9/6/2024, 8:28:27 AM] [check:8] Check started for project
[9/6/2024, 8:28:27 AM] [status-bar] notification:' {"opId":7,"type":"new","tooltip":"Checking project"}
[9/6/2024, 8:31:17 AM] [file-watcher] Checking: Hover action
[9/6/2024, 8:31:17 AM] [fixer-manager] No file changes, not checking
[9/6/2024, 8:32:24 AM] [status-bar] notification:' {"opId":0,"result":"Killed","type":"done"}
[9/6/2024, 8:32:24 AM] [status-bar] notification:' {"opId":0,"result":"Killed","type":"done"}
[9/6/2024, 8:32:24 AM] [check:1] Check completed for project, errors= {"fileSpecificErrors":{},"notFileSpecificErrors":[]}
[9/6/2024, 8:32:24 AM] [check:1] PHPStan check timed out after 300000ms
[9/6/2024, 8:32:24 AM] [status-bar] notification:' {"opId":1,"result":"Killed","type":"done"}
[9/6/2024, 8:32:24 AM] [status-bar] notification:' {"opId":1,"result":"Killed","type":"done"}
[9/6/2024, 8:32:24 AM] [check:2] Check completed for project, errors= {"fileSpecificErrors":{},"notFileSpecificErrors":[]}
[9/6/2024, 8:32:24 AM] [check:2] PHPStan check timed out after 300000ms
[9/6/2024, 8:32:27 AM] [status-bar] notification:' {"opId":2,"result":"Killed","type":"done"}
[9/6/2024, 8:32:27 AM] [status-bar] notification:' {"opId":2,"result":"Killed","type":"done"}
[9/6/2024, 8:32:27 AM] [check:3] Check completed for project, errors= {"fileSpecificErrors":{},"notFileSpecificErrors":[]}
[9/6/2024, 8:32:27 AM] [check:3] PHPStan check timed out after 300000ms
[9/6/2024, 8:32:27 AM] [status-bar] notification:' {"opId":3,"result":"Killed","type":"done"}
[9/6/2024, 8:32:27 AM] [status-bar] notification:' {"opId":3,"result":"Killed","type":"done"}
[9/6/2024, 8:32:27 AM] [check:4] Check completed for project, errors= {"fileSpecificErrors":{},"notFileSpecificErrors":[]}
[9/6/2024, 8:32:27 AM] [check:4] PHPStan check timed out after 300000ms
[9/6/2024, 8:32:30 AM] [status-bar] notification:' {"opId":4,"result":"Killed","type":"done"}
[9/6/2024, 8:32:30 AM] [status-bar] notification:' {"opId":4,"result":"Killed","type":"done"}
[9/6/2024, 8:32:30 AM] [check:5] Check completed for project, errors= {"fileSpecificErrors":{},"notFileSpecificErrors":[]}
[9/6/2024, 8:32:30 AM] [check:5] PHPStan check timed out after 300000ms

manually starting vendor/bin/phpstan analyse works however

Probably related to https://github.com/phpstan/phpstan/issues/11638
There wasn't a new release with the fix for the version number yet. Downgrading to phpstan 1.12.1 fixes it
[9/6/2024, 8:27:26 AM] [server] PHPStan version: PHPStan - PHP Static Analysis Tool 1.12.x-dev@

Thanks for flagging! This is indeed related to that, and also to my code not falling back to any specific version once --version doesn't output something valid. Should be fixed in the next release (v3.2.1)


[BUG] Unable to add JIT to installed apps through sidestore (not SideJIT)

Describe the bug
Unable to enable JIT to installed apps on LiveContainer through JIT, when enabling JIT with the app on LiveContainer on the background, LiveContainer restarts.
Instructions to reproduce
-add Dolphin iOS to LiveContainer
-run DolphiniOS on the background
-enable JIT through sidestore to LiveContainer
What version of LiveContainer are you using?
2.1.2
Other info
I want to play Sonic Unwiished without taking app id

I think you should start with JIT when LiveContainer is fully closed from app switcher only (also ensure your app is selected)


updated the User HRW image

Learn Build status updates of commit a6a3c3a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/hybrid/images/azure-automation-hybrid.png
:white_check_mark:Succeeded

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 learn.microsoft.com contributor guidesPost your question in the Learn support channel

@Court72 This PR needs to be created in the private Repo. Working with contributor now, and we may ask that this one be closed. TBD. Thanks

@alexhart11  - as advised, closing the PR