text:
Understanding wavelet properties and the application of these properties

Article checklist
Attention
Our Peer Reviewer and Content Moderator teams do NOT provide any revisions services. All revisions and edits should be completed on your own forked repo (as to not take up room in the queue) in order for our team to review them all in a timely manner.
ANY ARTICLE SUBMITTED WITH GLARING ERRORS WILL BE IMMEDIATELY CLOSED.

As a rule of thumb - please be sure to only submit articles (pull requests) that are fully polished and ready to be published. Be sure to go through our resources documents for extra and 3rd party (vetted) resources to help improve overall technical writing.

Pre-submission checks

Please ensure that you have only one open topic suggestion (issue) + in-review article (linked pull request) at a time. This will ensure that we complete the review process in a timely manner from inception to publishing

If you have not already, please go over our Resources Page for more tips and tricks on how to improve your overall technical writing so reviews are swifter, increase the chance of a payout and provide more value to our readers.

For first-time contributors and for more details on our submission guidelines, see our Contributing Guidelines.

Formatting and structure checks

[x] Have you used the correct folder and file structure? - see Contribution Guidelines

[x] Is your article properly formatted in Markdown? - see Github Markdown guide

[x] Have you used our preferred heading structure? - H3 (###) and up

[x] Does your article follow any of the suggested structure formats? - see example formats

[x] Is your article over 750 words? - Tool: Wordcounter.net

[x] Is the article you are submitting an in-depth and unique article? Does it go beyond what is in the official docs and what is covered in other blog sites. See these articles as examples.

[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.

[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.

[x] Have you included a hero image that is 600x400 pixels, under 300KB in size, and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images

Grammar & plagiarism checks

[x] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid - Grammarly
[x] Please place your article through a 3rd party plagiarism checker. We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[x] Have you checked your article for readability? - Tool: Hemmingway
[x] Have you added sources for quotes and images that aren't yours?

Technical checks

[x] Are your code snippets properly formatted for syntax highlighting - see Syntax guide
[x] Have you checked your code runs correctly and you've highlighted all necessary dependencies for installation?
[x] Are the software programs and packages you're highlighting in your article up to date, using current versions and not deprecated?

Topic suggestion this closes

Remove the backticks and add the issue number below to link and close your Topic Suggestion (issue) when your article has been published (PR has been merged). See this video for more details.

This closes #6738

Finally, delete the article checklist notes in blockquotes and submit your PR. We look forward to reviewing your article.

Plagiarism check complete. Please rename your image file names to be more descriptive and representative of their contents.

@simonmwaniki

Great article @simonmwaniki, just one note - please upload a more professional avatar before I merge this PR.

@Kayere i have uploaded a new avatar. Thank you.

authors: Kayere hectorkambow louisefindlay23 simonmwaniki


text:
Fixed Workflow_Interface_Mnist_Implementation_2.py

Hi @scngupta-dsp , @teoparvanov , and @psfoley ,here is the PR that I created for the GlobalDP tutorial. Please let me know your thoughts on whether we can remove the customized getstate and setstate methods.

Hi @agnivac123
I spent some time investigating this tutorial and my observations are as follows:

Tutorial is failing even with backend = single_process with following error:

File "/home/scngupta/openfl_scngupta/openfl/openfl-tutorials/experimental/workflow/Global_DP/Workflow_Interface_Mnist_Implementation_2.py", line 205, in FedAvg
global_model_tools.global_optimizer.step()
File "/home/scngupta/miniforge-pypy3/envs/env_openfl_scngupta_globaldp/lib/python3.10/site-packages/torch/optim/optimizer.py", line 375, in wrapper
for pre_hook in chain(_global_optimizer_pre_hooks.values(), self._optimizer_step_pre_hooks.values()):
AttributeError: 'DPOptimizer' object has no attribute '_optimizer_step_pre_hooks'. Did you mean: '_optimizer_step_code'?

This was quite unexpected because our previous investigations indicated that there were no issues with single process backend.

To investigate further, I reverted the dependencies of tutorial back to their original version and with this I was able to run the tutorial with backend = single_process

With above changes the tutorial fails with backend = ray with following error:

File "/home/scngupta/openfl_scngupta/openfl/openfl-tutorials/experimental/workflow/Global_DP/Workflow_Interface_Mnist_Implementation_2.py", line 201, in FedAvg
global_model_tools.global_optimizer.zero_grad()
File "/home/scngupta/miniforge-pypy3/envs/env_openfl_scngupta_globaldp/lib/python3.10/site-packages/opacus/optimizers/optimizer.py", line 474, in zero_grad
if not self._is_last_step_skipped:
AttributeError: 'DPOptimizer' object has no attribute '_is_last_step_skipped'

As discussed previously this issue seems to be a serialization issue with PrivacyEngine. To overcome this issue I modified the Tutorial to define global_model_tools as an aggregator private attribute (similar to what has been done in this PR)

With these changes the tutorial seems to be working fine (reference: https://github.com/scngupta-dsp/openfl/pull/1) with both backends. Refer attached logs
Summary:
My current understanding is that there seem to be two issues with this Tutorial
a) Issue in DPOptimizer with single process backend. Since it is working with previous versions of Pytorch and Opacus, there could be a need to adapt the tutorial to latest versions
b) Issue in serialization of DPOptimizer with ray backend. This issue should get solved by defining global_model_tools as an aggregator private attribute
For both the issues, I am not able to see why there would be a need to add getstate and setstate methods for GlobalModelTools(). WDYT ?
GlobalDP_ray_logs.txt
GlobalDP_single_process_logs.txt

source: gharchive/pull-request

repo: securefederatedai/openfl

license_type: permissive

license_source: github-api


text:
Sometimes grunts/crates/keys aren't removed

Some of the Grunts that are spawned during the initial spawn phase as the Player moves around do not get removed after a kill

This also happens to crates and more recently the green key was not removed even though it was collected

Fixed by overhauling the object and enemy storage and implementing a more accurate object removal algorithm

source: gharchive/issue

license: MIT


text:
Add createVarName for creating scoped CSS vars

I was really looking forward to see what you have been working on and I am super excited to try it out in my project that currently uses Emotion :)
Currently the createVar function generates a variable name and then returns it wrapped in var(...). This makes it easier to reference a scoped CSS var in style blocks, but at the same time makes it a bit trickier to set its value outside of a .css.ts file.
Would you consider adding a new function, for example called createVarName, that just returns a variable name?
Here is a pseudo-example of usage:
// component.css.ts
import { createVarName, style } from '@vanilla-extract/css';

export const positionVar = createVarName();

export const box = style({
  transform: `translate3d(var(${positionVar}), 0, 0)`,
});

// component.ts
import { useRef, useState } from 'react';
import * as styles from './component.css';

export default function SomeComponent() {
  const boxRef = useRef<HTMLDivElement>(null);
  const [currentIndex, setCurrentIndex] = useState(0);

  useLayoutEffect(() => {
    if (boxRef.current) {
      boxRef.current.style.setProperty(
        styles.positionVar,
        `${currentIndex * 1000}px`,
      );
    }
  }, [currentIndex]);

  return (
    <div className={styles.box} ref={boxRef}>
      ...
    </div>
  );
}

I'd probably model this as something like getVarName that accepts a var created by vanilla-extract.

We could potentially also provide runtime APIs for setting vanilla vars on elements.

On that last point, thinking we could provide APIs like this:
setElementVar(el, themeVars.mode, 'dark')

assignElementVars(el, themeVars.space, {
  small: '4px',
  medium: '8px',
  large: '12px'
})

I think I have another use case for such an API. Consider a Responsive<Height>>, given
interface Responsive<T> { mobile: T, tablet: T, desktop: T }

type Height = 1 | 2 | 3 ... | "full"

To minimize the amount of classes generated, we could want to generate the following styles:
export const heightMobileVar = createVar();
export const heightTabletVar = createVar();
// ...
export const responsiveHeight = style({
  '@media': {
    'screen': {
      height: heightMobileVar,
    },
    'screen and (min-width: 768px)': {
      height: heightTabletVar
    },
    // ...
  },
});

In my component, I would map from Responsive<Height> to an assignment of theme values to those height variables. Something like the following:
// Theme values
const heights = {
  1: "1px",
  2: "2px",
  // ...
  fill: "100%",
} as const;

// createVars would be a new API
const heightVars: Record<screens, string> = createVars({ ... });

// assignVars would return a CSSProperties object.
<Component style={assignVars(heightVars, mapResponsive(heightProp, asLookup(heights))) ... />

@duarten I think your use-case is already catered to by the createInlineTheme API?

Opened a PR for imperatively setting vars on elements at runtime: https://github.com/seek-oss/vanilla-extract/pull/25

@markdalgleish thank you! I think we can close this issue.

authors: duarten markdalgleish mattcompiles visualfanatic

repo: seek-oss/vanilla-extract


text:
sumbission

This is my submission to the SEG ML contest.
Please let me know if I have done the Pull Request wrong.
Cheers,
fvf

Hello! And welcome to the contest. Very happy to see another person/team.
This one scored 0.534, a decent first effort. I hope you get a chance to improve it.

license_source: bigquery


text:
add LLVM lit/FileCheck or littlecheck like file checker

support similar functionality to LLVM lit / FileCheck or littlecheck

add basic functionality in commit c1f4b9b274d94678ad2a8b1ff8bbafcd8a4b7a66

update and add test cases in 1ab108df8e9f54de3bef0606e4d4fb9ed4cdfa2f

repo: sekiguchi-nagisa/ydsh


text:
multi-gpu failed in train_localization.py

unlike multi-gpu training using "train.py", in localization training using "train_localization.py", I am facing the following issue when trying to use multi-gpu. With single gpu, it is working, but I am running out of memory using only one Gefore 2080ti RTX gpu.
CUDA_VISIBLE_DEVICES=3,4 python train_localization.py --folds-csv folds.csv --config configs/se50_loc.json --logdir logs --predictions predictions --data-dir /datasets/xView2/train_tier3_combined --gpu 3,4 --output-dir weights
bottleneck  1280 256
bottleneck  704 192
bottleneck  384 128
bottleneck  128 64
Selected optimization level O0:  Pure FP32 training.

Defaults for this optimization level are:
enabled                : True
opt_level              : O0
cast_model_type        : torch.float32
patch_torch_functions  : False
keep_batchnorm_fp32    : None
master_weights         : False
loss_scale             : 1.0
Processing user overrides (additional kwargs that are not None)...
After processing overrides, optimization options are:
enabled                : True
opt_level              : O0
cast_model_type        : torch.float32
patch_torch_functions  : False
keep_batchnorm_fp32    : None
master_weights         : False
loss_scale             : dynamic
Freezing encoder!!!
  0%|                                                                                | 0/1266 [00:09<?, ?it/s]
Traceback (most recent call last):
  File "train_localization.py", line 302, in <module>
    main()
  File "train_localization.py", line 191, in main
    args.local_rank)
  File "train_localization.py", line 268, in train_epoch
    out_mask = model(imgs)
  File "/home/amajid/anaconda3/envs/xV2-con36-cu90-tch110-tv030/lib/python3.6/site-packages/torch/nn/modules/module.py", line 493, in __call__
    result = self.forward(*input, **kwargs)
  File "/home/amajid/anaconda3/envs/xV2-con36-cu90-tch110-tv030/lib/python3.6/site-packages/torch/nn/parallel/data_parallel.py", line 152, in forward
    outputs = self.parallel_apply(replicas, inputs, kwargs)
  File "/home/amajid/anaconda3/envs/xV2-con36-cu90-tch110-tv030/lib/python3.6/site-packages/torch/nn/parallel/data_parallel.py", line 162, in parallel_apply
    return parallel_apply(replicas, inputs, kwargs, self.device_ids[:len(replicas)])
  File "/home/amajid/anaconda3/envs/xV2-con36-cu90-tch110-tv030/lib/python3.6/site-packages/torch/nn/parallel/parallel_apply.py", line 83, in parallel_apply
    raise output
  File "/home/amajid/anaconda3/envs/xV2-con36-cu90-tch110-tv030/lib/python3.6/site-packages/torch/nn/parallel/parallel_apply.py", line 59, in _worker
    output = module(*input, **kwargs)
  File "/home/amajid/anaconda3/envs/xV2-con36-cu90-tch110-tv030/lib/python3.6/site-packages/torch/nn/modules/module.py", line 493, in __call__
    result = self.forward(*input, **kwargs)
  File "/home/amajid/anaconda3/envs/xV2-con36-cu90-tch110-tv030/lib/python3.6/site-packages/apex/amp/_initialize.py", line 197, in new_fwd
    **applier(kwargs, input_caster))
  File "/space/export/data/azim_se/xView2_second_place/models/unet.py", line 390, in forward
    x = stage(x)
  File "/home/amajid/anaconda3/envs/xV2-con36-cu90-tch110-tv030/lib/python3.6/site-packages/torch/nn/modules/module.py", line 493, in __call__
    result = self.forward(*input, **kwargs)
  File "/home/amajid/anaconda3/envs/xV2-con36-cu90-tch110-tv030/lib/python3.6/site-packages/torch/nn/modules/container.py", line 92, in forward
    input = module(input)
  File "/home/amajid/anaconda3/envs/xV2-con36-cu90-tch110-tv030/lib/python3.6/site-packages/torch/nn/modules/module.py", line 493, in __call__
    result = self.forward(*input, **kwargs)
  File "/home/amajid/anaconda3/envs/xV2-con36-cu90-tch110-tv030/lib/python3.6/site-packages/torch/nn/modules/conv.py", line 338, in forward
    self.padding, self.dilation, self.groups)
RuntimeError: Expected tensor for argument #1 'input' to have the same device as tensor for argument #2 'weight'; but device 1 does not equal 0 (while checking arguments for cudnn_convolution)

DDP version worked, it should be run with the following params in your case  CUDA_VISIBLE_DEVICES=3,4 python  -u -m torch.distributed.launch --nproc_per_node=2 --master_port 9901 train_localization.py --distributed  --folds-csv folds.csv --config configs/se50_loc.json --logdir logs --predictions predictions --data-dir /datasets/xView2/train_tier3_combined  --output-dir weights

authors: selimsef seyedmajidazimi


text:
Upgrade autoneg-controller to an upstream release

We used (and built) the existing fork/branch to get a bug fix,
but Google's upstream repo has since fixed the bug and published releases.

Is setup/scripts/fix_autoneg.sh related to the retry-register-with-backend problem? If so, should we also update/remove it (and its references in cloudbuild.yaml and README.md)?

@JanCVanB can you reconcile the changed in the manifest too?
https://github.com/GoogleCloudPlatform/gke-autoneg-controller/blob/master/deploy/autoneg.yaml

@JanCVanB can you reconcile the changed in the manifest too? https://github.com/GoogleCloudPlatform/gke-autoneg-controller/blob/master/deploy/autoneg.yaml

Is https://github.com/selkies-project/selkies/pull/48/commits/bfc2076d4e5be2abdb5907fb463e32869cfaf587 what you had in mind?

@JanCVanB can you reconcile the changed in the manifest too? https://github.com/GoogleCloudPlatform/gke-autoneg-controller/blob/master/deploy/autoneg.yaml

Is bfc2076 what you had in mind?

Not really, need to diff the upstream manifest with the current one.

@JanCVanB can you reconcile the changed in the manifest too? https://github.com/GoogleCloudPlatform/gke-autoneg-controller/blob/master/deploy/autoneg.yaml

Is bfc2076 what you had in mind?

Not really, need to diff the upstream manifest with the current one.

Ah, the entire file, not just the changed subsection - on it

@JanCVanB can you reconcile the changed in the manifest too? https://github.com/GoogleCloudPlatform/gke-autoneg-controller/blob/master/deploy/autoneg.yaml

@danisla how about this: https://github.com/selkies-project/selkies/pull/48/commits/18d013e55b69446171954ae82ac1fb22358c2db7

@danisla Thanks for those (now-overwritten, whoops) comments, they made perfect sense. How does https://github.com/selkies-project/selkies/pull/48/commits/d7a520d1796e014d4a2402f9dbeb605fc1f460df look?

Closing for staleness

authors: JanCVanB danisla

repo: selkies-project/selkies-operator


text:
FIX: Python Client's TIMEOUT docstring and validation

The Current implementation of the weaviate python client has a wrong assumption of the requests library's timeout parameter. Currently is assumes only tuples of ints where it looks like this (retries, timeout seconds) which is wrong. The timeout parameter can be an float or a tuple of two floats (float, float). The difference is described on the official readthedocs page, here.

Added in version >=3.0.0


text:
Improve Memory Footprint of HNSW Connections

Changes
TODO
Status
Not ready, currently failing the chaos pipeline
Evaluation
Deep 10M
m=64 Before

m=64 After

m=8 Before

m=8 After

SIFT 1M
m=64 Before

m=64 After

m=8 Before

m=8 After

Currently failing the chaos pipeline, so most likely there is an issue with updates/deletes that needs to be fixed.

Chaos Pipeline is now green! 🎉

repo: semi-technologies/weaviate


text:
Error:  Corruption: not an sstable (bad magic number)

Semux/v1.2.0-cba85a7/Windows/amd64
OS: name = Microsoft Windows 10 build 17134
Java: version = 10.0.1, xmx = 10830 MB
2018-06-23T12:26:03-0700 INFO     SemuxSync        Syncing started, best known block = 427568
2018-06-23T12:26:04-0700 ERROR    SemuxGui         Uncaught exception during kernel startup.
org.iq80.leveldb.DBException: Corruption: not an sstable (bad magic number)
	at org.fusesource.leveldbjni.internal.JniDB.get(JniDB.java:90) ~[semux.exe:cba85a7]
	at org.fusesource.leveldbjni.internal.JniDB.get(JniDB.java:77) ~[semux.exe:cba85a7]
	at org.semux.db.LeveldbDatabase.get(LeveldbDatabase.java:119) ~[semux.exe:cba85a7]
	at org.semux.core.BlockchainImpl.getTransaction(BlockchainImpl.java:288) ~[semux.exe:cba85a7]
	at org.semux.core.BlockchainImpl.getTransactions(BlockchainImpl.java:469) ~[semux.exe:cba85a7]
	at org.semux.gui.SemuxGui.updateModel(SemuxGui.java:462) ~[semux.exe:cba85a7]
	at org.semux.gui.SemuxGui.startKernelAndMain(SemuxGui.java:331) ~[semux.exe:cba85a7]
	at org.semux.gui.SemuxGui.setupCoinbase(SemuxGui.java:299) [semux.exe:cba85a7]
	at org.semux.gui.SemuxGui.start(SemuxGui.java:191) [semux.exe:cba85a7]
	at org.semux.gui.SemuxGui.main(SemuxGui.java:103) [semux.exe:cba85a7]
Caused by: org.fusesource.leveldbjni.internal.NativeDB$DBException: Corruption: not an sstable (bad magic number)
	at org.fusesource.leveldbjni.internal.NativeDB.get(NativeDB.java:316) ~[semux.exe:cba85a7]
	at org.fusesource.leveldbjni.internal.NativeDB.get(NativeDB.java:300) ~[semux.exe:cba85a7]
	at org.fusesource.leveldbjni.internal.NativeDB.get(NativeDB.java:293) ~[semux.exe:cba85a7]
	at org.fusesource.leveldbjni.internal.JniDB.get(JniDB.java:85) ~[semux.exe:cba85a7]
	... 9 more
2018-06-23T12:26:04-0700 INFO     Launcher         Shutting down pubsub-default
2018-06-23T12:26:04-0700 INFO     PubSub           PubSub service stopped

This is due to database corruption, typically when the client is not properly shut down.

authors: semuxgo spaceblockstoken

repo: semuxproject/semux-core


text:
When class membership probabilities are not provided by the user, the should be computed from the training data.

When --dictionary-format classes is used, i.e. the dictionary does not contain class membership probabilities, compute them from the word unigram probabilities in the training data.

This has been implemented.

repo: senarvi/theanolm


text:
Sendgrid account creation through Azure ARM template or azure portal throws ResourcePurchaseValidationFailed error

I am facing issue while trying to create a sendgrid account either through portal or by ARM template deployment. Below is the issue. If someone has any knowledge about this please let me know.
Summary
{"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details.","details":[{"code":"BadRequest","message":"{\r\n "error": {\r\n "code": "ResourcePurchaseValidationFailed",\r\n "message": "User failed validation to purchase resources. Error message: 'Offer with PublisherId: Sendgrid, OfferId: sendgrid_azure cannot be purchased due to validation errors. See details for more information.'"\r\n }\r\n}"}]}
Raw Error
{
"code": "DeploymentFailed",
"message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details.",
"details": [
{
"code": "BadRequest",
"message": "{\r\n  "error": {\r\n    "code": "ResourcePurchaseValidationFailed",\r\n    "message": "User failed validation to purchase resources. Error message: 'Offer with PublisherId: Sendgrid, OfferId: sendgrid_azure cannot be purchased due to validation errors. See details for more information.'"\r\n  }\r\n}"
}
]
}

Hello @satyajitmahapatra,
We're sorry you're having this issue! Since this is not a docs-related issue, please contact our Support team directly and they can help you out. You can access support contact options by logging into https://support.sendgrid.com.
SendGrid Docs Team

Hello @satyajitmahapatra,
I am getting the same error, what was the resolution?

+1 ...

I am curious how we can log a support case given we are not being able to create an account / login to that. Underwhelming experience.

repo: sendgrid/docs


text:
Whatthefoxsays patch 2

Description of the change:
Reason for the change:
Link to original source:

Closes #

@mattbhenley - please check our open issues for actual things to fix


text:
setFieldsValue给checkbox-group 报错

Describe the bug
setFieldsValue给checkbox-group 报错：Error in render: "TypeError: checkboxGroup.sValue.indexOf is not a function"
To Reproduce
checkbox组代码：
<a-checkbox-group name="roleIdList" v-decorator="['roleIdList']">
          <a-checkbox v-for="role in roleList" :key="role.roleId" :value="role.roleId">{{ role.roleName }}</a-checkbox>
        </a-checkbox-group>

赋值代码：
getUserInfo(id).then(data => {
            if (data && data.code === 200) {
              this.form.setFieldsValue({
                username: data.user.username,
                mobile: data.user.mobile,
                email: data.user.email,
                realName: data.user.realName,
                status: data.user.status,
                roleIdList: data.user.status
              })
            }
          })

Expected behavior
结果可以给到值，但是控制台报错了
Error in render: "TypeError: checkboxGroup.sValue.indexOf is not a function"

roleIdList 数据是什么

[{
"roleId": 1,
"roleName": "admin",
"remark": "admin",
"createUserId": 1,
"menuIdList": null,
"createTime": "2019-06-03 15:22:07"
}, {
"roleId": 2,
"roleName": "动车段",
"remark": "动车段/运用所",
"createUserId": 1,
"menuIdList": null,
"createTime": "2019-06-06 14:11:55"
}, {
"roleId": 3,
"roleName": "技术科",
"remark": "技术科",
"createUserId": 1,
"menuIdList": null,
"createTime": "2019-06-06 14:14:18"
}, {
"roleId": 8,
"roleName": "test123",
"remark": "12345",
"createUserId": 1,
"menuIdList": null,
"createTime": "2019-07-12 17:10:43"
}]

现在临时是用initialValue解决了，但是这种方式太绕了，是不是这个checkbox-group组件的问题。
<a-checkbox-group name="roleIdList" v-decorator="['roleIdList',{initialValue: roleChecked}]">
          <a-checkbox v-for="role in roleList" :key="role.roleId" :value="role.roleId">{{ role.roleName }}</a-checkbox>
        </a-checkbox-group>

getUserInfo(id).then(data => {
            if (data && data.code === 200) {
              this.form.setFieldsValue({
                username: data.user.username,
                mobile: data.user.mobile,
                email: data.user.email,
                realName: data.user.realName,
                status: data.user.status
              })
              // 这里个checkboxgroup直接赋值会报错，转为赋值给initialvalue
              this.roleChecked = data.user.roleIdList
            }
          })

roleIdList 数据是什么

[{
"roleId": 1,
"roleName": "admin",
"remark": "admin",
"createUserId": 1,
"menuIdList": null,
"createTime": "2019-06-03 15:22:07"
}, {
"roleId": 2,
"roleName": "动车段",
"remark": "动车段/运用所",
"createUserId": 1,
"menuIdList": null,
"createTime": "2019-06-06 14:11:55"
}, {
"roleId": 3,
"roleName": "技术科",
"remark": "技术科",
"createUserId": 1,
"menuIdList": null,
"createTime": "2019-06-06 14:14:18"
}, {
"roleId": 8,
"roleName": "test123",
"remark": "12345",
"createUserId": 1,
"menuIdList": null,
"createTime": "2019-07-12 17:10:43"
}]

设置 checkbox-group 必须是数组的 option value

authors: hunji sendya

repo: sendya/ant-design-pro-vue


text:
Add support for other entities as part of a collection - #262

Change log:

Update Collection schema to reflect support for multiple entity types

@libpitt It looks like before this refactor we had two identical functions named link_collection_to_datasets, you updated one but I think we can delete the other inside schema_triggers.py.
There is also a function named link_collection_to_datasets that should be updated to link_collection_to_entities with an updated parameter: dataset_uuid_list -> entity_uuid_list

authors: libpitt maxsibilla

repo: sennetconsortium/entity-api


text:
Secure / not secure? Wrong url's provided?

The links for register and download on Readme page lead to to https domain, which it clearly isn't. What's up with that?

Use http://www.topanimestream.com/ if you don't want to use https. I have a new hosting provider and I can't add my ssl certificate for free thats why you see a red color warning message when using https.

@senpaiski Cool, no problem.
By the way, what's with the app? Is there a way to download it at this moment, or at some later point?

It's deprecated and I don't plan on making it work again unless I have a bunch of people who wants it back. It was not popular enough.

@senpaiski  I'd definitely like to try it.
How can I add my voice to the list of other peoples requests for the desktop app? Any way you could provide me with the app itself just to see how it works, and use it if possible?
Cheers and keep up with the good work.

The latest code is from this branch https://github.com/senpaiski/TopAnimeStream/tree/dev and I haven't updated it for more than a year. It will not work out of the box and you will need to make a lot of tweaks here and there. Maybe I can create a version with the basic video functions working. Nothing fancy but just so that it works. Right now, I don't have the time to do that because I'm working on other projects + TopAnimeStream is not top priority anymore. In the meantime, you can fork and try to fix it.

authors: mnemanja senpaiski

repo: senpaiski/TopAnimeStream

license: mit


text:
CLOUD-61043 HDP on AWS can return 502 Bad Gateway while accessing Amb…

…ari, remove notification
@doktoric plz check

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/cloudbreak-pull-request/2836/

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/mock-integration-test/329/

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/cloudbreak-pull-request/2841/

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/mock-integration-test/334/

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/cloudbreak-pull-request/2843/

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/mock-integration-test/336/

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/cloudbreak-pull-request/2844/

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/mock-integration-test/337/

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/cloudbreak-pull-request/2845/

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/mock-integration-test/338/

authors: bbihari jenkins-sequenceiq

repo: sequenceiq/cloudbreak


text:
Support large batch operations

Right now, we collate all of a commit's rows in memory, then flush to Postgres on commit. As we anticipated, this does not work for very large commits that touch many, many rows.We should flush to Postgres mid-commit, after our buffer has reached a certain size.
The simplest solution is to just flush, nothing extra. The downside is if we restart mid-way through, we'll replay messages, and possible re-write stuff that was already pulled from consumer_records.
To get idempotency, we could give each message in a commit an idx (as discussed in SQN-3378). Then, if we enter a large commit, we can can keep state about what we've written somewhere persistent like Redis. That way, if we're restarted and the commit begins to replay, we can skip messages until idx

This was released in v0.5.26

authors: RTLS acco

repo: sequinstream/sequin


text:
Add option to include variant error messages when deserializing untagged enum fails

Currently, when the deserialization of an untagged enum fails, the error message contains no information why this is the case. It would be really helpful if there'd be an option to include the error message of each variant.
So instead of
data did not match any variant of untagged enum <ENUM>

something like
data did not match any variant of untagged enum <ENUM>. Errors:\n<ERR1>\n<ERR2>

Duplicate of #773.

authors: DzenanJupic dtolnay

repo: serde-rs/serde


text:
Provide a way to deserialize a type from a MapVisitor

Came up in #515.

By the time I'm inside visit_map, it seems to be too late, because there's no way to hand off my MapVisitor to any other deserialization API

This would be useful for deserializing things that can be either a primitive or a complex type - we can write a Visitor to handle the primitive cases and delegate the MapVisitor from the visit_map case to some other API.

Wow this exists already! https://docs.serde.rs/serde/de/value/struct.MapVisitorDeserializer.html


text:
About copyright in licence

Hello @serengili, you know i said "this project is awesome" its true but there is a something that i must ask.
The project license is on just you. You can change, you can sell, you can transfer and other thinks you want. You are project creator and i think me and other contributor thanks to you for your work and idea.
But again i think me and other contributor wants to stay safe in developming this project. The contributors does not want any selling removing or changing project or the possibility of this.
So i want to add me and other contributors to licence and making the project immortal. By accepting this friendly offer, you open the project more to volunteer developers like me and make a generous offer of making your work available to everyone.
Best regards,
Onur Atakan ULUSOY | Contributor of DeepFace

i do not take kindly to something

i do not take kindly to this

I respect your decision, but I think this topic deserves more explanation.

Also you can use "DeepFace developers" after your copyright. To be honest i wan to you give your right work to the world it s difficult but also its a importand milestone.

authors: onuratakan serengil

repo: serengil/deepface


text:
[Feature Request] Use (custom) Logger instead of print

It would be of great use, if DeepFace used a more tailored logging solution/format other than print to report progress. Perhaps a small module that builds on top of the built-in logging module would suffice.
Though using print reports progress/errors to library consumers, they can't opt in or out of it - and after all, the print message/error is all they get.
Also, the following scenarios would be improved by such a feature:

custom deployments
custom log messages that use 'DeepFace:: [MESSAGE]' as namespace.
sending logs to custom location (when using more sophisticated architectures)
overall, a more intuitive way to detect whats going on in the console, when using color schemes
for the default log levels (DEBUG, INFO, WARNING, ERROR)

I'd like to hear your thoughts on this.

thank you but i am very satisfied with the current printing approach

I see you've re-opened this issue. Have you changed your mind about this?
Admittedly, reading through my initial suggestion, it sounds a bit shallow.
It's definitely not a top priority feature, but would definitely enhance
integration and the developer experience.
I have no clear-cut concept about how this feature could be integrated into
DeepFace' workflow though. We could lay something out together, if you like.

i closed it accidentally. currently, i am satisfied with the current printing but this does not mean it is not going to be changed. will think about this when i have time. that is why, labeled it as enhancement.

All right. Sounds good to me!

authors: ekkolon serengil


text:
Optional image upscaling

In a project working with a colleague, we found that when images were smaller than the default size (1024), e.g., 250 x 250, the runtime was longer than expected because of the upsizing process. However, it appeared to us that the upsizing would not help in detection accuracy. We ended up monkey-patched this proposed change to resize_image, and saw significant improvement to runtime, without sacrificing accuracy. We suggest that the upsizing is probably not necessary (or perhaps making it optional).
I also suggest fixing the order: img_h, img_w, as the first axis of a NumPy image array gives the image height. Even though this does not affect the result in this function, in the future some contributors may get the wrong idea.
Thanks!

Thank you for your contribution but merging this pr requires to run tests carefully. I plan to do this soon. I will ask your patience.

Hello @serengil !
Thank you very much again for the library and your consideration on this PR!
I have now made the aforementioned image upscaling configurable, with a default value True, i.e., the same as the original code. I believe this will then not break any existing use cases, while providing the flexibility for us users to whom runtime is a concern.
How do you think? Thanks again! :slightly_smiling_face:

thank you for your contribution

authors: bhky serengil

repo: serengil/retinaface


text:
executing row count returning incorrect for sqls with distinct

I have a sql that has a distinct in it.    when looking at the records in the grid, it was returned 854 rows.  If i did a "execute > select row count", it gave me over 872 rows.   Same as if i took the distinct out from my sql.
In TOAD for Oracle, the result grid also shows 854 rows.   And its record count also returns the same.   I'm running on Oracle 12i.
after scrolling down all the way to bottom of the grid.

select row count feature

Thanks for report

repo: serge-rider/dbeaver


text:
Misplaced Stored Procedure

I have the following SQL code:
USE dbTravel;
GO

CREATE PROCEDURE spCountTraveller AS
	SELECT dbTravel.dbo.tblTrip.FlightNumber, COUNT (*) AS 'Number of Passengers'
	FROM dbTravel.dbo.tblTrip
	GROUP BY FlightNumber;
GO

Instead of spCountTraveller being created in dbTravel, it's created in master. My database connection is with SQL Server for Linux. Is this a bug of dbeaver?

I can't reproduce that.
I've tried to run this code both in script mode (ALT+X) and in single statement mode (CTRL+ENTER).
Are there any additional details?

There isn't any activity about this ticket very long time. It will be closed. However, if you think that it is actual just let us know.

You can't reproduce that since I didn't give the data to be stored in the database. Will get back on this some time.

@AFAgarap sure. Just leave a comment here and we'll reopen it.

authors: AFAgarap serge-rider tati-kru


text:
FormatException: ObjectSerializer does not support BSON type 'Timestamp'.

Mongo 4, works on local machine, does this on server (same mongo version)
FormatException: ObjectSerializer does not support BSON type 'Timestamp'.
MongoDB.Bson.Serialization.Serializers.ObjectSerializer.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.IBsonSerializerExtensions.Deserialize<TValue>(IBsonSerializer<TValue> serializer, BsonDeserializationContext context)
MongoDB.Bson.Serialization.Serializers.DynamicDocumentBaseSerializer<T>.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.Serializers.SerializerBase<TValue>.MongoDB.Bson.Serialization.IBsonSerializer.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.Serializers.ObjectSerializer.DeserializeDiscriminatedValue(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.Serializers.ObjectSerializer.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.IBsonSerializerExtensions.Deserialize<TValue>(IBsonSerializer<TValue> serializer, BsonDeserializationContext context)
MongoDB.Bson.Serialization.Serializers.DynamicDocumentBaseSerializer<T>.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.Serializers.SerializerBase<TValue>.MongoDB.Bson.Serialization.IBsonSerializer.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.Serializers.ObjectSerializer.DeserializeDiscriminatedValue(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.Serializers.ObjectSerializer.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.IBsonSerializerExtensions.Deserialize<TValue>(IBsonSerializer<TValue> serializer, BsonDeserializationContext context)
MongoDB.Bson.Serialization.Serializers.DynamicDocumentBaseSerializer<T>.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.Serializers.SerializerBase<TValue>.MongoDB.Bson.Serialization.IBsonSerializer.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.Serializers.ObjectSerializer.DeserializeDiscriminatedValue(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.Serializers.ObjectSerializer.Deserialize(BsonDeserializationContext context, BsonDeserializationArgs args)
MongoDB.Bson.Serialization.IBsonSerializerExtensions.Deserialize<TValue>(IBsonSerializer<TValue> serializer, BsonDeserializationContext context)
MongoDB.Driver.Core.WireProtocol.CommandUsingCommandMessageWireProtocol<TCommandResult>.ProcessResponse(ConnectionId connectionId, CommandMessage responseMessage)
MongoDB.Driver.Core.WireProtocol.CommandUsingCommandMessageWireProtocol<TCommandResult>.Execute(IConnection connection, CancellationToken cancellationToken)
MongoDB.Driver.Core.WireProtocol.CommandWireProtocol<TCommandResult>.Execute(IConnection connection, CancellationToken cancellationToken)
MongoDB.Driver.Core.Servers.Server+ServerChannel.ExecuteProtocol<TResult>(IWireProtocol<TResult> protocol, CancellationToken cancellationToken)
MongoDB.Driver.Core.Servers.Server+ServerChannel.Command<TResult>(ICoreSession session, ReadPreference readPreference, DatabaseNamespace databaseNamespace, BsonDocument command, IEnumerable<Type1CommandMessageSection> commandPayloads, IElementNameValidator commandValidator, BsonDocument additionalOptions, Action<IMessageEncoderPostProcessor> postWriteAction, CommandResponseHandling responseHandling, IBsonSerializer<TResult> resultSerializer, MessageEncoderSettings messageEncoderSettings, CancellationToken cancellationToken)
MongoDB.Driver.Core.Operations.CommandOperationBase<TCommandResult>.ExecuteProtocol(IChannelHandle channel, ICoreSessionHandle session, ReadPreference readPreference, CancellationToken cancellationToken)
MongoDB.Driver.Core.Operations.CommandOperationBase<TCommandResult>.ExecuteProtocol(IChannelSource channelSource, ICoreSessionHandle session, ReadPreference readPreference, CancellationToken cancellationToken)
MongoDB.Driver.Core.Operations.ReadCommandOperation<TCommandResult>.Execute(IReadBinding binding, CancellationToken cancellationToken)
MongoDB.Driver.OperationExecutor.ExecuteReadOperation<TResult>(IReadBinding binding, IReadOperation<TResult> operation, CancellationToken cancellationToken)
MongoDB.Driver.MongoDatabaseImpl.ExecuteReadOperation<T>(IClientSessionHandle session, IReadOperation<T> operation, ReadPreference readPreference, CancellationToken cancellationToken)
MongoDB.Driver.MongoDatabaseImpl.RunCommand<TResult>(IClientSessionHandle session, Command<TResult> command, ReadPreference readPreference, CancellationToken cancellationToken)
MongoDB.Driver.MongoDatabaseImpl+<>c__DisplayClass37_0<TResult>.<RunCommand>b__0(IClientSessionHandle session)
MongoDB.Driver.MongoDatabaseImpl.UsingImplicitSession<TResult>(Func<IClientSessionHandle, TResult> func, CancellationToken cancellationToken)
MongoDB.Driver.MongoDatabaseImpl.RunCommand<TResult>(Command<TResult> command, ReadPreference readPreference, CancellationToken cancellationToken)
Hangfire.Mongo.MongoUtils.MongoExtensions.GetServerTimeUtc(IMongoDatabase database)
Hangfire.Mongo.MongoWriteOnlyTransaction+<>c__DisplayClass7_0.<SetJobState>b__0(HangfireDbContext x)
Hangfire.Mongo.MongoWriteOnlyTransaction.Commit()
Hangfire.Client.CoreBackgroundJobFactory+<>c__DisplayClass14_0.<Create>b__3(int attempt)
Hangfire.Client.CoreBackgroundJobFactory+<>c__DisplayClass15_0.<RetryOnException>b__0(int attempt)
Hangfire.Client.CoreBackgroundJobFactory.RetryOnException<T>(ref int attemptsLeft, Func<int, T> action)
Hangfire.Client.CoreBackgroundJobFactory.RetryOnException<T>(ref int attemptsLeft, Func<int, T> action)
Hangfire.Client.CoreBackgroundJobFactory.RetryOnException(ref int attemptsLeft, Action<int> action)
Hangfire.Client.CoreBackgroundJobFactory.Create(CreateContext context)
Hangfire.Client.BackgroundJobFactory+<>c__DisplayClass12_0.<CreateWithFilters>b__0()
Hangfire.Client.BackgroundJobFactory.InvokeClientFilter(IClientFilter filter, CreatingContext preContext, Func<CreatedContext> continuation)
Hangfire.Client.BackgroundJobFactory.Create(CreateContext context)
Hangfire.BackgroundJobClient.Create(Job job, IState state)

Was using an older version (other package) of Hangfire mongo


text:
Standup Meeting

Great job!
Consider adding a set_post method in the controller to avoid repeated code

Done!. Thank you.

authors: marcoshdezcam sergiomauz

repo: sergiomauz/RoR-Blog-App


text:
Add Cerebro

Add Cerebro app

Project URL
https://github.com/KELiON/cerebro
Category
Productivity

[x] Only one project/change is in this pull request
[x] Addition in chronological order (bottom of category)
[x] Appropriate language icon(s) added if applicable
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

          1 Warning

:warning:
Too many changes (when adding, please keep it to one project per Pull Request)

  Generated by :no_entry_sign: Danger

@KELiON Thanks for your contribution! Nice app 👍

authors: KELiON serhii-londar

repo: serhii-londar/open-source-mac-os-apps


text:
Remove numi

Project URL
https://github.com/nikolaeu/numi
Category
utilities
Description
Project is not open source the git repository only contains plug-ins from the community to the closed source application.
Checklist

[x] Edit applications.json instead of README.md.
[x] Only one project/change is in this pull request
[x] Screenshots(s) added if any
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

@tripplet thanks!

authors: serhii-londar tripplet


text:
Backport explicit Property Names such as @Excepetion

This is to support porting over from Serilog.Filters.Expressions that supported more verbose/explicit names
Fixes #63
@Message
@MessageTemplate
@Level
@Exception
@TimeStamp
@Properties

Note: I have not added more verbose names for Renderings and EventId as these were not present in Serilog.Filters.Expressions.
So I will leave it up to you @nblumhardt if you want to add or support them as well.

Here is my related PR of me porting across from Serilog.Filters.Expressions
Be super cool of you @nblumhardt if you were able to look over these changes to see if there is anythign I have missed or perhaps done wrong.
https://github.com/warrenbuckley/Compact-Log-Format-Viewer/pull/469

Thanks for the PR, @warrenbuckley!
I had in mind that we'd implement this through NameResolver, rather than add support directly. I'll take a look later today and see if I can come up with a way to do it, and loop back here :-)
I checked out your PR in Compact-Log-Format-Viewer, LGTM.

Closing this PR and using PR #65 for discussion

authors: nblumhardt warrenbuckley

repo: serilog/serilog-expressions


text:
Make Error

Hello,
I have been trying to test the examples, but every time I try 'make', I face such an error:
cppflow-cppflow2/examples/efficientnet/../../include/cppflow/model.h:79:23: error: expected unqualified-id before ‘[’ token
const auto[op_name, op_idx] = parse_name(std::get<0>(inputs[i]));
^
cppflow-cppflow2/examples/efficientnet/../../include/cppflow/model.h:80:68: error: ‘op_name’ was not declared in this scope
inp_ops[i].oper = TF_GraphOperationByName(this->graph, op_name.c_str());
^~~~~~~
cppflow-cppflow2/examples/efficientnet/../../include/cppflow/model.h:81:32: error: ‘op_idx’ was not declared in this scope
inp_ops[i].index = op_idx;
^~~~~~
cppflow-cppflow2/examples/efficientnet/../../include/cppflow/model.h:96:23: error: expected unqualified-id before ‘[’ token
const auto[op_name, op_idx] = parse_name(outputs[i]);
^
cppflow-cppflow2/examples/efficientnet/../../include/cppflow/model.h:97:68: error: ‘op_name’ was not declared in this scope
out_ops[i].oper = TF_GraphOperationByName(this->graph, op_name.c_str());
^~~~~~~
cppflow-cppflow2/examples/efficientnet/../../include/cppflow/model.h:98:32: error: ‘op_idx’ was not declared in this scope
out_ops[i].index = op_idx;
^~~~~~
CMakeFiles/example.dir/build.make:81: recipe for target 'CMakeFiles/example.dir/main.cpp.o' failed
make[2]: *** [CMakeFiles/example.dir/main.cpp.o] Error 1
CMakeFiles/Makefile2:94: recipe for target 'CMakeFiles/example.dir/all' failed
make[1]: *** [CMakeFiles/example.dir/all] Error 2
Makefile:102: recipe for target 'all' failed
make: *** [all] Error 2
It seems like there is no variable name after auto: const auto[op_name, op_idx] = parse_name(std::get<0>(inputs[i]));, and op_name and op_idx have not been created.
Could any one give me some help on how to resolve this issue?
Thanks in advance.

It seems your compiler does not support C++17. For structured binding, please refer to https://en.cppreference.com/w/cpp/language/structured_binding

After enabling C++17 in my compiler, It works like a charm.
Thanks for the help :)

Is there a any way to make without C++17 support? My team wish our project can run in C++ 11.

You can change the structured binding with a tuple, and then access the tuple elements.

repo: serizba/cppflow


text:
Introduce @Transient annotation and it's respective adapter.

The annotations targets only methods, and is presumed to be used
with auto-value-moshi.

Closes #43

Reviewed in #48

repo: serj-lotutovici/moshi-lazy-adapters


text:
Bind to new windows

Would be cool to be able to bind new ifvisible instances on procedurally created windows. I.e.:
const w = window.open(...);
const wVisible = new ifvisible(w);
wVisible.on('blur', ...);

You can do this with my fork https://github.com/rosskevin/ifvisible

authors: Zodiase rosskevin


text:
Allow checking just visibility without respect to idleness

Previously the now() method existed that returned true if the state was 'active' and false if it was 'idle' or 'hidden'. But sometimes I'd like to be able to just check visibility without regard to idleness.
The documentation of the now method was also misleading, and I've modified it to clarify its behaviour.
Note: I'm CoffeeScript-illiterate and simply ran coffee -cm ifvisible.coffee to compile this after a fresh install of CoffeeScript through Node. I got a map file with a different file name, so just deleted the old one and rolled with it. Let me know if I've screwed up in some way.

the name ifvisible.isVisible is sort of confusing. I saw your need and and updated the now method. now it's smart and can check agains given status codes. such as
if ( ! ifvisible.now('hidden')) {
   ...
}

I also updated the docs. Thanks

authors: ExplodingCabbage serkanyersen


text:
Improve checkout of revisions

Automatically checkout the revision after adding id if the user has the permission to do so.

I redirected to the history for consistency, since this is also done when checking out a revision. Maybe change this, too?

done


text:
DubboProviderInterceptor will remove traffic tag after invocation on consumer side, it will cause the follow up invocation can not get traffic tag from ThreadLocal when the traffic tag used for traffic route later

What happened?
DubboProviderInterceptor will be invoked in consumer side(MonitorFilter is enable in both provider and consumer side in default), it will cause previous traffic tag removed and the follow up invocation can not get traffic tag from ThreadLocal when the traffic tag used for traffic route later if remove traffic tag unconditionally.
Here is stack for real case and the route later which use traffic tag does not work because the traffic tag is removed by DubboProviderInterceptor method previously executed.
ts=2024-10-22 17:20:38.674;thread_name=rpc-core-13;id=754;is_daemon=false;priority=5;TCCL=org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader@3a1eb893 @com.huaweicloud.sermant.core.utils.tag.TrafficUtils.removeTrafficTag() at com.huaweicloud.sermant.tag.transmission.dubbov3.interceptors.ApacheDubboProviderInterceptor.doAfter(ApacheDubboProviderInterceptor.java:86) at com.huaweicloud.sermant.tag.transmission.interceptors.AbstractServerInterceptor.after(AbstractServerInterceptor.java:58) at com.huaweicloud.sermant.core.plugin.agent.template.BaseAdviseHandler.handleMethodExit(BaseAdviseHandler.java:169) at com.huaweicloud.sermant.core.plugin.agent.template.BaseAdviseHandler.handleMethodExit(BaseAdviseHandler.java:130) at com.huaweicloud.sermant.core.plugin.agent.template.DefaultAdviser.onMethodExit(DefaultAdviser.java:63) at com.huaweicloud.sermant.core.plugin.agent.adviser.AdviserScheduler.onMethodExit(AdviserScheduler.java:96) at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:91) at org.apache.dubbo.rpc.protocol.FilterNode.invoke(FilterNode.java:61) at org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:52) at org.apache.dubbo.rpc.protocol.FilterNode.invoke(FilterNode.java:61) at org.apache.dubbo.rpc.filter.ConsumerContextFilter.invoke(ConsumerContextFilter.java:69) at org.apache.dubbo.rpc.protocol.FilterNode.invoke(FilterNode.java:61) at org.apache.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:56) at org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:82) at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:265) at org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor.intercept(ClusterInterceptor.java:47) at org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$InterceptorInvokerNode.invoke(AbstractCluster.java:92) at org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:93) at org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:169) at org.apache.dubbo.rpc.cluster.support.registry.ZoneAwareClusterInvoker.doInvoke(ZoneAwareClusterInvoker.java:105) at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:265) at org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor.intercept(ClusterInterceptor.java:47) at org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$InterceptorInvokerNode.invoke(AbstractCluster.java:92) at org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:96) at org.apache.dubbo.common.bytecode.proxy4.queryPage(proxy4.java:-1) ..
How can we reproduce it (as minimally and precisely as possible)?
Do multiple dubbo invocations in on request, and get traffic tag between them,  it will get no traffic tags sent with the request.
Anything else we need to know?
No response
Sermant version
<= v2.1.0
OS version
No response

The fixed code has been incorporated and will be released in later versions. Therefore, this issue is closed.

authors: hanbingleixue rztao

repo: sermant-io/Sermant


text:
Add Keyword Fails when starting with numeric value.

When adding a keyword that starts with a numric value, it says Searches added but in the log shows an error.
The keyword does not upload at all.
This installation uses MYSQL.
[2016-05-18 16:43:39,999] [qtp1789550256-11] ERROR c.s.s.d.AbstractDB - SQL error
com.querydsl.core.QueryException: Caught SQLException for insert into `GOOGLE_SEARCH` (`KEYWORD`, `TLD`, `DATACENTER`, `DEVICE`, `LOCAL`, `CUSTOM_PARAMETERS`)
values (?, ?, ?, ?, ?, ?)
	at com.querydsl.sql.DefaultSQLExceptionTranslator.translate(DefaultSQLExceptionTranslator.java:50) ~[serposcope.jar:na]
	at com.querydsl.sql.Configuration.translate(Configuration.java:453) ~[serposcope.jar:na]
	at com.querydsl.sql.dml.SQLInsertClause.executeWithKeys(SQLInsertClause.java:364) ~[serposcope.jar:na]
	at com.querydsl.sql.dml.SQLInsertClause.executeWithKey(SQLInsertClause.java:172) ~[serposcope.jar:na]
	at com.querydsl.sql.dml.SQLInsertClause.executeWithKey(SQLInsertClause.java:153) ~[serposcope.jar:na]
	at com.serphacker.serposcope.db.google.GoogleSearchDB.insert(GoogleSearchDB.java:50) ~[serposcope.jar:na]
	at serposcope.controllers.google.GoogleGroupController.addSearch(GoogleGroupController.java:189) [serposcope.jar:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91]
	at ninja.params.ControllerMethodInvoker.invoke(ControllerMethodInvoker.java:57) [serposcope.jar:na]
	at ninja.FilterChainEnd.next(FilterChainEnd.java:49) [serposcope.jar:na]
	at serposcope.filters.AdminFilter.filter(AdminFilter.java:39) [serposcope.jar:na]
	at ninja.FilterChainImpl.next(FilterChainImpl.java:35) [serposcope.jar:na]
	at serposcope.filters.XSRFFilter.filter(XSRFFilter.java:35) [serposcope.jar:na]
	at ninja.FilterChainImpl.next(FilterChainImpl.java:35) [serposcope.jar:na]
	at serposcope.filters.GoogleGroupFilter.filter(GoogleGroupFilter.java:71) [serposcope.jar:na]
	at ninja.FilterChainImpl.next(FilterChainImpl.java:35) [serposcope.jar:na]
	at serposcope.filters.CanReadFilter.filter(CanReadFilter.java:52) [serposcope.jar:na]
	at ninja.FilterChainImpl.next(FilterChainImpl.java:35) [serposcope.jar:na]
	at serposcope.filters.AuthFilter.filter(AuthFilter.java:40) [serposcope.jar:na]
	at ninja.FilterChainImpl.next(FilterChainImpl.java:35) [serposcope.jar:na]
	at serposcope.filters.BaseFilter.filter(BaseFilter.java:61) [serposcope.jar:na]
	at ninja.FilterChainImpl.next(FilterChainImpl.java:35) [serposcope.jar:na]
	at ninja.NinjaDefault.onRouteRequest(NinjaDefault.java:102) [serposcope.jar:na]
	at ninja.servlet.NinjaServletDispatcher.service(NinjaServletDispatcher.java:86) [serposcope.jar:na]
	at com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:287) [serposcope.jar:na]
	at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:277) [serposcope.jar:na]
	at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:182) [serposcope.jar:na]
	at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91) [serposcope.jar:na]
	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85) [serposcope.jar:na]
	at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:119) [serposcope.jar:na]
	at com.google.inject.servlet.GuiceFilter$1.call(GuiceFilter.java:133) [serposcope.jar:na]
	at com.google.inject.servlet.GuiceFilter$1.call(GuiceFilter.java:130) [serposcope.jar:na]
	at com.google.inject.servlet.GuiceFilter$Context.call(GuiceFilter.java:203) [serposcope.jar:na]
	at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:130) [serposcope.jar:na]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) [serposcope.jar:na]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) [serposcope.jar:na]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127) [serposcope.jar:na]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) [serposcope.jar:na]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061) [serposcope.jar:na]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [serposcope.jar:na]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) [serposcope.jar:na]
	at org.eclipse.jetty.server.Server.handle(Server.java:497) [serposcope.jar:na]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310) [serposcope.jar:na]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257) [serposcope.jar:na]
	at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) [serposcope.jar:na]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) [serposcope.jar:na]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555) [serposcope.jar:na]
	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]
Caused by: java.sql.SQLException: Incorrect string value: '\xEF\xBB\xBF200...' for column 'keyword' at row 1
	at org.mariadb.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:149) ~[serposcope.jar:na]
	at org.mariadb.jdbc.internal.SQLExceptionMapper.throwException(SQLExceptionMapper.java:106) ~[serposcope.jar:na]
	at org.mariadb.jdbc.MySQLStatement.executeQueryEpilog(MySQLStatement.java:252) ~[serposcope.jar:na]
	at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:278) ~[serposcope.jar:na]
	at org.mariadb.jdbc.MySQLStatement.executeUpdate(MySQLStatement.java:348) ~[serposcope.jar:na]
	at org.mariadb.jdbc.MySQLPreparedStatement.executeUpdate(MySQLPreparedStatement.java:143) ~[serposcope.jar:na]
	at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) ~[serposcope.jar:na]
	at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) ~[serposcope.jar:na]
	at com.querydsl.sql.dml.SQLInsertClause.executeWithKeys(SQLInsertClause.java:335) ~[serposcope.jar:na]
	... 48 common frames omitted
Caused by: org.mariadb.jdbc.internal.common.QueryException: Incorrect string value: '\xEF\xBB\xBF200...' for column 'keyword' at row 1
	at org.mariadb.jdbc.internal.mysql.MySQLProtocol.getResult(MySQLProtocol.java:969) ~[serposcope.jar:na]
	at org.mariadb.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:1021) ~[serposcope.jar:na]
	at org.mariadb.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:1003) ~[serposcope.jar:na]
	at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:271) ~[serposcope.jar:na]
	... 53 common frames omitted

MYSQL says it's due to an incorrect string value:
ERROR 1366: 1366: Incorrect string value: '\xEF\xBB\xBF200...' for column 'keyword' at row 1
SQL Statement:
UPDATE `SEO`.`GOOGLE_SEARCH` SET `keyword`='2000 chrysler voyager parts' WHERE `id`='36'

Related find:
http://stackoverflow.com/questions/1168036/how-to-fix-incorrect-string-value-errors

It must be an encodage issue, maybe charset is not correctly set to utf8 by serposcope or the database is not created with utf8 charset. I'll fix this later. In the meantime you may be able to fix this by settings your database charset to utf8

authors: kilakewe serphacker

repo: serphacker/serposcope


text:
Error on the settling and cancelling requests

Here is the code for the requests:
from solana.account import Account
from solana.publickey import PublicKey
from spl.token.client import Token
from solana.rpc.types import TxOpts
from solana.rpc import api
from spl.token.constants import TOKEN_PROGRAM_ID
from pyserum.market import Market
from pyserum.market import State
from pyserum.enums import OrderType, Side
from pyserum.open_orders_account import OpenOrdersAccount
from pyserum.connection import conn, get_live_markets, get_token_mints
import binascii, hashlib
import base58
import json
import sys

cc = conn("https://api.mainnet-beta.solana.com/")

mid = base58.b58decode('priv_key')
payer = Account(mid[:32])

market_address = BTC_USDC
market = Market.load(cc, market_address)

open_orders_account = market.find_open_orders_accounts_for_owner(owner_address=PublicKey('XWvGei1tGvZwyXzt1Tnfx42Bb5pzTaJUSP8MgjosdFQ'))
print(open_orders_account[0].address)

if sys.argv[1] == 'set':
    settl = market.settle_funds(
        owner=payer,
        open_orders=PublicKey(open_orders_account[0].owner),
        base_wallet='XWvGei1tGvZwyXzt1Tnfx42Bb5pzTaJUSP8MgjosdFQ',
        quote_wallet='Hrr32WnYSqikhRRjHUpVTDarTApKUPu3fgdozg9PYrcZ'
    )

    print(settl)

if sys.argv[1] == 'can':
    canc = market.cancel_order_by_client_id(
        owner=payer,
        open_orders_account=PublicKey(open_orders_account[0].address),
        client_id=1
    )

    print(canc)

And you're still getting these same errors?
https://github.com/serum-community/pyserum/issues/46#issuecomment-739333263

yes the same for cancelling, but no about the settelling, i have tried so much things... don't remember what it was, but now i have:
'PublicKey' object has no attribute 'owner'

i see that i've forget in my copy/paste above the market:
# Markets
BTC_USDC = PublicKey("CVfYa8RGXnuDBeGmniCcdkBwoLqVxh92xB1JqgRQx3F")

yeah, remember what i did for settelling...
if sys.argv[1] == 'set':
    settl = market.settle_funds(
        owner=payer,
        open_orders=open_orders_account[0],
        base_wallet='XWvGei1tGvZwyXzt1Tnfx42Bb5pzTaJUSP8MgjosdFQ',
        quote_wallet='Hrr32WnYSqikhRRjHUpVTDarTApKUPu3fgdozg9PYrcZ'
    )

    print(settl)

it's the same error, i post you earlier.

Not sure if this will solve your problem, but base_wallet and quote_wallet should be of type PublicKey.

hi, i change to Publickey, but same error, failling to send:
{'code': -32002, 'message': 'Transaction simulation failed: Error processing Instruction 0: custom program error: 0x10006c0', 'data': {'err': {'I
nstructionError': [0, {'Custom': 16778944}]}, 'logs': ['Call BPF program EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o', 'BPF program consumed 452
4 of 200000 units', 'BPF program EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o failed: custom program error: 0x10006c0']}}
Traceback (most recent call last):
  File ".\git_scr.py", line 34, in <module>
    settl = market.settle_funds(
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pyserum\market\market.py", line 358, in settle_funds
    return self._conn.send_transaction(transaction, owner, opts=opts)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\site-packages\solana\rpc\api.py", line 973, in send_transaction
    return self.send_raw_transaction(txn.serialize(), opts=opts)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\site-packages\solana\rpc\api.py", line 940, in send_raw_transaction
    return self.__post_send(resp, opts.skip_confirmation, opts.preflight_commitment)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\site-packages\solana\rpc\api.py", line 1043, in __post_send
    raise Exception("Failed to send transaction")

but about cancellation, here is the solution:
if sys.argv[1] == 'can':
    canc = market.cancel_order(
        owner=payer,
        order=market.load_orders_for_owner('XWvGei1tGvZwyXzt1Tnfx42Bb5pzTaJUSP8MgjosdFQ')[0]
    )

it work just fine with this!

Issue resolved after troubleshooting on Discord.

Issue resolved after troubleshooting on Discord.

you mean the error realted to settle_funds was solved?
Can you point to the discord solution link? I'm also having the same err while setting funds

it's maybe the mint token wallet address, which is not the good ones, you entered!
here's the link:
https://discord.com/channels/739225212658122886/752530209848295555/784943433869557790
and here a script i did to make interact with pyserum easy:
https://github.com/kal1er/simpleClient-for-pyserum

repo: serum-community/pyserum


text:
Add support for gzip compression

This is a Feature Request
Description
It would be great to support gzip compression for all http traffic including requests and responses.
Use-cases

Compress http requests and allow for the event-gateway to decompress the request
Compress responses from the gateway

Concepts

Allow for accepted compression types to be configured at the gateway level  (during startup time) in the order that they are preferred.
Allow for allowed compression types to be configured on a per subscription basis.
Gateway should inspect the Accept-Encoding header to determine which types of compression are supported

Examples
Sending a compressed request
curl --request POST \
  --url http://127.0.0.1:4000/ \
  --header 'content-type: application/json' \
  --header 'content-encoding: gzip' \
  --data ./file.gz

Accepting a gzip response
request
curl --request GET \
  --url http://127.0.0.1:4000/ \
  --header 'Accept-Encoding: gzip, deflate, br' \

response headers
Content-Encoding: br

Research

https://serverfault.com/questions/56700/is-it-possible-to-enable-http-compression-for-requests

Hello @brianneisler, do we know what is the status for this feature or if this was already added to the current Serverless framework?

Hey @xoscar, AFAIK it's not been added to the framework as in the first place it has to be added to the Event Gateway.

authors: brianneisler mthenw xoscar

repo: serverless/event-gateway


text:
Update documentation.

Need to review and update documentation with all the changes.
Also need to write a README for the project.

Need to create a boilerplate project as a temporary measure until framework handles template plugins.
https://github.com/pmuens/boilerplate-googlecloudfunctions-nodejs

I've added a basic boilerplate here:
https://github.com/jthomas/serverless-openwhisk-boilerplate
I'm waiting on https://github.com/serverless/serverless/issues/2895 to resolve before writing the README.

repo: serverless/serverless-openwhisk


text:
🛑 caray.serverip.my.id is down

In 20b36e1, caray.serverip.my.id (caray.serverip.my.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: caray.serverip.my.id is back up in 5e42b89 after 383 days, 11 hours, 32 minutes.

repo: serversshnet/server-status


text:
🛑 sg1ray.serverip.my.id is down

In e0792f6, sg1ray.serverip.my.id (sg1ray.serverip.my.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sg1ray.serverip.my.id is back up in aa57d1f.


text:
🛑 sg2ray.serverssh.net is down

In 28b530e, sg2ray.serverssh.net (http://sg2ray.serverssh.net) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sg2ray.serverssh.net is back up in 69fef86.


text:
🛑 id1vless.ipservers.xyz is down

In 1e67133, id1vless.ipservers.xyz (id1vless.ipservers.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: id1vless.ipservers.xyz is back up in a02d902 after 45 minutes.

repo: serversshnet/uptime


text:
🛑 id1-ray.ipservers.xyz is down

In 167a64a, id1-ray.ipservers.xyz (id1-ray.ipservers.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: id1-ray.ipservers.xyz is back up in e4650d6 after 2 days, 8 hours, 49 minutes.


text:
🛑 id2-ray.ipservers.xyz is down

In 28a7504, id2-ray.ipservers.xyz (id2-ray.ipservers.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: id2-ray.ipservers.xyz is back up in b248559 after 6 hours, 6 minutes.


text:
🛑 id2go.ipservers.xyz is down

In 5436a7d, id2go.ipservers.xyz (id2go.ipservers.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: id2go.ipservers.xyz is back up in fe02d5f after 1 day, 8 hours, 3 minutes.


text:
Complete CII Best Practices

Current Behavior
SMP's CII Best Practices is incomplete - https://bestpractices.coreinfrastructure.org/en/projects/5054#reporting
Desired Behavior
Achieve 100% Passing for CII Best Practices

Resources

Alternatives / Additional Context

Hey @leecalcote Can i work on this issue ?

@nishchay-veer, thanks for asking. Yes.

@leecalcote I'd like to work on this issue

@leecalcote I am willing to participate in the LFX Mentorship Term 2. I had previous familiarity with Golang, grpc, docker, kubernetes. Recently had done a project in hackathon using this technologies.
To get familiar with Service Mesh and the codebase i am willing to utilise the pre mentorship period and contribute to the project to get familiarise with it.

@leecalcote Are there any prerequisite tasks or what can be expected in the call letter to include as I have heard different orgs had different ways, so asking to get better clarification before applying and make necessary submissions if required any

@asr2003, understanding now that you're not ready to work on this issue directly, and seeking to tether formal mentorship with this issue assignment, I'll redirect you. I recommend that you join the weekly Newcomers meeting held every Thursday (details at https://meet.layer5.io). The purpose of this meeting is to answer the very questions that you've just asked and help identify and assign an issue in which your setup to and are supported in successfully delivering.

@leecalcote Please reassign me. I have a solution for it, so that i thought to work on it.

Oh, great. Please share your proposal.

For this or Mentorship proposal?

@leecalcote I thought to work on some help wanted issue so that I can get familiar with the codebase and also explored the neo4js library documentation to know and get some exposure with it. Sorry if I misunderstood any.
I will make sure to join meeting this Thursday

authors: asr2003 leecalcote nishchay-veer


text:
Input on configuration tab gets lost after subscribing

[version]
16.1.1
[build]
~2016-09-26
[Frequency]
Often (happened several times in a demo)
[Steps reproduce]

Start subscribing a service with parameters in MP
Fill all fields on Configuration page
Click next

[Expected result]
Next page
[Observed result]
Stay on same page and all input is gone

@redmond2683
Please provide the domain log files for analysis. Check if there is a relation with #105.
Until now we encountered such issue very seldom. The #105 is hard to reproduce and with special conditions. Now this similar issue seems to appear more often. Overall the subscribing process is affected, which is most important for users. Since the occurrence is not seldom I set the priority to P1.

Actually we encountered this issue during defining service several times. And I could reproduce it with the com.sun.faces.numberOfViewsInSession parameter 1, but nothing was output in server log. Besides, I also tested it with the com.sun.faces.numberOfViewsInSession parameter 15 (default), and I couldn't reproduce it so far.

@redmond2683, could you fix this please.
I suspect, a certain number of views per session should be enough to solve this type of issue. This figure needs to be grater 1 but less than the default of 15. Too many views would cause a huge session footprint and impact the current system requirements. To be save here, I suggest to switch the parameter to 4. Please test it.

I set the parameter to 4, tested it, and it has not been reproduced so far after my doing the same procedure for about 30 minutes.

I found the exact way to reproduce this.
[version]
16.1.2
[build]
2016-11-09
[Frequency]
Always
[How to reproduce]

login to the administration portal as supplier
middle-click or left-click with control key any menu item to open link in new tab
go to the "Define service" page in the first tab
left-click any menu item in the second tab
finish defining a service in the first tab

[Expected result]
The service is defined correctly.
[Observed result]
The service is not defined and all information which is filled in on the page is lost.

Hi.
This is not bug, but configuration of jsf. numberOfViewsInSession and numberOfLogicalViews are set to 1 in web.xml, so operational on multiple tabs is not supported. Try to change the values to 15 each and test again.
Regards, Dawid.

Please wait. We will handle this issue.

authors: DawidCh GoebelL redmond2683

repo: servicecatalog/development


text:
build failed error

Dear sir,
we are trying to build ,The build.lib is working fine then after if we try to build build.BES the following error occurs please suggest the solution for this
BUILD FAILED
C:\Users\bharathmc\srikanth\oscm\oscm-build\build.xml:273: The following error occurred while executing this line:
C:\Users\bharathmc\srikanth\oscm\oscm-build\build.xml:146: The following error occurred while executing this line:
C:\Users\bharathmc\srikanth\oscm\oscm-build\defaultprojectbuild.xml:141: Error starting wsgen: null
Total time: 31 seconds
we went to the built.xml and it is showing it is showing "Resolves dependencies, compiles and packages" but what dependency required we not understand as we have run the build.lib for dependencies(successfully build the build.lib)
please let us know which dependency we missed

@bharath7394
See https://github.com/servicecatalog/oscm/issues/395


text:
🛑 Typeform (Dishwashers) is down

In dd2e469, Typeform (Dishwashers) (https://servicesite.typeform.com/to/AwT0or) was down:

HTTP code: 503
Response time: 79 ms

Resolved: Typeform (Dishwashers) is back up in 3fc92a2 after 10 minutes.

repo: servicesite/upptime


text:
🛑 Aberdeen Repairs is down

In d16e1a8, Aberdeen Repairs (https://aberdeen-repairs.co.uk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Aberdeen Repairs is back up in 1cc89ab.


text:
🛑 Birmingham Repairs is down

In 7dd2cc1, Birmingham Repairs (https://birminghamrepairs.co.uk) was down:

HTTP code: 500
Response time: 3124 ms

Resolved: Birmingham Repairs is back up in dac72e5.


text:
//! comment makes compiling the output file fail.

Input C/C++ Header
float x;
//!
typedef float Float;

Real world example: https://github.com/g-truc/glm/blob/a9a832e187b6a33638b8e769887a35e39638dbeb/glm/detail/type_vec.hpp#L458
Bindgen Invocation
$ bindgen input.h

Actual Results
/* automatically generated by rust-bindgen */

extern "C" {
    #[link_name = "x"]
    pub static mut x: f32;
}
//!
pub type Float = f32;

$ rustc input.rs
error: expected outer doc comment
 --> input.rs:7:1
  |
7 | //!
  | ^^^
  |
  = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items

error: aborting due to previous error(s)

Expected Results
I'm not familiar with  inner doc comment, and I don't know if it's rustc or bindgen issue, and what to expect here.
RUST_LOG=bindgen Output

```
INFO:bindgen: Clang Version: clang version 4.0.0 (https://github.com/kripken/emscripten-fastcomp-clang/ ac7f972a03d729dddd614882b634da3884962263) (https://github.com/kripken/emscripten-fastcomp/ 042f4a81b1d95123ef6798ffc1457da3217d44bc) (emscripten 1.37.12 : 1.37.12)
WARN:bindgen: Using clang (4, 0), expected (3, 9)
DEBUG:bindgen::ir::context: BindgenContext::add_item(Item { id: ItemId(0), local_id: Cell { value: None }, next_child_local_id: Cell { value: 1 }, canonical_name_cache: RefCell { value: None }, comment: None, annotations: Annotations { opaque: false, hide: false, use_instead_of: None, disallow_copy: false, private_fields: None, accessor_kind: None, constify_enum_variant: false }, parent_id: ItemId(0), kind: Module(Module { name: Some("root"), kind: Normal, children_ids: [] }), detect_derive_debug_cycle: Cell { value: false }, detect_derive_copy_cycle: Cell { value: false } }, declaration: None, loc: None
DEBUG:bindgen::ir::item: Item::from_ty_with_id: ItemId(1)
        ty = Type(float, kind: Float, cconv: 100, decl: Cursor( kind: NoDeclFound, loc: builtin definitions, usr: None), canon: Cursor( kind: NoDeclFound, loc: builtin definitions, usr: None)),
        location = Cursor(x kind: VarDecl, loc: input.h:1:7, usr: Some("c:@x"))
DEBUG:bindgen::ir::context: builtin_or_resolved_ty: Type(float, kind: Float, cconv: 100, decl: Cursor( kind: NoDeclFound, loc: builtin definitions, usr: None), canon: Cursor( kind: NoDeclFound, loc: builtin definitions, usr: None)), Some(Cursor(x kind: VarDecl, loc: input.h:1:7, usr: Some("c:@x"))), None
DEBUG:bindgen::ir::context: Not resolved, maybe builtin?
DEBUG:bindgen::ir::context: add_builtin_item: item = Item { id: ItemId(2), local_id: Cell { value: None }, next_child_local_id: Cell { value: 1 }, canonical_name_cache: RefCell { value: None }, comment: None, annotations: Annotations { opaque: false, hide: false, use_instead_of: None, disallow_copy: false, private_fields: None, accessor_kind: None, constify_enum_variant: false }, parent_id: ItemId(0), kind: Type(Type { name: Some("float"), layout: Some(Layout { size: 4, align: 4, packed: false }), kind: Float(Float), is_const: false, detect_has_vtable_cycle: Cell { value: false } }), detect_derive_debug_cycle: Cell { value: false }, detect_derive_copy_cycle: Cell { value: false } }
DEBUG:bindgen::ir::context: BindgenContext::add_item(Item { id: ItemId(3), local_id: Cell { value: None }, next_child_local_id: Cell { value: 1 }, canonical_name_cache: RefCell { value: None }, comment: None, annotations: Annotations { opaque: false, hide: false, use_instead_of: None, disallow_copy: false, private_fields: None, accessor_kind: None, constify_enum_variant: false }, parent_id: ItemId(0), kind: Var(Var { name: "x", mangled_name: Some("x"), ty: ItemId(2), val: None, is_const: false }), detect_derive_debug_cycle: Cell { value: false }, detect_derive_copy_cycle: Cell { value: false } }, declaration: Some(Cursor(x kind: VarDecl, loc: input.h:1:7, usr: Some("c:@x"))), loc: Some(Cursor(x kind: VarDecl, loc: input.h:1:7, usr: Some("c:@x")))
DEBUG:bindgen::ir::item: Item::from_ty_with_id: ItemId(4)
        ty = Type(Float, kind: Typedef, cconv: 100, decl: Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float")), canon: Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float"))),
        location = Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float"))
DEBUG:bindgen::ir::context: builtin_or_resolved_ty: Type(Float, kind: Typedef, cconv: 100, decl: Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float")), canon: Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float"))), Some(Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float"))), None
DEBUG:bindgen::ir::context: Not resolved, maybe builtin?
DEBUG:bindgen::ir::context: builtin_or_resolved_ty: Type(Float, kind: Typedef, cconv: 100, decl: Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float")), canon: Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float"))), Some(Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float"))), None
DEBUG:bindgen::ir::context: Not resolved, maybe builtin?
DEBUG:bindgen::ir::ty: from_clang_ty: ItemId(4), ty: Type(Float, kind: Typedef, cconv: 100, decl: Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float")), canon: Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float"))), loc: Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float"))
DEBUG:bindgen::ir::ty: currently_parsed_types: [PartialType { decl: Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float")), id: ItemId(4) }]
DEBUG:bindgen::ir::item: from_ty_or_ref_with_id: ItemId(5) Type(float, kind: Float, cconv: 100, decl: Cursor( kind: NoDeclFound, loc: builtin definitions, usr: None), canon: Cursor( kind: NoDeclFound, loc: builtin definitions, usr: None)), Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float")), None
DEBUG:bindgen::ir::context: builtin_or_resolved_ty: Type(float, kind: Float, cconv: 100, decl: Cursor( kind: NoDeclFound, loc: builtin definitions, usr: None), canon: Cursor( kind: NoDeclFound, loc: builtin definitions, usr: None)), Some(Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float"))), None
DEBUG:bindgen::ir::context: Not resolved, maybe builtin?
DEBUG:bindgen::ir::context: add_builtin_item: item = Item { id: ItemId(6), local_id: Cell { value: None }, next_child_local_id: Cell { value: 1 }, canonical_name_cache: RefCell { value: None }, comment: None, annotations: Annotations { opaque: false, hide: false, use_instead_of: None, disallow_copy: false, private_fields: None, accessor_kind: None, constify_enum_variant: false }, parent_id: ItemId(0), kind: Type(Type { name: Some("float"), layout: Some(Layout { size: 4, align: 4, packed: false }), kind: Float(Float), is_const: false, detect_has_vtable_cycle: Cell { value: false } }), detect_derive_debug_cycle: Cell { value: false }, detect_derive_copy_cycle: Cell { value: false } }
DEBUG:bindgen::ir::item: ItemId(6) already resolved: Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float"))
DEBUG:bindgen::ir::context: BindgenContext::add_item(Item { id: ItemId(4), local_id: Cell { value: None }, next_child_local_id: Cell { value: 1 }, canonical_name_cache: RefCell { value: None }, comment: Some("//!"), annotations: Annotations { opaque: false, hide: false, use_instead_of: None, disallow_copy: false, private_fields: None, accessor_kind: None, constify_enum_variant: false }, parent_id: ItemId(0), kind: Type(Type { name: Some("Float"), layout: Some(Layout { size: 4, align: 4, packed: false }), kind: Alias(ItemId(6)), is_const: false, detect_has_vtable_cycle: Cell { value: false } }), detect_derive_debug_cycle: Cell { value: false }, detect_derive_copy_cycle: Cell { value: false } }, declaration: Some(Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float"))), loc: Some(Cursor(Float kind: TypedefDecl, loc: input.h:3:15, usr: Some("c:input.h@T@Float")))
DEBUG:bindgen::ir::context: No replacements to process
TRACE:bindgen::ir::named: constrain ItemId(6)
TRACE:bindgen::ir::named:   initially, used set is {}
TRACE:bindgen::ir::named:     other item: join with successors' usage
TRACE:bindgen::ir::named:   finally, used set is {}
TRACE:bindgen::ir::named: constrain ItemId(6)
TRACE:bindgen::ir::named:   initially, used set is {}
TRACE:bindgen::ir::named:     other item: join with successors' usage
TRACE:bindgen::ir::named:   finally, used set is {}
TRACE:bindgen::ir::named: constrain ItemId(4)
TRACE:bindgen::ir::named:   initially, used set is {}
TRACE:bindgen::ir::named:     other item: join with successors' usage
TRACE:bindgen::ir::named:       union with ItemId(6)'s usage: []
TRACE:bindgen::ir::named:   finally, used set is {}
TRACE:bindgen::ir::named: constrain ItemId(2)
TRACE:bindgen::ir::named:   initially, used set is {}
TRACE:bindgen::ir::named:     other item: join with successors' usage
TRACE:bindgen::ir::named:   finally, used set is {}
TRACE:bindgen::ir::named: constrain ItemId(3)
TRACE:bindgen::ir::named:   initially, used set is {}
TRACE:bindgen::ir::named:     other item: join with successors' usage
TRACE:bindgen::ir::named:       union with ItemId(2)'s usage: []
TRACE:bindgen::ir::named:   finally, used set is {}
TRACE:bindgen::ir::named: constrain ItemId(2)
TRACE:bindgen::ir::named:   initially, used set is {}
TRACE:bindgen::ir::named:     other item: join with successors' usage
TRACE:bindgen::ir::named:   finally, used set is {}
TRACE:bindgen::ir::named: constrain ItemId(0)
TRACE:bindgen::ir::named:   initially, used set is {}
TRACE:bindgen::ir::named:     other item: join with successors' usage
TRACE:bindgen::ir::named:   finally, used set is {}
DEBUG:bindgen::codegen: codegen: BindgenOptions { hidden_types: RegexSet { items: [], set: Some(RegexSet([])) }, opaque_types: RegexSet { items: [], set: Some(RegexSet([])) }, whitelisted_types: RegexSet { items: [], set: Some(RegexSet([])) }, whitelisted_functions: RegexSet { items: [], set: Some(RegexSet([])) }, whitelisted_vars: RegexSet { items: [], set: Some(RegexSet([])) }, bitfield_enums: RegexSet { items: [], set: Some(RegexSet([])) }, constified_enums: RegexSet { items: [], set: Some(RegexSet([])) }, builtins: false, links: [], emit_ast: false, emit_ir: false, emit_ir_graphviz: None, enable_cxx_namespaces: false, disable_name_namespacing: false, layout_tests: true, derive_debug: true, derive_default: false, unstable_rust: true, use_core: false, ctypes_prefix: None, namespaced_constants: true, msvc_mangling: false, convert_floats: true, raw_lines: [], clang_args: ["-isystem", "/usr/lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0", "-isystem", "/usr/lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/x86_64-linux-gnu/c++/5.4.0", "-isystem", "/usr/lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/backward", "-isystem", "/usr/local/include", "-isystem", "/home/kkim/fips-projects/fips-sdks/linux/emsdk-portable/clang/fastcomp/build_incoming_64/bin/../lib/clang/4.0.0/include", "-isystem", "/usr/include/x86_64-linux-gnu", "-isystem", "/usr/include", "input.h"], input_header: Some("input.h"), input_unsaved_files: [], dummy_uses: None, parse_callbacks: None, codegen_config: CodegenConfig { functions: true, types: true, vars: true, methods: true, constructors: true, destructors: true }, conservative_inline_namespaces: false, generate_comments: true, generate_inline_functions: false, whitelist_recursively: true, objc_extern_crate: false, enable_mangling: true, prepend_enum_name: true }
DEBUG:bindgen::codegen: ::codegen: self = Item { id: ItemId(0), local_id: Cell { value: None }, next_child_local_id: Cell { value: 1 }, canonical_name_cache: RefCell { value: None }, comment: None, annotations: Annotations { opaque: false, hide: false, use_instead_of: None, disallow_copy: false, private_fields: None, accessor_kind: None, constify_enum_variant: false }, parent_id: ItemId(0), kind: Module(Module { name: Some("root"), kind: Normal, children_ids: [ItemId(3), ItemId(4)] }), detect_derive_debug_cycle: Cell { value: false }, detect_derive_copy_cycle: Cell { value: false } }
DEBUG:bindgen::codegen: ::codegen: item = Item { id: ItemId(0), local_id: Cell { value: None }, next_child_local_id: Cell { value: 1 }, canonical_name_cache: RefCell { value: None }, comment: None, annotations: Annotations { opaque: false, hide: false, use_instead_of: None, disallow_copy: false, private_fields: None, accessor_kind: None, constify_enum_variant: false }, parent_id: ItemId(0), kind: Module(Module { name: Some("root"), kind: Normal, children_ids: [ItemId(3), ItemId(4)] }), detect_derive_debug_cycle: Cell { value: false }, detect_derive_copy_cycle: Cell { value: false } }
DEBUG:bindgen::codegen: ::codegen: self = Item { id: ItemId(3), local_id: Cell { value: None }, next_child_local_id: Cell { value: 1 }, canonical_name_cache: RefCell { value: None }, comment: None, annotations: Annotations { opaque: false, hide: false, use_instead_of: None, disallow_copy: false, private_fields: None, accessor_kind: None, constify_enum_variant: false }, parent_id: ItemId(0), kind: Var(Var { name: "x", mangled_name: Some("x"), ty: ItemId(2), val: None, is_const: false }), detect_derive_debug_cycle: Cell { value: false }, detect_derive_copy_cycle: Cell { value: false } }
DEBUG:bindgen::codegen: ::codegen: item = Item { id: ItemId(3), local_id: Cell { value: None }, next_child_local_id: Cell { value: 1 }, canonical_name_cache: RefCell { value: None }, comment: None, annotations: Annotations { opaque: false, hide: false, use_instead_of: None, disallow_copy: false, private_fields: None, accessor_kind: None, constify_enum_variant: false }, parent_id: ItemId(0), kind: Var(Var { name: "x", mangled_name: Some("x"), ty: ItemId(2), val: None, is_const: false }), detect_derive_debug_cycle: Cell { value: false }, detect_derive_copy_cycle: Cell { value: false } }
DEBUG:bindgen::codegen: ::codegen: self = Item { id: ItemId(4), local_id: Cell { value: None }, next_child_local_id: Cell { value: 1 }, canonical_name_cache: RefCell { value: None }, comment: Some("//!"), annotations: Annotations { opaque: false, hide: false, use_instead_of: None, disallow_copy: false, private_fields: None, accessor_kind: None, constify_enum_variant: false }, parent_id: ItemId(0), kind: Type(Type { name: Some("Float"), layout: Some(Layout { size: 4, align: 4, packed: false }), kind: Alias(ItemId(6)), is_const: false, detect_has_vtable_cycle: Cell { value: false } }), detect_derive_debug_cycle: Cell { value: false }, detect_derive_copy_cycle: Cell { value: false } }
DEBUG:bindgen::codegen: ::codegen: item = Item { id: ItemId(4), local_id: Cell { value: None }, next_child_local_id: Cell { value: 1 }, canonical_name_cache: RefCell { value: None }, comment: Some("//!"), annotations: Annotations { opaque: false, hide: false, use_instead_of: None, disallow_copy: false, private_fields: None, accessor_kind: None, constify_enum_variant: false }, parent_id: ItemId(0), kind: Type(Type { name: Some("Float"), layout: Some(Layout { size: 4, align: 4, packed: false }), kind: Alias(ItemId(6)), is_const: false, detect_has_vtable_cycle: Cell { value: false } }), detect_derive_debug_cycle: Cell { value: false }, detect_derive_copy_cycle: Cell { value: false } }
/* automatically generated by rust-bindgen */
extern "C" {
#[link_name = "x"]
pub static mut x: f32;
}
//!
pub type Float = f32;
</details>

Dupe of https://github.com/servo/rust-bindgen/issues/426, see there for workaround. Thanks for the report though!

(I should actually prioritise this...)

authors: emilio kkimdev

repo: servo/rust-bindgen


text:
Use Proper Authentication

At the moment we are using an anonymous authentication method. Try to change this using email and password instead.

Solved using email address sign in.


text:
Switch to GitHub Actions and test Python 3.6, 3.8

Maybe we can have a shorter test suite for 3.6 and 3.8 but now that we have a set of behavior that is specifically for Python 3.6 we should probably ensure we don't break compatibility.

Closed in #14

repo: sethmlarson/hstspreload


text:
Pass on input file's pageId

See https://github.com/OCR-D/core/issues/245#issuecomment-504015855

Solved in #11 and #16


text:
Prevent temporary "new" value creation in variable declaration in Pass4

Just something small to get rid of some variables that are immediately reassigned to another one.
There are probably more instances of this behavior,
like when creating or assigning a local-variable.

Hey cool!


text:
euphoria-core: timestamp assignment upon early emitting/triggering

We identified certain problems regarding watermark assignment when emitting elements earlier and would like to resolve them. The discussion is captured on #114.
Current state
When emitting elements, euphoria executors assign an element's window's "max timestamp". The effect of this is that all of the emitted elements do have the same stamp. However, when emitting elements earlier, i.e. before the watermark actually reaches end of the corresponding window. Such elements cause the watermark to grow artificially in downstream operators, thus, unintentionally causing late comers.
Desired state
The proposed solution is to emit elements not with their window's "max timestamp" but, instead, emit them with the emitting operator's current watermark, i.e. the watermark at which elements are emitted.

Need to verify this will not break attached windowing
Need to verify this will not break consecutive window assignment (see WindowingTest#consecutiveWindowingTest_ReduceByKey)

Resolved by #187

authors: je-ik xitep

repo: seznam/euphoria


text:
doc: all-in-one example, grafana dashboards

Description of the Change
All-in-one-example added with slo-exporter (with tailer as the ingester module) together with Prometheus and Grafana all loaded with necessary recording-rules and dashboards to taste the experience. :)

I would prefer to use at least two classes. The concept of slo_class is not understandable it there is only one class here.

I would prefer to use at least two classes. The concept of slo_class is not understandable it there is only one class here.

Current configuration is rather minimalist, while I believe that it should be clear to any user how to add new classes if needed.
I would prefer to keep it as it is now, and eventually iterate on that in separate in PR.
@lksv

authors: david-vavra lksv

repo: seznam/slo-exporter


text:
Delete travis.yml

@therebelrobot
There is already a .travis.yml, with mongodb listed as a service.
Sorry about committing a new one.

so....that's weird. It passes on my repo. When I get out of work I'll look into this.
https://travis-ci.org/jnaulty/brigadehub/builds/105575148

.travis.yml works well. It also already included the mongodb service, which I had forgotten to include

repo: sfbrigade/brigadehub


text:
🛑 Civitas RRHH is down

In 96b2456, Civitas RRHH (http://civitas.catamarcaciudad.gob.ar:8080/GRH_CATA/forms/login.jsp) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Civitas RRHH is back up in 20f0a84 after 21 minutes.

repo: sfvc/upptime


text:
🛑 Civitas Juzgado is down

In e46e1fa, Civitas Juzgado (http://civitas.catamarcaciudad.gob.ar:8080/JUZ_CATA/forms/login.jsp) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Civitas Juzgado is back up in 02e89db after 3 hours, 50 minutes.


text:
Error detected in the version 0.5.2 when using phantom arguments[not present in the version 0.5.1]

I'm calling phantom via this piece of code
var ph;
phantom.create(vars.PHANTOM_CLI_ARGUMENTS, function (phe) {
ph = phe
}, null, null);
//
vars.PHANTOM_CLI_ARGUMENTS value ='--load-images=no';
I get this error
/app/node_modules/phantom/phantom.js:82
Aug 12 13:02:47 clickcounter app/web.1:        if ((_ref = options.binary) == null) {
Aug 12 13:02:47 clickcounter app/web.1:                           ^
Aug 12 13:02:47 clickcounter app/web.1:  TypeError: Cannot read property 'binary' of null
Aug 12 13:02:47 clickcounter app/web.1:      at Object.module.exports.create (/app/node_modules/phantom/phantom.js:82:26)
Aug 12 13:02:47 clickcounter app/web.1:      at Object. (/app/htmlSnapShot.js:20:9)
Aug 12 13:02:47 clickcounter app/web.1:      at Module._compile (module.js:456:26)
Aug 12 13:02:47 clickcounter app/web.1:      at Object.Module._extensions..js (module.js:474:10)
Aug 12 13:02:47 clickcounter app/web.1:      at Module.load (module.js:356:32)
Aug 12 13:02:47 clickcounter app/web.1:      at Function.Module._load (module.js:312:12)
Aug 12 13:02:47 clickcounter app/web.1:      at Module.require (module.js:364:17)
Aug 12 13:02:47 clickcounter app/web.1:      at require (module.js:380:17)
Aug 12 13:02:47 clickcounter app/web.1:      at Object. (/app/app.js:7:14)
Aug 12 13:02:47 clickcounter app/web.1:      at Module._compile (module.js:456:26)
Aug 12 13:02:48 clickcounter heroku/web.1:  Process exited with status 8

Cleaning out old bugs.

repo: sgentle/phantomjs-node

license: ISC


text:
[Bug] forward() inferface of flashinfer has changed from version 0.0.6 to version 0.0.7

The interface of flashinfer has changed in the newest release. The logits_cap field, which is a bool, is changed to logits_soft_cap which is a float.
In version 0.0.6 and before, when logits_cap is set, the forward function sets the logits using the following
30 \times \mathrm{tanh}(x / 30)

In version 0.0.7, when logits_soft_cap is set, the forward function sets the logits using the following
\texttt{logits\_soft\_cap} \times \mathrm{tanh}(x / \texttt{logits\_soft\_cap})

I am working on a fix right now
This change in interface leads to the following error after the installation of the newest flashinfer
TypeError: BatchPrefillWithPagedKVCacheWrapper.forward() got an unexpected keyword argument 'logits_cap'

Fix merged

repo: sgl-project/sglang