text:
sqlserver环境下saveBatch，主键为自增长，出现【必须执行该语句才能获得结果】

当前使用版本
使用的是'com.baomidou:mybatis-plus-boot-starter:3.3.1'
该问题是怎么引起的？**
调用ServiceImpl的saveBatch时出现的异常
重现步骤
gradle工程
implementation 'com.baomidou:mybatis-plus-boot-starter:3.3.1'
implementation 'mysql:mysql-connector-java:8.0.19'
java bean的主键设置如下：
@TableId(type = IdType.AUTO)
@TableField(value = "id" )
private Long id;
DAO继承BaseMapper
Service继承ServiceImpl，调用saveBatch(List)方法
出现异常：
com.microsoft.sqlserver.jdbc.SQLServerException: 必须执行该语句才能获得结果。
	at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:234) ~[mssql-jdbc-8.2.1.jre8.jar:na]
	at com.microsoft.sqlserver.jdbc.SQLServerStatement.getGeneratedKeys(SQLServerStatement.java:2216) ~[mssql-jdbc-8.2.1.jre8.jar:na]
	at com.zaxxer.hikari.pool.ProxyStatement.getGeneratedKeys(ProxyStatement.java:230) ~[HikariCP-3.4.2.jar:na]
	at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.getGeneratedKeys(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.2.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 org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:78) ~[mybatis-3.5.3.jar:3.5.3]
	at com.sun.proxy.$Proxy79.getGeneratedKeys(Unknown Source) ~[na:na]
	at org.apache.ibatis.executor.keygen.Jdbc3KeyGenerator.processBatch(Jdbc3KeyGenerator.java:75) ~[mybatis-3.5.3.jar:3.5.3]
	at com.baomidou.mybatisplus.core.executor.MybatisBatchExecutor.doFlushStatements(MybatisBatchExecutor.java:139) ~[mybatis-plus-core-3.3.1.jar:3.3.1]
	at org.apache.ibatis.executor.BaseExecutor.flushStatements(BaseExecutor.java:129) ~[mybatis-3.5.3.jar:3.5.3]
	at org.apache.ibatis.executor.BaseExecutor.flushStatements(BaseExecutor.java:122) ~[mybatis-3.5.3.jar:3.5.3]
	at com.baomidou.mybatisplus.core.executor.MybatisCachingExecutor.flushStatements(MybatisCachingExecutor.java:216) ~[mybatis-plus-core-3.3.1.jar:3.3.1]
	at org.apache.ibatis.session.defaults.DefaultSqlSession.flushStatements(DefaultSqlSession.java:252) ~[mybatis-3.5.3.jar:3.5.3]
	at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.lambda$executeBatch$3(ServiceImpl.java:258) ~[mybatis-plus-extension-3.3.1.jar:3.3.1]
	at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.executeBatch(ServiceImpl.java:222) ~[mybatis-plus-extension-3.3.1.jar:3.3.1]
	at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.executeBatch(ServiceImpl.java:252) ~[mybatis-plus-extension-3.3.1.jar:3.3.1]
	at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.saveBatch(ServiceImpl.java:127) ~[mybatis-plus-extension-3.3.1.jar:3.3.1]
	at com.baomidou.mybatisplus.extension.service.IService.saveBatch(IService.java:69) ~[mybatis-plus-extension-3.3.1.jar:3.3.1]
	at com.wuxinming.crud.auto.UserInfoService.fileImport(UserInfoService.java:23) ~[main/:na]
	at com.wuxinming.crud.auto.UserInfoService$$FastClassBySpringCGLIB$$7b5c2126.invoke(<generated>) ~[main/:na]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.3.RELEASE.jar:5.2.3.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) ~[spring-aop-5.2.3.RELEASE.jar:5.2.3.RELEASE]
	at com.wuxinming.crud.auto.UserInfoService$$EnhancerBySpringCGLIB$$f9347133.fileImport(<generated>) ~[main/:na]
	at com.wuxinming.crud.auto.UserInfoController.fileImport(UserInfoController.java:61) ~[main/: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 org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.3.RELEASE.jar:5.2.3.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.3.RELEASE.jar:5.2.3.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) ~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:888) ~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]

报错信息

mysql环境下正常，sqlserver单条插入也可以，saveBatch在sqlserver下不行

https://github.com/baomidou/mybatis-plus/issues/1629

#1629

这个地址也没看到解决方案，是后面有版本计划吗？

sqlserver驱动不支持

单条 save 能返回新增主键id吗

同样遇到这个问题了 头痛了

repo: baomidou/mybatis-plus


text:
mysql关键字会报错

麻烦了
当前使用版本(必填,否则不予处理)
3.3.1

com.baomidou
mybatis-plus-boot-starter

该问题是如何引起的？(确定最新版也有问题再提!!!)

问题描述，就是原来的数据库表 有一个字段 status ,是mysql的关键字。
对应请求参数里面 带有status 则会报错如下：Caused by: org.apache.ibatis.binding.BindingException: Parameter 'status' not found. Available parameters are [p, arg0, param1, param2]
我的xml如下

实体bean如下：

mapper如下：

重现步骤(如果有就写完整)
报错信息
[content-center:192.168.101.26:7011] 2020-05-02 13:34:50.545 ERROR 37305 [884e3b6322f6412e8ea17601e42936fb] [http-nio-7011-exec-5] com.central.common.exception.DefaultExceptionAdvice nested exception is org.apache.ibatis.binding.BindingException: Parameter 'status' not found. Available parameters are [p, arg0, param1, param2]
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'status' not found. Available parameters are [p, arg0, param1, param2]
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) ~[mybatis-spring-2.0.3.jar:2.0.3]
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440) ~[mybatis-spring-2.0.3.jar:2.0.3]
at com.sun.proxy.$Proxy146.selectList(Unknown Source) ~[na:na]
at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:223) ~[mybatis-spring-2.0.3.jar:2.0.3]
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:177) ~[mybatis-plus-core-3.3.1.jar:3.3.1]
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:78) ~[mybatis-plus-core-3.3.1.jar:3.3.1]
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:96) ~[mybatis-plus-core-3.3.1.jar:3.3.1]
at com.sun.proxy.$Proxy147.selectListPage(Unknown Source) ~[na:na]
at com.central.content.service.impl.CarouselServiceImpl.findList(CarouselServiceImpl.java:34) ~[classes/:na]
at com.central.content.service.impl.CarouselServiceImpl$$FastClassBySpringCGLIB$$e81551b.invoke() ~[classes/:na]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at com.central.content.service.impl.CarouselServiceImpl$$EnhancerBySpringCGLIB$$44c81cc2.findList() ~[classes/:na]
at com.central.content.controller.CarouselController.list(CarouselController.java:41) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_101]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_101]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_101]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_101]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:893) ~[spring-webmvc-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:798) ~[spring-webmvc-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) [spring-webmvc-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) [spring-webmvc-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) [tomcat-embed-core-9.0.30.jar:9.0.30]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) [spring-webmvc-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) [tomcat-embed-core-9.0.30.jar:9.0.30]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [tomcat-embed-core-9.0.30.jar:9.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.30.jar:9.0.30]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) [tomcat-embed-websocket-9.0.30.jar:9.0.30]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.30.jar:9.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.30.jar:9.0.30]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) [spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.30.jar:9.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.30.jar:9.0.30]
at com.central.common.filter.TraceFilter.doFilterInternal(TraceFilter.java:43) [eyolo-common-spring-boot-starter-3.5.0.jar:na]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) [spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.30.jar:9.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.30.jar:9.0.30]
at com.central.common.filter.TenantFilter.doFilterInternal(TenantFilter.java:39) [eyolo-common-spring-boot-starter-3.5.0.jar:na]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) [spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-9.0.30.jar:9.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-9.0.30.jar:9.0.30]
at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88) [spring-boot-actuator-2.1.12.RELEASE.jar:2.1.12.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) [spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilte

截图有问题看不见 我直接贴代码谢谢：
@Mapper
public interface CarouselMapper extends SuperMapper {
/**
* 分页查询
* @param page
* @param params
* @return
*/
List selectListPage(Page page, @Param("p") Map<String, Object> params);
}
@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
@TableName("carousel")
public class Carousel extends SuperEntity {
private static final long serialVersionUID = 1L;
private String channel;
@TableField("`name`")
private String name;
private String title;
private String linkUrl;
private Integer index;
@TableField(value = "`status`")
private Integer status;
private String imgUrl;
private Date createTime;
private Date updateTime;
private String remark;
private Date beginTime;
private Date endTime;
private Integer mediaType;

}

        select * from carousel t

                `id` = p.#{id} and

                `channel` = p.#{channel} and

                `name` = p.#{name} and

                `title` = p.#{title} and

                `link_url` = p.#{linkUrl} and

                `index` = p.#{index} and

                `status` = p.#{status} and

                `img_url` = p.#{imgUrl} and

                `create_time` = p.#{createTime} and

                `update_time` = p.#{updateTime} and

                `remark` = p.#{remark} and

                `begin_time` <= now() and (`end_time` is null or now() <= `end_time`)

                `media_type` = p.#{mediaType} and

看了你们官网 加了 @tablefield也没有用。还是会报这个错误，然后如果将数据库改成非status则不会报错。

你自己代码问题，自己查

source: gharchive/issue

license_type: permissive

license_source: bigquery


text:
QueryWrapper如何支持两个条件组的and/or合并？

当前使用版本(必填,否则不予处理)
    <mybatis-plus.version>3.4.1</mybatis-plus.version>

   <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>${mybatis-plus.version}</version>
        </dependency>

该问题是如何引起的？(确定最新版也有问题再提!!!)
如何缔造条件组合
select * from table where (a = 0 and b = 0) and (c LIKE '%str%' or d LIKE '%str%');
我目前有条件组1 QueryWraper1 对应条件 a = 0 and b = 0
条件组2 QueryWrapper2 对应条件  c LIKE '%str%' or d LIKE '%str%'
目前没有找到办法 queryWraper1.and(queryWrapper2)

重现步骤(如果有就写完整)
报错信息

文档用法里有,自己去研究

文档用法里有,自己去研究

文档写的乱七八糟，只能高手用，普通人不适合

authors: liubinylx miemieYaho xiaoshengaimm


text:
拦截器获取lamada表达式真实列名

当前使用版本(必填,否则不予处理)
3.4.4.3-SNAPSHOT
该问题是如何引起的？(确定最新版也有问题再提!!!)
想通过拦截器获取lamada表达式eq(OrderEntity:getOrderNo)里面的参数名，但是通过boundSql.getParameterMappings
获取到的参数名parameterMapping.getProperty都是被格式化成ew.paramNameValuePairs.MPGENVAL1这种参数，我想获取真实的列名orderNo，这种应该如何获取，
目前我是通过正则获取传参名称，再和值一一对应，不知道官方有没有更好的办法，获取到真实的列名与参数值
重现步骤(如果有就写完整)
报错信息

见：com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper#columnToString(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>)

见：com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper#columnToString(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>)

感谢您的回复，可能我没说清楚，这个是把列名转换成动态参数的，我是希望获取转换成动态参数之前的，
详见：https://www.cnblogs.com/qubing/p/14384525.html最后一张图
propertyName，我想拿到yysj yysj xzz_jd这些值，而不是ew.paramNameValuePairs.MPGENVAL1, ew.paramNameValuePairs.MPGENVAL2,  ew.paramNameValuePairs.MPGENVAL3

见：com.baomidou.mybatisplus.core.conditions.AbstractLambdaWrapper#columnToString(com.baomidou.mybatisplus.core.toolkit.support.SFunction<T,?>)

感谢您的回复，可能我没说清楚，这个是把列名转换成动态参数的，我是希望获取转换成动态参数之前的，
详见：https://www.cnblogs.com/qubing/p/14384525.html最后一张图
propertyName，我想拿到yysj yysj xzz_jd这些值，而不是ew.paramNameValuePairs.MPGENVAL1, ew.paramNameValuePairs.MPGENVAL2, ew.paramNameValuePairs.MPGENVAL3

此方法返回的确实是字段名，具体实现方法可以跟踪源码

mp 内部不维护映射关系

authors: maitong nancheung97 qmdx


text:
bug :

Boolean类型is前缀处理 -> field.getPropertyName().substring(0, 3).toLowerCase().substring(2));

已合

source: gharchive/pull-request


text:
HD dataset link has expired.

Hello, Thanks for your great work.
Could you please update the HD dataset link?
Thank you.

+1

I found the dataset from another source, can be downloaded from here.

authors: Redcxx shleecs

repo: baowenbo/MEMC-Net

license: MIT

license_source: github-api


text:
Old selenium version is being installed

<dependency>
  <groupId>org.seleniumhq.selenium</groupId>
  <artifactId>selenium-java</artifactId>
  <version>2.53.1</version>
</dependency>

https://github.com/barancev/webdriver-testng-archetype/blob/master/src/main/resources/archetype-resources/pom.xml#L20-L24
Updated in version 4.0 of the archetype.

repo: barancev/webdriver-testng-archetype


text:
GO: location

Implement the .../location module in go

Committed to master.

repo: barbacbd/nautical


text:
Testing for data package

Increased line coverage to 97.8% in data package

No further comments. Looks good. Second member can merge!

Great work bringing the coverage up


text:
Fatal signal 11 on large files

Good day!
Getting Fatal signal 11 at opening 70 mb size pdf.
Error - A/libc: Fatal signal 11 (SIGSEGV), code 128, fault addr 0x0 in tid 7413 (AsyncTask #4)
or
Error - A/libc: Fatal signal 11 (SIGSEGV), code 128, fault addr 0x0 in tid 7021 (AsyncTask #2)
Stacktrace:
`pid: 32022, tid: 32308, name: AsyncTask #4 >>> package.name <<<
signal 11 (SIGSEGV), code 128 (SI_KERNEL), fault addr 0x0
eax 00000000 ebx d4e9c20c ecx 00000000 edx cde485b8
esi 00000000 edi 00000001
xcs 00000023 xds 0000002b xes 0000002b xfs 000000ff xss 0000002b
eip d4c125a0 ebp d44f8df8 esp d44f8dbc flags 00210246
backtrace:
#00 pc 002af5a0 /data/app/package.name-1/lib/x86/libmodpdfium.so
#1 pc 002b2990 /data/app/package.name-1/lib/x86/libmodpdfium.so (opj_dwt_decode_real+1456)
#2 pc 002029ee /data/app/package.name-1/lib/x86/libmodpdfium.so (opj_tcd_decode_tile+414)
#3 pc 001f161b /data/app/package.name-1/lib/x86/libmodpdfium.so (opj_j2k_decode_tile+123)
#4 pc 001f1b67 /data/app/package.name-1/lib/x86/libmodpdfium.so
#5 pc 001e56b4 /data/app/package.name-1/lib/x86/libmodpdfium.so (opj_j2k_decode+180)
#6 pc 001f8360 /data/app/package.name-1/lib/x86/libmodpdfium.so (opj_jp2_decode+80)
#7 pc 001f529f /data/app/package.name-1/lib/x86/libmodpdfium.so (opj_decode+63)
#8 pc 00149a74 /data/app/package.name-1/lib/x86/libmodpdfium.so (CJPX_Decoder::Init(unsigned char const, int)+532)
#9 pc 00149bf9 /data/app/package.name-1/lib/x86/libmodpdfium.so (CCodec_JpxModule::CreateDecoder(unsigned char const, unsigned int, int)+73)
#10 pc 0011dd61 /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_DIBSource::LoadJpxBitmap()+129)
#11 pc 0011e9f3 /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_DIBSource::CreateDecoder()+579)
#12 pc 00120c87 /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_DIBSource::StartLoadDIBSource(CPDF_Document, CPDF_Stream const, int, CPDF_Dictionary, CPDF_Dictionary, int, unsigned int, int)+487)
#13 pc 001172c9 /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_ImageCache::StartGetCachedBitmap(CPDF_Dictionary, CPDF_Dictionary, int, unsigned int, int, CPDF_RenderStatus, int, int)+169)
#14 pc 001173b2 /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_PageRenderCache::StartGetCachedBitmap(CPDF_Stream, int, unsigned int, int, CPDF_RenderStatus, int, int)+130)
#15 pc 00120ec9 /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_ProgressiveImageLoaderHandle::Start(CPDF_ImageLoader, CPDF_ImageObject const, CPDF_PageRenderCache, int, unsigned int, int, CPDF_RenderStatus, int, int)+121)
#16 pc 00121032 /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_ImageLoader::StartLoadImage(CPDF_ImageObject const, CPDF_PageRenderCache, void&, int, unsigned int, int, CPDF_RenderStatus, int, int)+130)
#17 pc 001184f3 /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_ImageRenderer::StartLoadDIBSource()+179)
#18 pc 0011a3cd /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_ImageRenderer::Start(CPDF_RenderStatus, CPDF_PageObject const, CFX_Matrix const, int, int)+173)
#19 pc 00115a10 /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_RenderStatus::ContinueSingleObject(CPDF_PageObject const, CFX_Matrix const, IFX_Pause)+400)
#20 pc 00115bee /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_ProgressiveRenderer::Continue(IFX_Pause)+414)
#21 pc 00115f51 /data/app/package.name-1/lib/x86/libmodpdfium.so (CPDF_ProgressiveRenderer::Start(CPDF_RenderContext, CFX_RenderDevice, CPDF_RenderOptions const, IFX_Pause, int)+129)
#22 pc 00082352 /data/app/package.name-1/lib/x86/libmodpdfium.so (FPDF_RenderPage_Retail(CRenderContext, void, int, int, int, int, int, int, int, IFSDK_PAUSE_Adapter*)+626)
#23 pc 00082d99 /data/app/package.name-1/lib/x86/libmodpdfium.so (FPDF_RenderPageBitmap+345)
#24 pc 0000654b /data/app/package.name-1/lib/x86/libjniPdfium.so (Java_com_shockwave_pdfium_PdfiumCore_nativeRenderPageBitmap+779)
#25 pc 002c9ded /data/dalvik-cache/x86/data@app@package.name-1@base.apk@classes.dex`
Thanks for your help.
Best, Nick.

I have this issues too when loading pdf with multiple images

I have same issue

I have same problem

same problem here
with detail it wont occur files from assets but it happens when i try to open file from internal files dir

My problem is in the x86 processor. Just copy the library from the ARM to x86 folder. Old library in x86 deleted.

repo: barteksc/AndroidPdfViewer


text:
Alignment not working

I created the bookExamples/swiML-documentation/alignment.xml file to test the <excluderAlignment> element. While testing, I discovered that even with two simple repetitions, the alignment fails when there is too much difference between them.
When only the stroke is different, it works:

When <rest> is added, it fails.

Is there an automatic check that stops the alignment when the difference is too large? If so, what exactly is the threshold?

Setting the <excludeAlign> does not seem to have any effect either.

I am not sure if this is the same error, but the repetitions in the first set in this file do not align:
jasiMasters/JasiMasters2024032601.xml

There is currently a check that means any instruction of the same type will not align if a certain number of characters apart,
This is set to 9 so any 10 characters apart will not align
So I think this is still acting as intended:
In the first case, the repetitions are exactly 10 characters apart so just missing that alignment.
In the second case, the 1st, 3rd and 4th are aligned on the left of the 50 the 2nd repetition is over 9 characters longer so does not align with the rest.
This should probably be discussed again on Friday so we can choose a definitive option to move forward with.

Thank you for clarifying the alignment threshold. In the second example, should line 8,10,12 and 20 not align at the "x"? Why is line 20 so much intended?

The existence of the <excludeAlign> element needs to be discussed. There seems very little reason to use it anymore. Unless we force elements to align by setting it to false.

Decision: add alignProgram as meta element on top, check if all excludeAligns could be the same. No more specific excludeAlignContinue.
Keep a threshold of 10 for the default automatic system that can be manually overridden in both directions.

The overall alignProgram works. But there is still a problem with the individual alignments. I edited the bookExamples/swiML-documentation/alignment.xml file. There are three ````` elements and the first one is set to NOT align. It still does.

Based on the most recent push I think you have the booleans confused:
excludeAlignRepetition should be set to true if you don't want it to align, in the file alignment.xml you have done the opposite, which looks like its working correctly in this image

Two instructions are set to true and one is set to false. The first one is set to false. So it should indeed try to align. But the other two are set to true. So there should be nothing to align to. The question arises what happens in case of conflicts. Can you please specify what the policy is?
I uploaded another example. Three elements. excludeAlign set to false false true. Still, the last instruction does get aligned.

tested and okay

repo: bartneck/swiML


text:
chore: Update all references of 'Twitter' to 'X.com'

Replaced mentions of "Twitter" with "X.com" across multiple files to align with the rebranding.
Updated links, descriptions, and any related text where applicable.

🟡 Heimdall Review Status

Requirement
Status
More Info

Reviews

🟡
0/2

Denominator calculation

Show calculation

1 if user is bot
0

1 if user is external
0

From .codeflow.yml

1

Additional review requirements

Show calculation

Max
0

0

From CODEOWNERS

0

Global minimum
0

Max

1

1

1 if commit is unverified
1

Sum
2

@NikolaiKryshnev
Hello, thanks for contributing to Base! There are currently merge conflicts as well as several changes that are unrelated to changing the references of Twitter to X. Please resubmit a new PR with only the reference updates.

@wbnns Hello!
Thank you for the feedback. I have addressed the issues by creating a new pull request with only the updates to replace references to Twitter with X. Here is the link to the new PR: [https://github.com/base-org/web/pull/1353]).
Please let me know if any further adjustments are needed.

authors: NikolaiKryshnev cb-heimdall wbnns

repo: base-org/web


text:
Packaging - packagecloud and apt.basho.com

Riak 1.4.x is only distributed from our homebrew apt repo;
Riak CS 1.4/5.x (which requires 1.4.x to run) is distributed via a packagecloud repository;
Riak 2.x is also distributed from packagecloud, but from another repository.

In addition, in order to make any of these non-bundled repositories available to the Linux installation, the user must also install a GPG key using apt-key. That's two keys, one for apt.basho.com and one for packagecloud.io.
All of these things, although hardly insurmountable: represent pain, and pain detracts from the users enjoyment of setting up their first Riak cluster.
I suggest that for every release (including 1.4.x series maintenance releases) a copy always be sent to packagecloud.io, and Riak 1.4.10/12 also be back-loaded so as to to support legacy users.
That way, for fresh installs, users can completely switch over to using packagecloud.

Just a suggestion - you may also want to consider using Bintray (https://bintray.com, used today by Homebrew itself, Vagrant, the Apache SW Foundation, and many more). You'd be able to use your own domain name + have a single source for apt, yum and regular file repos (disclaimer, I'm with Bintray).

@binarytemple FYI - package cloud just dropped its enterprise edition: https://enterprise.packagecloud.io/
What do you think of that service?

@mjbrender - sounds like just what we need.

The access control feature would be very useful to our enterprise customers
The API for manipulating access control could be integrated with our systems
We would GPG sign artifacts before upload

I've mailed them for more info, and to confirm the above.

@binarytemple fantastic. Let's keep mapping this out a bit and bring it up internally once they response.

Response from packagecloud.io:

Artifact signing is a bit of a tricky question. There’s two parts, the signing of the actual packages themselves and the signing of the repository metadata:

For package signing: yes, any signatures you add to packages will remain in the package for your end users to verify. Keep in mind that Debian package signatures are not verified by default.
For repository metadata signing: packagecloud signs all repositories with our GPG key since we are generating the repository metadata.
Check out our blog posts that go into the details on package and metadata signing: http://blog.packagecloud.io/eng/2014/11/24/howto-gpg-sign-verify-rpm-packages-yum-repositories/, http://blog.packagecloud.io/eng/2014/10/28/howto-gpg-sign-verify-deb-packages-apt-repositories/

Yes, read tokens are used for issuing access to private repositories. Note: you cannot have public and private packages in the same repository, they need to be in separate repositories.

speaking of "packaging" We have noticed even on FreeBSD where you provide a legacy pkg_add capable package, however not a FreeBSD 9.X version capable of pkg install. We also noted that you utilized a customized package building system, and no FreeBSD "ports" per se. We have also noted that pkg_add any riak package does not register that specific package with the package database on FreeBSD systems. Just my thoughts and input on the way basho does packaging....

A great point by @jameshfisher:

No Vagrant image:
Steps to reproduce: https://vagrantcloud.com/search?q=riak
Expected behavior: more than 0 results
Actual behavior: 0 results

I believe these concerns are related.

@mjbrender I think that providing traditional packages and vagrant boxes are broadly related but somewhat different concerns, because the build/publication paths for both will be probably use fairly different tooling and have different requirements around them.

@outbackdingo thanks for the info. I think we're going to be fixing up the Linux stuff first though.
@mjbrender I don't see the connection with the Vagrant image stuff, apart from the fact that it's too hard (due to our distribution of stuff) to generate Vagrant images (although I've built plenty in the past).
@danieldreier Agreed... The Vagrant stuff is kinda going off on a tangent.
Then again, if we hold off this issue a couple of months.. Riak 1.4 will probably get EOL'd and the whole issue will become rather a moot point.

I struck that idea from the record -- you've got a good point all. @binarytemple, is this all resolved when 1.4 is EOL? How do we ensure people can install the latest through homebrew / apt / yum?

authors: binarytemple danieldreier jbaruch mjbrender outbackdingo

repo: basho-labs/the-riak-community

license: mit


text:
Ready: Upgrade Testing Libs & fix non-deterministic test.

Upgrade Junit / Powermock / Mockito to latest versions, fix breaking changes.
Fix a non-deterministic test that @javajolt was seeing here: https://github.com/basho/riak-java-client/pull/582#issuecomment-164604357

Looks like we have some failing tests:
Failed tests:
  ITestRawIndexQuery.testBucketIndexHack:143 expected:<100> but was:<103>
  ITestSecondaryIndexQueryOp.testBucketIndexHack:540 null
  ITestDeleteOperation.testDeleteObjectTestType:46->testDeleteObject:73 expected:<{"value":"value"}> but was:<null>

How do you have your test-rig setup? Are we using the java-client branch of riak-client-tools?

This is from the buildbot tests

Attached is a zip from five test runs locally. Some were successful, some not.
gh-593-test-runs.zip

I wonder if oracle jdk would give different results.
Thanks,
Alex

On Feb 18, 2016, at 5:29 PM, Luke Bakken notifications@github.com wrote:
Attached is a zip from five test runs locally. Some were successful, some not.
gh-593-test-runs.zip
—
Reply to this email directly or view it on GitHub.

OK I'll give it a try.

Unfortunately ... some of the same errors. I had to CTRL-C the last test, frozen on:
Running com.basho.riak.client.core.operations.itest.ITestListKeysOperation

gh-593-oracle-test-runs.zip

@javajolt @lukebakken Ok, this one should be ready now too. Fixes include all the security / buildbot fixes from PR #595.  This should include everything that you've noted in this review so far.

@alexmoore - is it worth making the changes to the tests at this point so the java-client branch in riak-client-tools can go away?

@lukebakken Now that we're using LevelDB as the default file system I think we can.  I'd like to not stack anymore stuff into this cascade of PRs :/  I can start on that after we get these merged - I think I would need to change the bucket type names mostly, and then the other 80% unexpected work.

Great! Please to be shipping :+1:

authors: alexmoore javajolt lukebakken

repo: basho/riak-java-client


text:
Question about Riak KV latest version

Hi,
It's not really an issue but wanted to know the difference between releases on GitHub tags vs https://docs.riak.com/riak/latest/downloads/.
Under Github, the latest release shows Riak KV 3.0.4 - Release and on https://docs.riak.com/riak/latest/downloads/, the latest release is Riak KV 2.2.3. Which one should I use for my production environment?
Thanks in advance,
Vivek

The docs.riak.com website is out of date.  The latest version is Riak KV 3.0.4, and this is the best choice for a new production environment.
Packages available at https://files.tiot.jp/riak/kv/3.0/

Thanks a lot @martinsumner!

authors: martinsumner sachdeva-vivek


text:
Version 0.18 release

@charlotteis made codes of conduct a requirement. @ExcaliburZero made the language option case-insensitive.
Updated the readme and changelog to reflect this.
:tada:

:tada:

@M-Zuber Wait don't merge yet! Just had to add he compiled code. It's v0.18.1 now

Not that we owe semver anything, but what mechanism do you use that forces the increment?

never mind dumb me. npm right?

Correct! Not dumb. I go npm minor|patch -m "blah blah"

Can I merge btw?
Maybe the steps for deployment/release should be written up somewhere?

Sure, go ahead and merge.
And they should be yes, especially since once we switch to an org I'm hoping you can also make releases :tada: if you want to anyway!
I'll write something up now and make another PR.
One of the ways my current job does PRs is to encourage others to do the merge as it means they've probably had to have checked the code is a-ok. I think we should do it that way.

One of the ways my current job does PRs is to encourage others to do the merge as it means they've probably had to have checked the code is a-ok. I think we should do it that way.

I agree with this. Will check if there is a way to enforce that the merger can not be the PR author.

And they should be yes, especially since once we switch to an org I'm hoping you can also make releases :tada: if you want to anyway!

Since we have decided on the previous item, then anyone who is a collab should be able to make a release - as it is not final until the PR is merged.
The npm story does need to be though out though.
Maybe the merger is the one that pushes to npm?
Otherwise if a PR is made but not merged, you have lost that version on npm. (there is a trick to publishing betas that can not be seen on the site, remind me and I'll tell you later)

Oh, and maybe the @ forkability account on twitter should be telling people about the release?

Oh, and maybe the @ forkability account on twitter should be telling people about the release?

On it. Will reply to other thing in a min.

Will check if there is a way to enforce that the merger can not be the PR author.

Ah, I dunno if we wanna make it a requirement. Just in case!

Since we have decided on the previous item, then anyone who is a collab should be able to make a release - as it is not final until the PR is merged.

Hmm, maybe. Publishing a release is quite a big deal though! I mean, it can make or break someone's dependent code. Quite a huge responsibility.

Maybe the merger is the one that pushes to npm?

This sounds like a good plan, as long as the merger has npm publish access.
I gotta go teach a keen coder to get their Python environment set up now - I'll get around to the publishing guide soon! Maybe tonight or tomorrow morning. Ugh.
Real life ¯_(ツ)_/¯

authors: M-Zuber basicallydan

repo: basicallydan/forkability


text:
Adding journal files to agenda search

Other than open journal file buffers, the org-agenda search does not include my journal files. I understand that org-agenda-file-regexp needs to be set and (org-journal-update-auto-mode-alist) should be called after this, but I am not able to get it working.
Setup:

All my org files (and agenda files) are in ~/my_org
org-journal directory is a subdirectory of the above: ~/my_org/journal/
I already have one modification to org-agenda-file-regexp to include gpg files

(unless (string-match-p "\\.gpg" org-agenda-file-regexp)
  (setq org-agenda-file-regexp
        (replace-regexp-in-string "\\\\\\.org" "\\\\.org\\\\(\\\\.gpg\\\\)?"
                                  org-agenda-file-regexp)))

I have also defined additional directories for the text search. This works fine for directories Other than the journal directory. I would have thought this to be sufficient.

(setq org-agenda-text-search-extra-files (apply 'append
						(mapcar
						 (lambda (directory)
						   (directory-files-recursively
						    directory org-agenda-file-regexp))
						 '("~/my_org/journal/"
                                                 "~/my_projects/" ))))

After all the above is run, my org-journal setup is run.

(use-package org-journal
  :ensure t
  :defer t
  :custom
  (org-journal-dir "~/my_org/journal/")
  (org-journal-file-format "%Y%m%d")
  (org-journal-enable-agenda-integration t)
  (add-to-list 'auto-mode-alist '(".*/[0-9]*$" . org-mode))

I've tried adding the following:
(setq org-agenda-file-regexp ".*/[0-9]*$")
(org-journal-update-auto-mode-alist)

I would be glad for advice for the correct method to go about including journal files in the org-agenda search.
My thinking is that modifying the regex above for including .gpg files to also include "./[0-9]$" should solve the problem.

This should work for you
(use-package org-journal
  :ensure t
  :defer t
  :customs:
  (org-journal-dir "~/my_org/journal/")
  (org-journal-enable-agenda-integration t)
  :config
  (setq org-agenda-file-regexp "\\`\\\([^.].*\\.org\\\|[0-9]\\\{8\\\}\\\(\\.gpg\\\)?\\\)\\'")
  (add-to-list 'org-agenda-files org-journal-dir))

I have updated the readme as it is incorrect.
I'll close this issue as it works, but don't hesitate to post more question here.

I just tried this. It does not work. Note: there is a typo in :custom
I tried removing the earlier snippet to include .gpg files since it is now set in the org journal config. Now gpg files are also not showing up in the agenda, or even in agenda search.

Works for me, not sure what else have changed!?

With the default org-journal-file-format-pattern value this should actually work! I tested it my self.

I've just copied your snippet and removed the earlier snippet for gpg inclusion. No other changes :) Also tried reloading Emacs for good measure.
I have an extension to my question:
I was going through the updated Readme and realised that I had not implemented complete agenda integration earlier as it was suggested that the inbuilt search is much faster. I do not want to slow down my agenda, and I have 189 journal files today.
However, my understanding was that the journal files would be included as extra locations Only for text search via agenda, and not agenda generation itself (unless there is an active date tag)
My goal is a unified search of my agenda files, journal files, and project files. Do you have any suggestions how I could do so?

You could switch to weekly/monthly/yearly journal files if you like,  to make it faster.

However, my understanding was that the journal files would be included as extra locations Only for text search via agenda, and not agenda generation itself (unless there is an active date tag)

Nope! Like any other org file!

Hmm - by using org-agenda-file-regexp : I presume i am including everything in the agenda.
However with org-agenda-text-search-extra-files , I believe these file lists are only used for search. why are my journal files not showing up using this >> Is it because I do not use an .org extension? My org based project files show up.
(setq org-agenda-text-search-extra-files (apply 'append
						(mapcar
						 (lambda (directory)
						   (directory-files-recursively
						    directory org-agenda-file-regexp))
						 '("~/my_org/journal/"
                                                 "~/my_projects/" ))))

My goal is a unified search of my agenda files, journal files, and project files. Do you have any suggestions how I could do so?

Not at the moment, but I'll dig a bit around in the next time and will let you know whether I found something or not.

Hmm - by using org-agenda-file-regexp : I presume i am including everything in the agenda.
However with org-agenda-text-search-extra-files , I believe these file lists are only used for search. why are my journal files not showing up using this >> Is it because I do not use an .org extension? My org based project files show up.

Hmm - by using org-agenda-file-regexp : I presume i am including everything in the agenda.
However with org-agenda-text-search-extra-files , I believe these file lists are only used for search. why are my journal files not showing up using this >> Is it because I do not use an .org extension? My org based project files show up.

Hmmm, I was not aware of the variable org-agenda-text-search-extra-files. Let me have quick look at it!

Well, I tested it and it seems setting just org-agenda-text-search-extra-files is sufficient, to search in journal files... as well, fabulous.

Content of my scratch buffer:
(setq org-agenda-text-search-extra-files (apply 'append
						(mapcar
						 (lambda (directory)
						   (directory-files-recursively
						    directory org-agenda-file-regexp))
						 '("~/emacs/org/journal"))))
("/home/cschwarzgruber/emacs/org/journal/20150101.gpg" "/home/cschwarzgruber/emacs/org/journal/20170101.gpg" "/home/cschwarzgruber/emacs/org/journal/20180101.gpg" "/home/cschwarzgruber/emacs/org/journal/20190101.gpg")
org-agenda-files
("/home/cschwarzgruber/emacs/org/agenda")
org-agenda-file-regexp
"\\`[^.].*\\.org\\'"

I finally got it working. :dancer:  I  had to set org-agenda-file-regexp to include the org journal format first. So I guess it means that setting org-agenda-file-regexp only dictates the format of the files and does not include them in the agenda itself.
Anyway - the results via agenda text search for multiple directories and only ~200 journal files is VERY slow, compared to using grep / rgrep / ag. The problem will only increase with more journal files. If the journal folder is within the same directory as org files - it is easy to use the above tools via Emacs. I'm trying to find a way to enable searching multiple directories.
Thank you for your quick help today !

That's why we included org-journal-search, which is super fast even for large numbers of files. The problem is that the agenda search opens every file in org-mode, and org-mode is pretty slow to load files. Using a weekly/monthly journal cuts down on the number of files, which makes it faster. But I prefer my daily journal.

My journal currently contains 1013 files, since 2016. org-journal-search is still incredibly snappy!

Thanks for sharing your workflow Bastian. I'm happy to find that my current workflow is quite similar. I was initially sceptical about the intermittent narrative approach and spreading information to daily files.  However, I've found it to be much more efficient and functional to maintain a detailed daily narrative, and review this regularly, rather than capture active date tagged notes in  large files, and then remember to archive them and etc.
I agree it is a good idea to  think 'wide' and incorporate as many keywords as possible, otherwise it becomes quite frustrating. I've found this becomes better only with practice and time, i.e when you actually search for something and find you did not record the one thing that you need now!

authors: bastibe cslux shrysr

repo: bastibe/org-journal


text:
Add spacing to the Step 09 logging/reporting

A blank line needs to be inserted before the global request (DM19? between step 6.1.9.3 and 6.1.9.4) is sent.

Duplicated and worked under #184


text:
Power conditions used to create figures 8, 11 and 12

Hi, I was trying to reproduce the results in the paper but I am unable to get the same results. Would it be possible for your to share the power that was used to create the plots for figures 8, 11 and 12 as the final reward in my case is not matching with the figures. Thank you

sorry, it's been a while since I reproduced these results. I can't remember the configuration exactly to be honest. did you check the original figures reported in the paper corresponding to these figures? did the authors mention any power level?

Hi ,I meet the same issue as well, I tried 1000,2000,5000,10000,20000steps per episode, but can't get the ideal reward. Did you find solutions? Thank you

Hi,
I am bit confused about the .npy data in each learning Curves/power etc, how you extract such .npy files. I execute as it is but still unable to generate such files to generate figures. Any one how is actively following this repository is welcome to guide me.
Thanks

@MuhammadAbulhassan900 I have the same question. I executed the results for 350 episodes, 10000 steps, but I still do not get how the .npy files are one vector of 10000 steps.


text:
unable to send emails

I followed the steps mentioned here: https://haraka.github.io/manual/Outbound.html, except the Outbound Mail Hooks section. I dont have the MX records for the actual site yet. (I was trying to send email to other email address listed in the host list).
I used the code at the bottom of that page and placed it in plugins folder and ran it using Node. It is not able to find the outbound module even if I set the path to config folder (since we have outbound.ini in that directory).
How do I fix this?

It doesn't work like that.   It has to run inside a plugin in a running Haraka instance.   It's not a replacement for something like nodemailer which is what you sound like you're trying to use it for.

@smfreegard
I now have it as a plugin in Haraka - I am using this code as send_emails.js file in plugins directory, also added the entry send_emails in config/plugins file.
Now when I run the Haraka instance using sudo haraka -c ., I get the following error:
[CRIT] [-] [core] TypeError: undefined is not a function
[CRIT] [-] [core]     at outnext (/private/etc/haraka_demo/plugins/send_emails.js:22:28)
[CRIT] [-] [core]     at /usr/local/lib/node_modules/Haraka/outbound.js:476:13
[CRIT] [-] [core]     at /usr/local/lib/node_modules/Haraka/node_modules/async/lib/async.js:142:25
[CRIT] [-] [core]     at /usr/local/lib/node_modules/Haraka/outbound.js:499:17
[CRIT] [-] [core]     at FSReqWrap.oncomplete (fs.js:95:15)
[NOTICE] [-] [core] Shutting down

What am I missing/doing wrong here?

A plugin has to implement a hook - you've just put all the code outside of
any hook.
I also think you're fundamentally failing to understand that Haraka is a
mail server, not a library for sending emails. The code in our docs for
sending a mail can only be triggered by an event (such as an incoming mail).
On Wed, Jul 8, 2015 at 10:02 AM, Rahul Desai notifications@github.com
wrote:

@smfreegard https://github.com/smfreegard
I now have it as a plugin in Haraka - I am using this code
https://gist.github.com/rahul-desai3/238422d2e4426e1e580a as
send_emails.js file in plugins directory, also added the entry send_emails
in config/plugins file.
Now when I run the Haraka instance using sudo haraka -c ., I get the
following error:
[CRIT] [-] [core] TypeError: undefined is not a function
[CRIT] [-] [core]     at outnext (/private/etc/haraka_demo/plugins/send_emails.js:22:28)
[CRIT] [-] [core]     at /usr/local/lib/node_modules/Haraka/outbound.js:476:13
[CRIT] [-] [core]     at /usr/local/lib/node_modules/Haraka/node_modules/async/lib/async.js:142:25
[CRIT] [-] [core]     at /usr/local/lib/node_modules/Haraka/outbound.js:499:17
[CRIT] [-] [core]     at FSReqWrap.oncomplete (fs.js:95:15)
[NOTICE] [-] [core] Shutting down
What am I missing/doing wrong here?
—
Reply to this email directly or view it on GitHub
https://github.com/baudehlo/Haraka/issues/1063#issuecomment-119589783.

@baudehlo
Ok, I changed my code. This is what it looks like now: gist.
I do not get any error now if I run the Haraka instance.
How do I call this plugin to send emails? I eventually want to use this to send emails using a HTML form.

How do I call this plugin to send emails? I eventually want to use this to send emails using a HTML form.

You don't want Haraka then.   Go and look at https://github.com/andris9/Nodemailer instead

I know this is not completely relevant to Haraka, but I am using Haraka as a service while using NodeMailer to send emails.
Here is my NodeMailer code (that uses Haraka): gist
When I run this script, I get:
{ [Error: Can't send mail - all recipients were rejected]
  code: 'EENVELOPE',
  response: '550 I cannot deliver mail for <rahuldesai209@gmail.com>',
  responseCode: 550 }

In Haraka logs, I get:
[NOTICE] [3CFC82EC-8512-41D9-B51E-D563994352E6.1] [core] message mid="<1436471581989-fe524fc5-38d9b8da-00229e69@vmail.com>" size=444 rcpts=1/0/0 delay=0.005 code=CONT msg=""
[DEBUG] [3CFC82EC-8512-41D9-B51E-D563994352E6.1] [core] running queue hooks
[DEBUG] [3CFC82EC-8512-41D9-B51E-D563994352E6.1] [core] running queue hook in receive-and-save-emails plugin
[INFO] [-] [receive-and-save-emails] New inbound email detected, inserting into mongodb
[INFO] [3CFC82EC-8512-41D9-B51E-D563994352E6.1] [core] hook=queue plugin=receive-and-save-emails function=hook_queue params="" retval=OK msg=""
[DEBUG] [3CFC82EC-8512-41D9-B51E-D563994352E6.1] [core] running queue_ok hooks
[NOTICE] [3CFC82EC-8512-41D9-B51E-D563994352E6.1] [core] queue_ok code=CONT msg="Message Queued (3CFC82EC-8512-41D9-B51E-D563994352E6.1)"
[DEBUG] [3CFC82EC-8512-41D9-B51E-D563994352E6.1] [core] running reset_transaction hooks
[DEBUG] [-] [receive-and-save-emails] Email count = 10
[INFO] [3CFC82EC-8512-41D9-B51E-D563994352E6.1] [core] client [127.0.0.1] half closed connection
[DEBUG] [3CFC82EC-8512-41D9-B51E-D563994352E6.1] [core] running disconnect hooks
[NOTICE] [3CFC82EC-8512-41D9-B51E-D563994352E6.1] [core] disconnect ip=127.0.0.1 rdns="Unknown" helo="Rahuls-MacBook-Air.local" relay=N early=N esmtp=Y tls=N pipe=N txns=1 rcpts=1/0/0 msgs=1/0/0 bytes=444 lr="" time=0.253

Any idea how to fix this?

You need to allow 127.0.0.1 to relay (it isn't allowed to by default unlike other SMTP servers) either use the relay plugin or configure SMTP AUTH via the auth/flat_file plugin (and set-up Nodemailer to use SMTP AUTH).   The relay plugin is the simpler although marginally less secure approach.
The logs you posted don't appear to relate to anything related to the nodemailer error BTW.

@smfreegard I went through the documentation of relay plugin. It says that authentication is one way of enabling it, but it will send emails through that SMTP server.
I want my Haraka server to work independently.  Is there any other way to enable relaying so that the email is sent directly through my local Haraka server and not using any third party SMTP like Google, etc. ?

Use this: https://gist.github.com/smfreegard/ff79d02aeb94b9065359 instead of queue/smtp_forward and it Haraka will always queue and route to MX.

@smfreegard I dint quite get you. I am not using queue/smtp_forward and I dont know if it is an internal thing for Haraka which it might be using. Can you please elaborate on your solution? Where exactly should I add that code you gave? should I create a new plugin with your code?
I am still new to Haraka and learning.

authors: baudehlo rahul-desai3 smfreegard

repo: baudehlo/Haraka


text:
scroling issue when length of data is less then 4

If the data is less than 5 and the text input field is more than five lines, a problem occurs where the data is output. The screen cannot be scrolled down or up.

This problem does not appear if the data is large.
It is as if the space of the input field takes up the space of where the results appear

done

repo: baxiry/zaradb


text:
Link Series # tag on Book Cards

Small PR to link the Series "#" tag on Book cards to the series page.
Example of what is now linked:

On a related note, I'm curious what you'd think of refactoring:

/series/{id}/books to /series/{id}/userbooks
Search to use /userbooks?q= instead of /books?q=

The goal of both changes would be to propagate the users' lastReadingEvent into search results and series pages (should likely be done for author pages?). I'm unclear what scenario/workflows you're wanting to separate user books from global books.

On a related note, I'd be interested in refactoring how book cards are loaded for Search, Series, Author, and Shelf pages to include lastReadingEvent so the cards can display what I've read on those pages.

Sorry, accidentally closed the PR when updating my comment!

OK this change is small and looks cool. Thanks !
About your question, can you explain what you would like to see ?
I don't get what you mean when you say "display what I've read on those pages" ?
When  you display a shelf, a tag page, an author pages etc...(all pages that use /books instead of /userbooks) the idea is to browse the entire instance catalogue. All books you have read are displayed, and the books you have 'not read/not added to a list/interacted with' are also there with a red plus on the bottom to quickly visually inform you that this book was added by someone else.
Then, if you only want your books you can just use the filter and select "only books in my lists".

:tada: This PR is included in version 0.52.0 :tada:
The release is available on:

v0.52.0
GitHub release

Your semantic-release bot :package::rocket:

Gotcha--I'll have to look at it with books under other users. I use Jelu primarily as a single user.
My desire is to show the reading status. When I look at the "Philosophy" shelf, what I really want is to see all my Philosophy books and what I've read or not. I'd even like to be able to filter on that.
I understand that those pages aren't intended for this now, but I believe that means that there is no place (shelf or search are both "all books") for me to view my read/unread books (with the indicator on the card) by tag -- is that correct?
It is certainly something I would like and be willing to implement if you see it fitting in somewhere. Maybe it is adding a "tag" filter to the sidebar for the My Books page and a text field?

Ok, at the moment the shelves allow filtering your books from other users books but do not allow filtering by read status on your books.
We'll find a way to display read/unread books by tags, your use case is valid.
There are probably several ways to achieve it, let me think of it.

@DarthNerdus  I pushed a new branch that allows filtering on the tag/shelf pages by reading status https://github.com/bayang/jelu/tree/full-userbook-in-book
you can have a look at it if you want and tell me if that is what you wanted

@bayang -- This is exactly what I was looking for!

authors: DarthNerdus bayang

repo: bayang/jelu


text:
add rules_docker to bazel-federation

with a simple container_image example

Can you add an example of use (which also serves as a test)?

thanks for the prompt response,
I missed pushing the last commit with the test. Added

ptal @dslomov

(very sorry for late reply on this)

authors: dslomov laurentlb nlopezgi

repo: bazelbuild/bazel-federation


text:
🛑 API is down

In e72be47, API (https://www.bazzile.app/api) was down:

HTTP code: 503
Response time: 102 ms

Resolved: API is back up in 2b9ddb2 after 8 minutes.

repo: bazziletech/monitoring


text:
Error is thrown while running rubocop with -a flag on code with nested hash

Expected behavior
execution with autocorrection should not fail
Actual behavior
running rubocop command with auto-correct option throws an error on code with nested hash
undefined method `begin' for nil:NilClass

Steps to reproduce the problem
Sample code to test the issue:
filename: test.rb
class Test
  def foo
    params[:foo] && params[:foo][:bar]
  end
end

executing rubocop test.rb prints out offence:
test.rb:5:5: C: Use safe navigation (&.) instead of checking if an object exists before calling the method.
    params[:foo] && params[:foo][:bar]
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

but executing rubocop -a test.rb throws an error.
RuboCop version
$ rubocop -V
0.50.0 (using Parser 2.4.0.0, running on ruby 2.4.2 x86_64-linux)

Duplicate of #4731, #4741, #4760, #4766, and #4771. 😅  Fixed in #4749. Bugfix release coming soon.

authors: Drenmi michniewicz

repo: bbatsov/rubocop


text:
can i ignore translate some element without IMGUI?

In the game I play.
There's an element that's always used as a history,
and it's always present in the scene, so whenever a history is added, it sends a translation request
Then, it will shut down for the following reasons and the LogOutput.log file shows the following
https://github.com/bbepis/XUnity.AutoTranslator/blob/d31d141bd90ecb3f6f481b2d0f4750f19ab04d8c/README.md?plain=1#L261

"SPAM DETECTED: Text that is 'scrolling in' is being translated. Disable that feature. Shutting down plug-in."

I don't need to translate that element, so I want to turn off the translation function for that element only. Is it possible?

https://github.com/bbepis/XUnity.AutoTranslator?tab=readme-ov-file#implementing-a-component-that-the-auto-translator-should-not-interfere-with

From what I understood, after checking the heirarchy through 'Ctrl + Alt + Num 6', I understood that if you include 'XUAGNORE' in the GameObject name you want to exclude, you can ignore it
But, my game dosent support mod. so i cant rename GameObject`s name

@ManlyMarco
From what I understood, after checking the heirarchy through 'Ctrl + Alt + Num 6', I understood that if you include 'XUAGNORE' in the GameObject name you want to exclude, you can ignore it
But, my game dosent support mod. so i cant rename GameObject`s name

@modabada Read closer, the section I linked is for IMGUI. It requires you to patch the offending OnGUI method.

@ManlyMarco
Honestly, at first, I didn't understand why they recommended using IMGUI.
But after thinking about it in detail, I finally focused on being able to find ___XUnityAutoTranslator elements in IMGUI's example because I already know the hierarchy of elements I want to exclude,
and it was solved by adding XUAIGNORE to the name of the object I found.
Thank you.
here is result of my dumbass try
public void OnGUI()
{
    if (!_lookedForXua)
    {
        _lookedForXua = true;
        _xua = GameObject.Find("Scroll View/Viewport/Content/Text (TMP)");
        _xua.name += "XUAIGNORE";
    }

    try
    {
        _xua?.SendMessage("DisableAutoTranslator");
    }
    finally
    {
        _xua?.SendMessage("EnableAutoTranslator");
    }
}

authors: ManlyMarco modabada


text:
Control two stepper motors

Hi, is it possible to control two stepper motors at the same time that go at two different speeds? If so, how can I do it?

Hi, is it possible to control two stepper motors at the same time that go at two different speeds? If so, how can I do it?

Hi @Nico4589,
Yes, it's possible by creating two instances of ContinuousStepper.
Of course, you need to call .loop() for each one.
Best regards,
Benoit

Duplicate of #8

repo: bblanchon/ArduinoContinuousStepper


text:
Nested Hash Partial Matching

I would really like to have partial matching on nested hashes.  I've written a failing test here to show what I mean.  Would you like me to implement this?

closing on request. Thanks for submitting.

repo: bblimke/webmock


text:
🛑 flexbox.bbon.me is down

In d1047b8, flexbox.bbon.me (https://flexbox.bbon.me) was down:

HTTP code: 500
Response time: 3202 ms

Resolved: flexbox.bbon.me is back up in 6fdf739.

repo: bbonkr/uptime


text:
Do not ignore before helper functions.

I am not sure if this is intentional as the binding _before_fns somewhat looks like it, but if it is not, this also applies before functions in the same way after functions are.

Definitely a bug, thanks!

authors: adam-rhebo bbqsrc

repo: bbqsrc/cucumber-rust


text:
samtools sort: couldn't allocate memory for bam_mem

Hi,
The first full variant calling run on our shiny new cluster has failed with this error: samtools sort: couldn't allocate memory for bam_mem
It looks like the command that's failing is unset JAVA_HOME && /share/apps/rosalind/bcbio-nextgen/master/galaxy/../anaconda/bin/bwa mem   -c 250 -M -t 28  -R '@RG\tID:C1690\tPL:illumina\tPU:C1690\tSM:C1690' -v 1 /share/apps/rosalind/bcbio-nextgen/master/genomes/Hsapiens/GRCh37/bwa/GRCh37.fa <(grabix grab /scratch/semlucas/bcbio/PC-WGS-gatk/work/align_prep/C1690_1690_R1.fastq.gz 1 80000000) <(grabix grab /scratch/semlucas/bcbio/PC-WGS-gatk/work/align_prep/C1690_1690_R2.fastq.gz 1 80000000)  | /share/apps/rosalind/bcbio-nextgen/master/galaxy/../anaconda/bin/samtools sort -n -@ 28 -m 2G -O bam -T /scratch/semlucas/bcbio/PC-WGS-gatk/work/bcbiotx/tmp862fn1pz/C1690-sort-1_80000000-sorttmp-namesort -o /scratch/semlucas/bcbio/PC-WGS-gatk/work/bcbiotx/tmp862fn1pz/C1690-sort-1_80000000.bam -
The cluster has 28 cpus and 128G RAM per node, so that samtools sort command should be well within the available memory. Any ideas on what might be going on?
Debug log file attached:
bcbio-nextgen-debug-sionne200213.log

What is your job scheduler? If I read the comment right it looks like you end up with only 2GB per thread which might be a bit tight; 3-4G/core is a better bet for most bwa-mem tasks.

The scheduler is PBSPro. I've got bcbio_system.yaml set to use 4G per core, so I'm not sure why samtools is only asking for 2G...

Hi Bennet,
Do you think you could pass on the bcbio_system.yaml you are using and the log/bcbio-nextgen-debug.log file so we can take a look? The call to bwa/samtools there should be respecting the 4G per core setting, and looking at both of those will help us figure out why it is not.

Hi Rory,
The bcbio-nextgen-debug.log is attached in my original message above. Here's the bcbio_system.yaml:
---
# Configuration file specifying system details for running an analysis pipeline
# These pipeline apply generally across multiple projects. Adjust them in sample
# specific configuration files when needed.

# -- Base setup

# Define resources to be used for individual programs on multicore machines.
# These can be defined specifically for memory and processor availability.
# - memory: Specify usage for memory intensive programs. The indicated value
#           specifies the wanted *per core* usage.
# - cores: Define cores that can be used for multicore programs. The indicated
#          value is the maximum cores that should be allocated for a program.
# - jvm_opts: specify details
resources:
  # default options, used if other items below are not present
  # avoids needing to configure/adjust for every program
  default:
    memory: 4G
    cores: 28
    jvm_opts: ["-Xms750m", "-Xmx3500m"]
  # Can also set program specific options
  # gatk:
  #   jvm_opts: ["-Xms500m", "-Xmx3500m"]
  snpeff:
    jvm_opts: ["-Xms750m", "-Xmx3g"]
  qualimap:
    memory: 4g
  express:
    memory: 8g
  dexseq:
    memory: 10g
  macs2:
    memory: 8g
  seqcluster:
    memory: 8g

# Location of galaxy configuration file, which has pointers to reference data
# https://bcbio-nextgen.readthedocs.org/en/latest/contents/configuration.html#reference-genome-files
galaxy_config: universe_wsgi.ini

# -- Additional options for specific integration, not required for standalone usage.

# Galaxy integration. Required for retrieving information from Galaxy LIMS.
#galaxy_url: http://your/galaxy/url
#galaxy_api_key: your_galaxy_api_key

# Details for hooking automated processing to a sequencer machine.
# Not required if running standalone pipelines.
# analysis:
#   # Can specify a different remote host to initiate
#   # the copy from. This is useful for NFS shared filesystems
#   # where you want to manage the copy from the base machine.
#   copy_user:
#   copy_host:
#   store_dir: /store4/solexadata
#   base_dir: /array0/projects/Sequencing
#   worker_program: nextgen_analysis_server.py

Any ideas on this? The resource request lines in the log appear to be requesting 4G for samtools, but for some reason the actual commands specify -m 2G.

Thanks for reporting!
I think memory setting decreases here:
https://github.com/bcbio/bcbio-nextgen/blob/master/bcbio/ngsalign/bwa.py#L38
for you it is from 4G to 2G.
In my runs I'm using 7G and getting 3G in samtools sort. That handles well most of typical WES and WGS cases.
resources:
  default:
    cores: 7
    jvm_opts:
    - -Xms750m
    - -Xmx7000m
    memory: 7G

[2019-07-14T07:57Z] unset JAVA_HOME && /n/app/bcbio/dev/anaconda/bin/bwa mem  -c 250 -M -t 7  -R '@RG\tID:pre293T\tPL:illumina\tPU:pre293T\tSM:pre293T' -v 1 /n/app/bcbio/dev/genomes/Hsapiens/hg38/bwa/hg38.fa <(grabix grab /path/sample_1.fq.gz 720000001 800000000) <(grabix grab /path/sample_2.fq.gz 720000001 800000000)  | /n/app/bcbio/dev/anaconda/bin/samtools sort -n -@ 7 -m 3G -O bam -T /path/sample-sort-720000001_800000000-sorttmp-namesort -o /path/sample-sort-720000001_800000000.bam -

I don't fully understand the motivation and logic of memory adjustment. Probably, we need to fix the adjustment or default memory setting to process the typical projects better.
Sergey

Thanks Sergey, that's very helpful info.
So if I were to set memory to 6G and use 21 cores per node rather than the full 28, that should work, right?

yes, I think so, I expect 3G in samtools then, please report if not.
SN

Samtools is getting 3G now, but it still gives the same error.

Bennet and Sergey;
Thanks for all the details and the work debugging it. The memory usage allocation is what bcbio intends. If you allocate 6Gb per core it's effectively trying to split this in half between bwa-mem and samtools sort since they're running together.
Practically though we can't control memory per core on bwa so it's possible what's happening here is that the 28 threads you're giving it result in too much overall memory usage so that they system doesn't have any additional to allocate during sorting.
As you increase memory per core, it should decrease thread/core usage for samtools and bwa. If you increase the memory per core more (and get less cores used) does this help resolve the problem? Sorry to suggest keeping tweaking but it's a bit hard to give specific advice to debug these remotely as they depend a lot on the system. Hope this gets it fixed for you.

Thanks, Brad, that is why adjustment is to decrease two times.
Bennet:
+1 to Brad, I did not find use in running one sample or <20 samples of WES/WGS/RNA-seq with many cores. If you do some profiling
https://bcbio-nextgen.readthedocs.io/en/latest/contents/internals.html#profiling
you'll see that memory is the bottleneck or IO. In one case 16 vs 32 CPU run time improvement was just 10%. My tweaking ended up at 7cores/ 7G/core/ 50G total.

Thanks Brad and Sergey.
This is a new system, so having to tweak parameters isn't unexpected at all. What's odd is that I ran some test runs (only on 10 WGS samples, but same config otherwise) and didn't encounter this issue at all. Looking at bcbio-nextgen-commands.log, bwa is piping to bamsormadup in those runs, rather than to samtools. It's probably a red herring, but I'm curious to know what's behind that difference.
Anyway, I'll try some different core/memory allocation combos and see what works best.

Hi Bennet @DrMcStrange!
I think you set align_split parameter for WES runs, otherwise bcbio is using bamsormadup:
https://github.com/bcbio/bcbio-nextgen/blob/94e0b0c396c18bbe3c5434e8a591624c7125942a/bcbio/ngsalign/postalign.py#L118
I hope the memory tuning was successful.
Closing for now. Please free to re-open if you still experience issues.

authors: DrMcStrange chapmanb naumenko-sa ohofmann roryk

repo: bcbio/bcbio-nextgen


text:
「リューチューバーとちいさな奇跡」ダイスボット追加

・8月8日発売の「リューチューバーとちいさな奇跡」で表の内容や判定ルールを表示するダイスボットを追加（内容掲載は公式承認済）
・「チェレステ色のパラディーゾ」についてコダワリの効果解釈について公式よりコメントを受け、1ターンに同時に3回使用できるよう修正

「チェレステ色のパラディーゾ」の修正は #259 に分離しました

@IHP277
寄稿ありがとうございます！
テキスト表示系のコマンドの出力が余分な ＞ で読みづらそうだったので、以下のように変更しましたが大丈夫でしょうか。
RyuTuber : 人は石垣、人は城
奇跡　感化された周りの人が手伝うようになる
①人々の不幸を見て、親切にしてしまう。
②けなげに頑張る姿を見られる。
③見ていた人々が集まってくる。

いろいろとご修正をありがとうございます！全角半角も失礼しました。テキスト表示の修正も異存ありません。
お忙しい中お手数を頂き誠にありがとうございます。

@IHP277 マージしました！
改めて寄稿ありがとうございます。
またお願いします！

こちらこそご対応誠にありがとうございました。引き続き、よろしくお願い申し上げます。

repo: bcdice/BCDice


text:
Add Breadcrumb Across the App

Issue:

bcgov/entity/issues/22557

Description of changes:

Add Breadcrumb across the application
Do not show Breadcrumb on certain routes

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the namex license (Apache 2.0).

/gcbrun

Temporary Url for review: https://strr-ui-dev--pr-139-ql7kgwt5.web.app

/gcbrun

Temporary Url for review: https://strr-ui-dev--pr-139-ql7kgwt5.web.app

/gcbrun

Temporary Url for review: https://strr-ui-dev--pr-139-ql7kgwt5.web.app

Temporary Url for review: https://strr-ui-dev--pr-139-ql7kgwt5.web.app

I believe the application# label is not displaying correctly.

/gcbrun

@rstens fixed sonarcloud suggested issues

Temporary Url for review: https://strr-ui-dev--pr-139-ql7kgwt5.web.app

/gcbrun

Temporary Url for review: https://strr-ui-dev--pr-139-ql7kgwt5.web.app

repo: bcgov/STRR


text:
code review

code review base on sonar scan

I have looked through the code review results for swagger-ui.  None of the "bugs" appear to be actual problems.  34 of 35 "bugs" are supposedly due to invalid values for "font-family" in css.  Unfortunately the code review doesn't seem to tell us specifically where in the file the error occurs (perhaps because the file is minified), so I have looked at all occurrences of "font-family" and all the values seem reasonable and correct. I also checked a few elements to confirm that in those cases Chrome/Firefox/IE are displaying the expected font... they are displaying the expected font.
There is one other "bug" which is legitimate ('font-style: bold' should instead by 'font-weight: bold'), but that css problem affects a class that is not actually used in the code.  Nevertheless I have corrected the issue.
I will now start looking through the ~4600 code smells to see if anything seems important...

repo: bcgov/ckanext-openapiviewer


text:
Quicksight Dashboards - Taking ownership

Describe the Issue
Take ownership of the AWS Quicksight now that the Proserve work is complete.
Additional Context
Add any other context, attachments or screenshots
Acceptance Criteria

[x] Take ownership of the code
[x] Receive and review documentation from Consultants for any feedback\questions
[x] Organize internal meeting to discuss\review the documentation to org our thoughts/inquiries into a single set of questions for the consultants - aim is to better understand what has been done, and provide clarification
[x] Ensure diagram created in doc(s) handed over to easily explain the AWS code framework/structure and its execution
[x] Understand through the documentation how we can hide/remove graph types in this Quicksight UI 'Cloud Information Framework' used, and most specifically in the Billing UI tab coded infrastructure
[x] Understand what can easily be modified (ie. through a variable/configuration file) and what should not -- so we can understand our flexibility and options with the UI's presentation (ie. which don't involve core code changes), if any (ie. tab order, hiding tabs or objects within a tab, etc.)
[ ] Deploy current dashboard version (in Dev - by AWS Consultants) to Test ourselves, and check everything works as intended/documented
[ ] Review ability to edit user/permissions, project names, and other key project/PO metadata info types where possible

Deploying to assembly will be done as part of other tickets in the epic

authors: ThibaultBC wrnu

repo: bcgov/cloud-pathfinder


text:
[All Forms]: Communication about OCI production cut over (July 18-22)

User Story
“As a from owner I want know and be prepared for the OCI public deployment so I can make sure my users are prepared for any interruption in service”
Tasks

[x] Connect with communications for the larger project to confirm consistent messaging
[x] Inform each form owner of the cut over weekend dates, what to expect
[ ] Develop mitigation strategies that will work best for each form/process
[x] Mar Par - Alert on Careers and MyHR site (mat/Par page) articles in compass
[x] Telework
[x] Cold and Flu
[x] 1.10 Bullying & Harassment
[x] CoI
[ ] ERIP (Maybe not impacted)

Acceptance Criteria
All form owner are aware and have had input into mitigation of service interuptions.

[ ] End-to-end functional testing
[ ] End-to-end UX testing
[ ] If change is data impacting, test to confirm data has been sent with BI/DIO team

Mat/Par is looking for messaging on topic pages in 'Careers and MyHR' site as well as DJ home

Telework, CoI and "1.10 Bullying & Harassments" have no concerns with being down for this short window.
they are also looking for messaging on topic pages in 'Careers and MyHR' site as well as DJ Alerts for supervisors going directly into DJ to approve requests

https://bcgov.sharepoint.com/:w:/r/teams/03991/Shared Documents/General/Communication and Change Management/Digital Journeys OCI Messaging.docx?d=w1b8e1e39373843338e70fa7f851c09f6&csf=1&web=1&e=eiTts2

Message for alert banner is in ticket #1847

Alert Banners are now live on these Career & MyHR pages:
Maternity: https://www2.gov.bc.ca/gov/content/careers-myhr/all-employees/leave-time-off/maternity-parental-pre-placement-adoption/maternity
Parental leave: https://www2.gov.bc.ca/gov/content/careers-myhr/all-employees/leave-time-off/maternity-parental-pre-placement-adoption/parental
Telework: https://www2.gov.bc.ca/gov/content/careers-myhr/all-employees/work-arrangements/flexible-workplaces/get-started-with-flexible-work-in-the-bc-public-service/submitting
B/H: https://www2.gov.bc.ca/gov/content/careers-myhr/all-employees/working-with-others/address-a-respectful-workplace-issue/launch-a-formal-complaint

repo: bcgov/digital-journeys


text:
Mat/Pat - Error Messages on Submission

As an applicant i want to be notified of any errors in the form when I submit the form
AC

[ ] On submit show warning alert box with the message (similar to the error message box when we hit next on top of the page)

"The form could not be submitted because some fields have errors. Please review and correct the errors in the [Review and Process tab](add link to review and process)

duplicate


text:
keycloak migration

This PR closes issue: [DM-950]
Includes tests? [N]
Updated docs? [Y]
Proposed changes:

migrates to new KeyCloak instance

replaced with hotfix: https://github.com/bcgov/digital_marketplace/pull/338


text:
feat: #1159 add delegated admin form

Created GrantDelegatedAdmin and GrantDelegatedAdminView components;
Getting the app role list from the cached user accesses;
Validating required fields before submit button is enabled;
Created new new path to delegated admin page route;
Only FAMMake sure only app admin can access to this route

The new GrantDelegatedAdmin.vue component has many duplication as the GrantAccess.vue component, but I feel it's fine for now. The handle submit will be sightly, and some titles are different. Later on when we work on delegated admin assign user access, there might have more difference. We can consider the further refactoring later.
Let's see if we can make the formValidationSchema reusable, also the role selection dropdown.

Hi Nick! Looks good now, I pushed a commit for some small things, please take a look and verify again. Thanks!!

repo: bcgov/nr-forests-access-management


text:
fix(deps): update testing-library (major)

This PR contains the following updates:

Package
Type
Update
Change
Pending

@testing-library/jest-dom
dependencies
major
^5.16.5 -> ^6.0.0
6.1.0 (+1)

@testing-library/react
dependencies
major
^13.4.0 -> ^14.0.0

@testing-library/user-event
dependencies
major
^13.5.0 -> ^14.0.0

Release Notes

testing-library/jest-dom (@testing-library/jest-dom)
v6.0.0
Compare Source
Features

local types, supporting jest, @jest/globals, vitest (#511) (4b764b9)

BREAKING CHANGES

Removes the extend-expect script. Users should use
the default import path or one of the new test platform-specific
paths to automatically extend the appropriate "expect" instance.

extend-expect was not documented in the Readme, so this change should
have minimal impact.
Users can now use the following import paths to automatically extend
"expect" for their chosen test platform:

@testing-library/jest-dom - jest (@types/jest)
@testing-library/jest-dom/jest-globals - @jest/globals
@testing-library/jest-dom/vitest - vitest

For example:
import '@testing-library/jest-dom/jest-globals'
Importing from one of the above paths will augment the appropriate
matcher interface for the given test platform, assuming the import
is done in a .ts file that is included in the user's tsconfig.json.
It's also (still) possible to import the matchers directly without
side effects:
import * as matchers from '@testing-library/jest-dom/matchers'

Update kcd-scripts
Drop node < 14

v5.17.0
Compare Source
Features

New toHaveAccessibleErrorMessage better implementing the spec, deprecate toHaveErrorMessage (#503) (d717c66)

testing-library/react-testing-library (@testing-library/react)
v14.0.0
Compare Source
Bug Fixes

Prevent "missing act" warning for queued microtasks (#1137) (f78839b)

Features

Bump @testing-library/dom to 9.0.0 (#1177) (6653c23)
Drop support for Node.js 12.x (#1169) (9b7a1e2)

BREAKING CHANGES

See https://github.com/testing-library/dom-testing-library/releases/tag/v9.0.0
Minimum supported Node.js version is now 14.x

testing-library/user-event (@testing-library/user-event)
v14.4.3
Compare Source
Bug Fixes

build: add types field in exports (#1029) (5bed8c6)
remove circular dependencies (#1027) (1aa2027)

v14.4.2
Compare Source
Bug Fixes

build: add exports field (#1022) (7839e29)

v14.4.1
Compare Source
Bug Fixes

build: transpile to es2019 syntax (#1016) (4291cb8)

v14.4.0
Compare Source
Features

pointer: dispatch auxclick events (#1003) (2852509)

Bug Fixes

event: be robust against incomplete event implementations (#1009) (289828b)
upload: be robust against missing FileList implementation (#1007) (a46b4d7)
keyboard: switch modifier state of lock keys on the correct event (#1003) (2852509)
keyboard: remove platform-specific additional key events for Control on AltGraph (#1003) (2852509)
pointer: dispatch contextmenu events with detail: 0 (#1003) (2852509)
pointer: always set PointerEvent.isPrimary (#1003) (2852509)
pointer: set button property on pointer events separately from legacy mouse events (#1003) (2852509)
pointer: click closest common ancestor if mousedown and mouseup happen on different elements (#1003) (2852509)
pointer: omit click event on release if another button is released first (#1003) (2852509)
pointer: dispatch mouseover, mouseenter and mousemove on disabled elements (#1003) (2852509)
pointer: prevent mouse* events per pointerdown event handler (#1003) (2852509)
pointer: dispatch *out and *over events when moving into / out of nested elements (#1003) (2852509)
pointer: dispatch *enter and *leave events on ancestors (#1003) (2852509)

v14.3.0
Compare Source
Features

keyboard: change radio group per arrow keys (#995) (e1c22af)

v14.2.6
Compare Source
Bug Fixes

document: reduce impact of React@17 workaround (#992) (9816d38)
pointer: do not throw for pointer-events: none on previous target (#991) (6e4058b)

v14.2.5
Compare Source
Bug Fixes

document: do not track value on HTMLSelectElement (#989) (77a7fa8)

v14.2.4
Compare Source
Bug Fixes

use window.FileList instead of implicit global (c88865d)

v14.2.3
Compare Source
Bug Fixes

document: use setters/methods on element as default (#987) (c40e614)

v14.2.2
Compare Source
Bug Fixes

document: track HTMLInputElement.setRangeText() (#984) (73443ec)

v14.2.1
Compare Source
Performance Improvements

tab: avert visibility check on irrelevant elements (#967) (d2d8a39)

v14.2.0
Compare Source
Features

report element with declaration in pointerEventsCheck (#950) (31b7091)

Bug Fixes

guard against selection without range (#953) (ab78f3f)
selectOptions: wait after each click (#951) (7ea7a77)
wait after each method before leaving asyncWrapper (#952) (6f55fee)

v14.1.1
Compare Source
14.1.1 (2022-04-17)
Bug Fixes

remove implicit global references (#932) (9913798)
use globalThis instead of global (#928) (497c14d)

v14.1.0
Compare Source
Features

add advanceTimers option (#907) (627a5cf)

Bug Fixes

delete chars from value at maxlength (#909) (f5049c4)
reset UI selection after programmatic value change (#915) (8bc3310)
set initial value when setting UI value (#918) (7b0643b)

v14.0.4
Compare Source
14.0.4 (2022-04-01)
Bug Fixes

track calls to HTMLInputElement.select() (#898) (6d36828)

v14.0.3
Compare Source
14.0.3 (2022-03-31)
Bug Fixes

pointer: change selection before dispatching focus (#895) (06f12a6)

v14.0.2
Compare Source
14.0.2 (2022-03-31)
Bug Fixes

work around shadowed globals (#892) (126d2e7)

v14.0.1
Compare Source
14.0.1 (2022-03-31)
Bug Fixes

maintain UI value on controlled number input (#889) (a7f9906)
pointer: support nested select (#888) (e23e559)

v14.0.0
Compare Source
⚠ BREAKING CHANGES

APIs always return a Promise.
pointer: skipPointerEvents has been removed.
Use pointerEventsCheck: PointerEventsCheckLevel.Never instead.
upload: init parameter has been removed from userEvent.upload.
upload: applyAccept defaults to true.
The userEvent.paste API has new parameters.
{ctrl}, {del}, {esc} no longer describe a key. Use {Control}, {Delete}, {Escape} instead.
{alt}, {ctrl}, {meta}, {shift} no longer imply not releasing the key. Use {Alt>}, {Control>}, {Meta>}, {Shift>} instead.
init parameter has been removed from these APIs:

userEvent.click
userEvent.dblClick
userEvent.tripleClick
userEvent.hover
userEvent.unhover
userEvent.selectOptions
userEvent.deselectOptions

userEvent.upload no longer supports clickInit
as part of its init parameter.
Behavior for special key descriptor {selectall} has been removed.
Support for keyCode property on keyboard events has been removed.
An error is thrown when calling userEvent.clear on an element which is not editable.
An error is thrown when event handlers prevent userEvent.clear from focussing/selecting content.
tab: The focusTrap option has been removed from userEvent.tab().
type: userEvent.type does no longer move the cursor
if used with skipClick=false and without initialSelectionStart.
The implementation of pointer related APIs was replaced.
This might break tests relying on unintended side-effects of the previous implementation.
Support for node 10 was removed as it reached its end-of-life.

Features

async APIs (#790) (86860cc)
keep track of document state in UI (#747) (73e62d0)
rewrite selection handling (#776) (968c2c4)
event: support beforeinput (#851) (8890bd6)
add pointer API (#750) (c12ee44)
add setup API (#746) (719ba03)
add userEvent.copy and userEvent.cut (#787) (8727a2d)
add userEvent.tripleClick API (#773) (0badabd)
apply modifier keys in pointer events (#751) (e33eb86)
keyboard: add [Tab] support (#767) (87470ff)
keyboard: apply modifier state (#815) (e9635f6)
keyboard: move cursor and delete content in contenteditable (#822) (b83b259)
keyboard: select all per {Control}+[KeyA] (#774) (ea9b18a)
pointer: change selection per pointer (#763) (17fb8b1)
pointer: introduce pointerEventsCheck option (#823) (e2a5f43)
remove support for user provided MouseEventInit (#784) (56ebf7d)
paste: replace userEvent.paste (#785) (f8fe217)
clear: rewrite userEvent.clear API (#779) (1cda1b1)
upload: replace element properties (#794) (543eadb)

Bug Fixes

check for inherited :disabled (#872) (1a00fdf)
clipboard: prevent default behavior on copy/cut (#866) (5423094)
clipboard: prevent default behavior on paste (#862) (d3d71ac)
create MouseEvents per createEvent (#781) (da5b5b7)
export bundled ESM (#816) (1a5e2a7)
export types and commonjs bundle (#821) (4f56856)
keyboard: parse escaped bracket followed by descriptor (#814) (684451f)
keyboard: parse keyboard input without nesting (#793) (fafa677)
keyboard: set KeyboardEvent.charCode on keypress (#771) (55e194a)
keyboard: submit form with <button/> on [Enter] (#808) (eca157a)
log correct docs link for invalid key descriptors (#881) (28d6604)
maintain cursor position on controlled component (#765) (8f203cc)
pointer: blur activeElement on click outside of focusable (#834) (d64167c)
pointer: consider click context (#850) (ca4482a)
pointer: fire pointer events on disabled elements (#818) (ef2f4e5)
pointer: honor click handler on <label/> (#810) (2c5d9f1)
pointer: trigger contextmenu on mousedown (#811) (e1c4cad)
prepare document in setup (#753) (65be675)
remove deprecated keyboard features (#780) (45dc39a)
remove legacy modifier implementations (#783) (caea162)
replace pointer implementations (#754) (c04f79b)
reset UI selection on setter (#770) (2733d10)
tab: order tabIndex>0 before tabIndex=0 (#809) (1bc5945)
tab: remove focusTrap option (#772) (a0412c0)
tab: skip elements with visibility:hidden (#799) (a747b0a)
upload: fix order of events (#847) (214fd03)

Miscellaneous Chores

drop support for node 10 (#698) (ce01cde)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Thanks for the PR!
Any successful deployments (not always required) will be available below.
Frontend available
Once merged, code will be promoted and handed off to following workflow run.
Main Merge Workflow

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: frontend/package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: @testing-library/jest-dom@6.0.1
npm ERR! Found: @types/jest@27.5.2
npm ERR! node_modules/@types/jest
npm ERR!   @types/jest@"^27.5.2" from the root project
npm ERR!   @types/jest@"*" from @types/testing-library__jest-dom@5.14.6
npm ERR!   node_modules/@types/testing-library__jest-dom
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peerOptional @types/jest@">= 28" from @testing-library/jest-dom@6.0.1
npm ERR! node_modules/@testing-library/jest-dom
npm ERR!   @testing-library/jest-dom@"^6.0.0" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: @types/jest@29.5.3
npm ERR! node_modules/@types/jest
npm ERR!   peerOptional @types/jest@">= 28" from @testing-library/jest-dom@6.0.1
npm ERR!   node_modules/@testing-library/jest-dom
npm ERR!     @testing-library/jest-dom@"^6.0.0" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR!
npm ERR! For a full report see:
npm ERR! /tmp/renovate/cache/others/npm/_logs/2023-08-22T03_19_54_567Z-eresolve-report.txt

npm ERR! A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2023-08-22T03_19_54_567Z-debug-0.log

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.

repo: bcgov/nr-silva


text:
fix: audit seedlot working great

Description
Closes #927
Changelog
New

Migration SQL script fixing wrong columns

Changed

None

Removed

None

How was this tested?

[ ] 🧠 Not needed
[x] 👀 Eyeball
[ ] 🤖 Added tests

What gif/image best describes this PR or how it makes you feel?

Thanks for the PR!
Any successful deployments (not always required) will be available below.
Frontend
Backend
Oracle-API
Once merged, code will be promoted and handed off to following workflow run.
Main Merge Workflow

LGTM! Only one typo to fix! Question: is it ok to leave the fields regarding lat/long/elev out of the audit table?

Great catch @mgaseta adding them now. Thanks 🙏🏻 🚀

repo: bcgov/nr-spar


text:
see errors in dashboard after login

Describe the issue

Additional context
error shows up after select any project from dashboard
Definition of done
error free

Closing this as a result of ticket #310.
Thanks @ll911 for reporting the issue.

repo: bcgov/platform-services-registry


text:
REPGRANT-109 - renamed question

changed a question on printFinalPage to {PrintCertifiedCopies} to show where that data goes onto the P2

Due to the merge conflicts, the changes have been manually incorporated and will be included in future PRs.

authors: jackwingsam marzmehr

repo: bcgov/representation-grant-app