summary,description,priority_name,issuetype_name,project_key,project_category_name,summary_char_count,summary_word_count,description_char_count,description_word_count,has_description,labels_count,has_assignee,votes_votes,watches_watch_count,created_year,created_month,duration_category VIEW permissions FinAccount roles,"Currently, a user with only 'VIEW' permissions, as demonstrated in trunk demo with userId = auditor, accessing the Financial Account Roles screen sees editable fields and/or triggers (to requests) reserved for users with 'CREATE' or 'UPDATE' permissions. See (test with): [https://demo-trunk.ofbiz.apache.org/accounting/control/EditFinAccount?finAccountId=ABN_CHECKING]",Major,Improvement,OFBIZ,OFBiz,33,4,369,41,1,1,1,0.0,1.0,2021,12,Short MailConsumer: Move mail after processing,"After processing a mail with the mailConsumer, I like to mark the message as read and move it to another folder. I attached a proposal how to add this feature. Kindly have a look.",Major,New Feature,CAMEL,Camel,40,5,179,34,1,0,0,0.0,2.0,2020,2,Short Flatten all schemas,,Major,Sub-task,UNOMI,Unomi,19,3,0,0,0,0,0,0.0,1.0,2022,5,Standard Revert OOZIE-1095 once dependent HCat jar mavenized,Revert OOZIE-1095 once HCATALOG-546 is committed and the corresponding HCatalog version maven artifact is available,Major,Sub-task,OOZIE,Oozie,51,7,115,15,1,0,1,0.0,1.0,2012,11,Long-running Fix method and field visibility for UIMAUpdateRequestProcessor and SolrUIMAConfiguration,"The methods in {{solr/contrib/uima/src/java/org/apache/solr/uima/processor/SolrUIMAConfiguration.java}} are not public and they need to be for other code to be able to make use of the configuration data, ie: mapped fields. Likewise, {{solr/contrib/uima/src/java/org/apache/solr/uima/processor/UIMAUpdateRequestProcessor.java}} does not have an accessor for the SolrUIMAConfiguration object",Critical,Improvement,SOLR,Lucene,88,9,389,39,1,0,1,0.0,3.0,2015,7,Long-running "Better handling of DataSource ""maxWait"" property, supports ints",,Major,Improvement,TOMEE,OpenEJB,63,8,0,0,0,0,0,0.0,0.0,2012,1,Short "Support ""IN"" operator in the WHERE clause","Hi, while I am trying to upgrade an application's database from MySQL to IoTDB, a new operator in the SELECT statment is needed: MySQL: SELECT * FROM STATION_TABLE WHERE observationTime = '2016-11-30 10:00:00' AND pressure IN (100,1000,150,200,250,300,400,500,700,850,925); Using the SQL, if a station has data that pressure in such range, the station's data will be returned. Therefore, we need an ""IN"" operator in the WHERE clause, like: SELECT * FROM root.station.* where time = 2016-11-30 10:00:00 and pressure IN (100,1000,150,200,250,300,400,500,700,850,925) group by device;",Major,New Feature,IOTDB,Unknown,41,7,581,83,1,1,1,0.0,2.0,2020,2,Standard Implement PhysicalSlotProvider,"PhysicalSlotProviderImpl tries to allocate a physical slot from the available idle cached slots in SlotPool. If it is not possible, it requests a new slot from the SlotPool.",Major,Sub-task,FLINK,Flink,30,2,173,28,1,1,1,0.0,4.0,2020,7,Standard Downloading should be Installing -- sometimes it isn't downloading,"If you create a mobilespec (good luck), and have the following: $ cat mobilespec/.cordova/config.json { ""id"":""org.apache.mobilespec"", ""name"":""mobilespec"", ""lib"": { ""foo"": { ""uri"": ""../cordova-foo"", ""version"": ""dev"", ""id"": ""cordova-AAAA-dev"" } } } Then when you run cordova platform add foo it says: Downloading cordova-AAAA-dev library for foo... But it isn't downloading",Minor,Bug,CB,Cordova,66,9,371,49,1,0,1,0.0,2.0,2013,10,Long-running "cscope build step seems racy, breaks compilation","In some downstream compilation environments of Impala, the compilation is failing early with little to go on except: {noformat} Generating IR description files [ 0%] Built target gen_ir_descriptions find: ‘./be/src/codegen/CMakeFiles/test-loop.bc.dir/depend.make.tmp’: No such file or directory Scanning dependencies of target krb5_realm_override Scanning dependencies of target function-registry Scanning dependencies of target fb-deps Scanning dependencies of target gutil Scanning dependencies of target test-loop.bc Scanning dependencies of target thrift-cpp Scanning dependencies of target impala-parent [ 0%] Generating files for builtins. [ 0%] Running FlatBuffers compiler on CatalogObjects.fbs [ 0%] Running thrift compiler on ErrorCodes.thrift ======================================================================== [ 1%] Building CXX object be/src/kudu/security/CMakeFiles/krb5_realm_override.dir/krb5_realm_override.cc.o Running mvn install -DskipTests [ 1%] Building CXX object be/src/gutil/CMakeFiles/gutil.dir/atomicops-internals-x86.cc.o Directory: /data/jenkins/workspace/impala-asf-master-exhaustive-rhel7/repos/Impala/impala-parent ======================================================================== [ 1%] Built target test-loop.bc [ 1%] Building CXX object be/src/gutil/CMakeFiles/gutil.dir/bits.cc.o [ 1%] Built target function-registry [ 1%] Built target fb-deps [ 1%] Running thrift compiler on beeswax.thrift [ 1%] Running thrift compiler on BackendGflags.thrift [ 2%] Building CXX object be/src/gutil/CMakeFiles/gutil.dir/callback_internal.cc.o [ 2%] Running thrift compiler on CatalogInternalService.thrift make[2]: *** [CMakeFiles/cscope] Error 1 make[1]: *** [CMakeFiles/cscope.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... {noformat} I've seen this twice, and the keys in both are: # No such file or directory on an apparent tempfile, reported by {{find}} # Failure related to {{cscope}} It's possible the cscope target is racy if it is being run with other steps in parallel. From {{bin/gen-cscope.sh}}: {noformat} # Generate list of files for Cscope to index cd $IMPALA_HOME find . -regex '.*\.\(cc\|c\|hh\|h\|java\|thrift\|flex\|y\)$' > cscope.files {noformat} If other make steps are being run in parallel, there could be races where items that {{find}} is supposed to inspect become unlinked underneath it, and it fails. In the environment where I see this, it's happened twice, with successful compilations in between.",Critical,Bug,IMPALA,Impala,48,7,2475,284,1,1,1,0.0,4.0,2018,1,Standard "Fix ""controllserServices"" AgentInformation key","The ""controllerServices"" key in AgentInformation is erroneously set to ""controllserServices"" currently, which would confuse and potentially break AgentInfo consumers.",Major,Bug,MINIFICPP,NiFi,52,5,166,19,1,0,1,0.0,2.0,2018,5,Standard EventBus: publish messages related to async job submit/complete/update on to event bus,"EventBus: publish messages related to async job submit/complete/update on to event bus Fix would need to do the following: 1. introduce a new type of EventCategory that represents life cycle events of async-job 2. in AsyncJobManager - on submitAsyncJob publish async job start message on the event bus - on completeAsyncJob publish async job complete message on the event bus - on updateAsyncJobStatus publish async job status update message 3. AsyncJobVO, has the relavent details to get the entity type (instance_type) for which the job is being executed and UUID of the entity (instance_id) use this details to form the routing key and event message",Major,Improvement,CLOUDSTACK,Cloudstack,86,12,652,105,1,0,1,0.0,2.0,2013,6,Long-running Allow for ErrorReportingService Tickets to render arbitrary HTML,"1. Refactor `org.apache.isis.applib.services.error.Ticket` into an interface. 2. Add a method `getMarkup()` that provides the html to be rendered. 3. Implement as SimpleTicket providing legacy rendering behavior, but allowing to override the actual html formatting.",Minor,Improvement,CAUSEWAY,Causeway,64,8,265,34,1,0,1,0.0,2.0,2018,5,Short [tools] Scraper miscounts transfers with 'more' set as unsettled,A delivery spread across multiple transfers (with 'more' set) miscounts non-terminal transfers as unsettled. The new method is to determine settlement only when the transfer does not have the 'more' flag set on the terminating transfer of the delivery-id.,Major,Bug,DISPATCH,Qpid,64,9,255,39,1,0,1,0.0,2.0,2018,12,Standard S3: test_truncate_cleans_hdfs_files fails because we skip INSERT staging,"On the introduction of IMPALA-3452, we defaulted to skipping the INSERT staging for S3. test_truncate_cleans_hdfs_files assumes that it will always see the _\_impala_insert\_staging_ folder but we will not see that on S3.",Blocker,Bug,IMPALA,Impala,72,8,221,32,1,1,1,0.0,1.0,2016,5,Standard Refactoring: add a force restart policy in Docker Cassandra for some test classes,"We still can find this kind of errors in the build : {code:java} [217370df8625d8292821c199b2c2dfd45fb0d0f2] [ERROR] Failures: [217370df8625d8292821c199b2c2dfd45fb0d0f2] [ERROR] CassandraMessageIdToImapUidDAOTest.updateShouldUpdateDraftFlag:278 [217370df8625d8292821c199b2c2dfd45fb0d0f2] Expecting: [217370df8625d8292821c199b2c2dfd45fb0d0f2] <[ComposedMessageIdWithMetaData{composedMessageId=ComposedMessageId{mailboxId=CassandraId{id=e3436d61-6a47-11e9-89e1-fdb0c5d8e998}, messageId=CassandraMessageId{uuid=e3436d60-6a47-11e9-89e1-fdb0c5d8e998}, uid=MessageUid{uid=1}}, flags=, modSeq=1}]> [217370df8625d8292821c199b2c2dfd45fb0d0f2] to contain only: [217370df8625d8292821c199b2c2dfd45fb0d0f2] <[ComposedMessageIdWithMetaData{composedMessageId=ComposedMessageId{mailboxId=CassandraId{id=e3436d61-6a47-11e9-89e1-fdb0c5d8e998}, messageId=CassandraMessageId{uuid=e3436d60-6a47-11e9-89e1-fdb0c5d8e998}, uid=MessageUid{uid=1}}, flags=\Draft, modSeq=2}]> [217370df8625d8292821c199b2c2dfd45fb0d0f2] elements not found: [217370df8625d8292821c199b2c2dfd45fb0d0f2] <[ComposedMessageIdWithMetaData{composedMessageId=ComposedMessageId{mailboxId=CassandraId{id=e3436d61-6a47-11e9-89e1-fdb0c5d8e998}, messageId=CassandraMessageId{uuid=e3436d60-6a47-11e9-89e1-fdb0c5d8e998}, uid=MessageUid{uid=1}}, flags=\Draft, modSeq=2}]> [217370df8625d8292821c199b2c2dfd45fb0d0f2] and elements not expected: [217370df8625d8292821c199b2c2dfd45fb0d0f2] <[ComposedMessageIdWithMetaData{composedMessageId=ComposedMessageId{mailboxId=CassandraId{id=e3436d61-6a47-11e9-89e1-fdb0c5d8e998}, messageId=CassandraMessageId{uuid=e3436d60-6a47-11e9-89e1-fdb0c5d8e998}, uid=MessageUid{uid=1}}, flags=, modSeq=1}]> {code} It seems it reappeared as soon as we put back the fork execution tests. This task is for trying implementing a forced restart of the Docker Cassandra to see if we can avoid those errors.",Major,Bug,JAMES,James,81,13,1864,94,1,0,0,0.0,1.0,2019,4,Standard "C++ Client Crashes During Simple ""Man in the Middle"" Attack Test with Exploitable Write AV","drillClient!boost_sb::shared_ptr::reset+0xa7: 000007fe`c292f827 f0ff4b08 lock dec dword ptr [rbx+8] ds:000007fe`c2b3de78=c29e6060 Exploitability Classification: EXPLOITABLE Recommended Bug Title: Exploitable - User Mode Write AV starting at drillClient!boost_sb::shared_ptr::reset+0x00000000000000a7 (Hash=0x4ae7fdff.0xb15af658) User mode write access violations that are not near NULL are exploitable. ====================================== Stack Trace: Child-SP RetAddr Call Site 00000000`030df630 000007fe`c295bca1 drillClient!boost_sb::shared_ptr::reset+0xa7 [c:\users\bamboo\desktop\make_win_drill\sb_boost\include\boost-1_57\boost\smart_ptr\shared_ptr.hpp @ 620] 00000000`030df680 000007fe`c295433c drillClient!Drill::DrillClientImpl::processSchemasResult+0x281 [c:\users\bamboo\desktop\make_win_drill\drill-1.10.0.1\drill-1.10.0.1\contrib\native\client\src\clientlib\drillclientimpl.cpp @ 1227] 00000000`030df7a0 000007fe`c294cbf6 drillClient!Drill::DrillClientImpl::handleRead+0x75c [c:\users\bamboo\desktop\make_win_drill\drill-1.10.0.1\drill-1.10.0.1\contrib\native\client\src\clientlib\drillclientimpl.cpp @ 1555] 00000000`030df9c0 000007fe`c294ce9f drillClient!boost_sb::asio::detail::win_iocp_socket_recv_op >,boost_sb::asio::mutable_buffers_1,boost_sb::asio::detail::transfer_all_t,boost_sb::_bi::bind_t,boost_sb::_bi::list4,boost_sb::_bi::value,boost_sb::arg<1>,boost_sb::arg<2> > > > >::do_complete+0x166 [c:\users\bamboo\desktop\make_win_drill\sb_boost\include\boost-1_57\boost\asio\detail\win_iocp_socket_recv_op.hpp @ 97] 00000000`030dfa90 000007fe`c296009d drillClient!boost_sb::asio::detail::win_iocp_io_service::do_one+0x27f [c:\users\bamboo\desktop\make_win_drill\sb_boost\include\boost-1_57\boost\asio\detail\impl\win_iocp_io_service.ipp @ 406] 00000000`030dfb70 000007fe`c295ffc9 drillClient!boost_sb::asio::detail::win_iocp_io_service::run+0xad [c:\users\bamboo\desktop\make_win_drill\sb_boost\include\boost-1_57\boost\asio\detail\impl\win_iocp_io_service.ipp @ 164] 00000000`030dfbd0 000007fe`c2aa5b53 drillClient!boost_sb::asio::io_service::run+0x29 [c:\users\bamboo\desktop\make_win_drill\sb_boost\include\boost-1_57\boost\asio\impl\io_service.ipp @ 60] 00000000`030dfc10 000007fe`c2ad3e03 drillClient!boost_sb::`anonymous namespace'::thread_start_function+0x43 00000000`030dfc50 000007fe`c2ad404e drillClient!_callthreadstartex+0x17 [f:\dd\vctools\crt\crtw32\startup\threadex.c @ 376] 00000000`030dfc80 00000000`779e59cd drillClient!_threadstartex+0x102 [f:\dd\vctools\crt\crtw32\startup\threadex.c @ 354] 00000000`030dfcb0 00000000`77c1a561 kernel32!BaseThreadInitThunk+0xd 00000000`030dfce0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d ====================================== Register: rax=000000000284bae0 rbx=000007fec2b3de70 rcx=00000000027ec210 rdx=00000000027ec210 rsi=00000000027f2638 rdi=00000000027f25d0 rip=000007fec292f827 rsp=00000000030df630 rbp=00000000027ec210 r8=00000000027ec210 r9=0000000000000000 r10=00000000027d32fc r11=000027eb001b0003 r12=00000000ffffffff r13=00000000028035a0 r14=00000000027ec210 r15=0000000000000000 iopl=0 nv up ei pl nz na pe nc cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010200 drillClient!boost_sb::shared_ptr::reset+0xa7: 000007fe`c292f827 f0ff4b08 lock dec dword ptr [rbx+8] ds:000007fe`c2b3de78=c29e6060",Minor,Bug,DRILL,Drill,90,15,3929,169,1,1,0,0.0,3.0,2017,5,Long-running ZooKeeper client multi-update command is not considering the Chroot request,"For example: I have created a ZooKeeper client with subtree as ""10.18.52.144:2179/apps/X"". Now just generated OP command for the creation of zNode ""/myId"". When the client creates the path ""/myid"", the ZooKeeper server is actually be creating the path as ""/myid"" instead of creating as ""/apps/X/myid"" Expected output: zNode has to be created as ""/apps/X/myid""",Critical,Bug,ZOOKEEPER,ZooKeeper,75,10,359,55,1,0,1,0.0,3.0,2011,12,Long-running Ozone: Add ASF license to docker files,"HDFS-12469 was checked in without valid ASF headers for these files. Not sure if we can add them, if not we should exclude them in RAT check. cc : [~elek] Lines that start with ????? in the ASF License report indicate files that do not have an Apache license header: !????? dev-support/compose/ozone/docker-compose.yaml !????? dev-support/compose/ozone/docker-config !????? dev-support/compose/ozone/.env",Blocker,Sub-task,HDFS,Hadoop,38,7,404,56,1,1,1,0.0,5.0,2017,9,Standard JavaScript GLV should expose GraphSON2Writer and GraphSONReader,"When adding support for GraphSON3 on the JavaScript GLV, I missed to leave a GraphSON2 serializers for compatibility w/ older versions: https://github.com/apache/tinkerpop/pull/858",Major,Improvement,TINKERPOP,Unknown,63,7,180,22,1,0,1,0.0,2.0,2020,1,Standard Create parent node automatically if it does not exist yet and is not covered by the filter.xml,"Currently if I try to publish a node, whose parent does not exist yet in the repository and is not covered by the filter.xml either the following exception occurs {code} Failed publishing path=/apps/social/blog/components, result=JcrResult[ success:false, exception: org.apache.sling.ide.transport.RepositoryException - javax.jcr.RepositoryException: No parent found at /apps/social/blog ; it's needed to create node at /apps/social/blog/components] {code} The tool should behave similar to the package installer, i.e. create those parent nodes with a default type (i.e. nt:folder) and only log that as a warning.",Critical,Improvement,SLING,Sling,94,17,613,80,1,0,0,0.0,2.0,2014,6,Short Local component xml files in the sourcebase reference in the dtd a url which fails,"Just noticed after checkout that the local component definition xml files in the sourcebase of myfaces have an invalid url in the dtd for instance htmlschedule.xml the link to the dtd goes into oblivion on the current webserver, this can be fixed on the webserverside, it is not a big issue since the dtds are not requested from the server if they can be found locally, but it is annoying if you edit in an xml aware environment.",Major,Bug,MYFACES,MyFaces,82,15,596,91,1,0,0,0.0,0.0,2005,9,Short Add the Apache Con US logo on the web site,,Blocker,Task,DIR,Directory,42,10,0,0,0,0,1,0.0,0.0,2009,10,Long-running CI failure in GMSJoinLeaveJUnitTest.testCoordinatorFindRequestSuccess,This failed in 7352fcc7e485984b57d72373b468440d09556b5a org.apache.geode.distributed.internal.membership.gms.membership.GMSJoinLeaveJUnitTest > testCoordinatorFindRequestSuccess FAILED java.lang.AssertionError: Should be able to join at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.assertTrue(Assert.java:41) at org.apache.geode.distributed.internal.membership.gms.membership.GMSJoinLeaveJUnitTest.testCoordinatorFindRequestSuccess(GMSJoinLeaveJUnitTest.java:1243),Major,Bug,GEODE,Geode,69,4,477,20,1,1,0,0.0,2.0,2017,8,Standard Allow FSNamesystem lock fairness to be configurable,"The fairness of the {{FSNamesystem#fsLock}} is hardcoded to {{true}}. Using an unfair lock provides a negligible increase to throughput. However this is due to bottlenecks elsewhere in the system. In combination with other changes, such as RPC layer and audit logging, preliminary tests show up to a 5X improvement for a read heavy workload.",Major,Sub-task,HDFS,Hadoop,51,7,341,54,1,0,1,0.0,13.0,2013,9,Standard Convert createPartyGlAccount service from simple to entity-auto,Convert createPartyGlAccount service from simple to entity-auto.,Minor,Sub-task,OFBIZ,OFBiz,63,7,64,7,1,0,1,0.0,2.0,2016,10,Standard remove useless cleanupReaders in OrcEncodedDataReader,it has cleanupReaders() in processStop() cleanupReaders is useless in if(processStop()){} block,Major,Bug,HIVE,Hadoop,53,5,95,11,1,0,1,0.0,4.0,2016,11,Standard Ozone: Add allocateContainer RPC,Add allocateContainer RPC in SCM.,Major,Sub-task,HDFS,Hadoop,32,4,33,5,1,0,1,0.0,4.0,2016,11,Standard Improve resiliency of autoscaling actions,We need to improve resiliency of actions against: # Overseer restarts # Failed operations e.g. a move replica fails if target node is no longer live,Major,Sub-task,SOLR,Lucene,41,5,148,26,1,0,1,0.0,1.0,2017,7,Long-running [classlib][io] resources for tests.api.java.io.InputStreamReaderTest is not accessible,"The unit test tests.api.java.io.InputStreamReaderTest referred to resources ""tests/api/java/io/testfile-utf8.txt"" and ""tests/api/java/io/testfile.txt"" that stored in the tests source directory. Thess resources should be available for test at runtime. Add this derectory to the path (below) or store the resources to the other place. =================================================================== --- C:/harmony/trunk/modules/luni/build.xml (revision 421079) +++ C:/harmony/trunk/modules/luni/build.xml (working copy) @@ -371,6 +371,7 @@ + ",Major,Bug,HARMONY,Retired,86,7,858,83,1,0,1,0.0,0.0,2006,7,Long-running Add RAT to PR Build and make it pass,Include mvn apache-rat:check To build Process,Major,Task,HOP,Retired,36,9,45,6,1,1,1,0.0,1.0,2020,11,Short Support configurations with old pid,"With the rewrite of the jcr installer the PID changed from: org.apache.sling.jcr.install.impl.JcrInstaller to org.apache.sling.installer.provider.jcr.impl.JcrInstaller We should support potential configurations with the old PID by: - registering a managed service for the old pid - if a configuration arrives with the old pid, these values overwrite values from the new PID - log a warning in such cases All other mechanisms like trying to merge the configs are bound to fail. As there are only a few users having an own configuration for this service anyway, this is the best possible solution",Major,Improvement,SLING,Sling,35,5,594,91,1,0,1,0.0,0.0,2012,3,Short IntegrationTestBigLinkedList calculates wrap for linked list size incorrectly,"There is a bug in IntegrationTestBigLinkedList that it reads the wrong config key to calculate the wrap size for the linked list. It uses num mappers, instead of num recors per mapper. This has not been caught before, because it causes the test to fail only if 1M is not divisible by num mappers. So launching the job with num mappers 1, 2, 4, 5 would succeed, while 6 will fail, etc.",Major,Bug,HBASE,Hadoop,77,8,384,72,1,0,1,0.0,5.0,2013,4,Short SEARCH operator cannot be pushed into Druid,"CALCITE-4173 and a few other follow ups, introduced a new internal operator, SEARCH, replacing IN-list and BETWEEN in relational expressions. However, the code for handling the transformations to Druid was not updated thus the processing cannot be pushed into Druid. This is reflected in the IT tests of the Druid adapter where there are about [22 queries with failures|https://github.com/apache/calcite/runs/1165028611] at the moment.",Major,Bug,CALCITE,Calcite,43,7,435,62,1,1,1,0.0,2.0,2020,9,Standard Tez exec mode support for credential provider for jobs,"HIVE-14822 introduced support to securely forward a job specific java credential store path, and a corresponding password to the backend executors. This is currently implemented for only MR2 and Spark execution engines. I propose we extend this feature by adding Tez mode to said list.",Major,Improvement,HIVE,Hadoop,54,9,285,45,1,1,1,0.0,4.0,2021,12,Long-running Not to use INode.getParent() when generating snapshot diff report,"With rename, an inode may have multiple access paths, i.e. multiple parents. In such case, INode.getParent() returns the parent in the current state but not the parents in the snapshots. Therefore, we cannot use INode.getParent() to generate snapshot diff report.",Major,Sub-task,HDFS,Hadoop,65,9,263,40,1,0,1,0.0,4.0,2013,3,Standard Mark hadoop-common source as UTF-8 in Maven pom files / refactoring,"While looking at BIGTOP-831, turned out that the way Bigtop calls maven build / site:site generation causes the errors like this: [ERROR] Exit code: 1 - /home/user/jenkins/workspace/BigTop-RPM/label/centos-6-x86_64-HAD-1-buildbot/bigtop-repo/build/hadoop/rpm/BUILD/hadoop-2.0.2-alpha-src/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/source/JvmMetricsInfo.java:31: error: unmappable character for encoding ANSI_X3.4-1968 [ERROR] JvmMetrics(""JVM related metrics etc.""), // record info?? Making the whole hadoop-common to use UTF-8 fixes that and seems in general good thing to me. Attaching first version of patch for review. Original issue was observed on openjdk 7 (x86-64).",Major,Improvement,HADOOP,Hadoop,67,11,706,73,1,1,1,0.0,5.0,2013,12,Long-running Create OSGi bundles for spring-data 3.0.0,,Major,Dependency upgrade,SM,ServiceMix,41,6,0,0,0,0,1,0.0,1.0,2022,11,Standard make hadoop script recognize a full set of deprecated commands,"bin/hadoop launcher script does a nice job of recognizing deprecated usage and vectoring users towards the proper command line tools (hdfs, mapred). It would be nice if we can take care of the following deprecated commands that don't get the same special treatment: {noformat} oiv apply the offline fsimage viewer to an fsimage dfsgroups get the groups which users belong to on the Name Node mrgroups get the groups which users belong to on the Job Tracker mradmin run a Map-Reduce admin client jobtracker run the MapReduce job Tracker node tasktracker run a MapReduce task Tracker node {noformat} Here's what I propos to do with them: # oiv -- issue DEPRECATED warning and run hdfs oiv # dfsgroups -- issue DEPRECATED warning and run hdfs groups # mrgroups -- issue DEPRECATED warning and run mapred groups # mradmin -- issue DEPRECATED warning and run yarn rmadmin # jobtracker -- issue DEPRECATED warning and do nothing # tasktracker-- issue DEPRECATED warning and do nothing Thoughts?",Major,Improvement,HADOOP,Hadoop,62,10,988,164,1,0,1,0.0,1.0,2012,3,Long-running schema-point.xml and TestPointFields have suspicious assumptions about useDocValuesAsStored,"while working on SOLR-10425, i noticed that {{schema-point.xml}}, after defining many dynamicFields with {{docValues=""true""}} (and no explicit mention of {{useDocValuesAsStored}}, then has a section with this comment... {code} ... {code} The problem with this is that the schema version=1.6, so useDocValuesAsStored=""true"" is already the implicit default for *all* of the other docValue field types defined in this schema -- making me skeptical of the efficacy of this test and any assumptions it has about wether {{useDocValuesAsStored}} is working properly (see also SOLR-10437) So we need to audit/clean-up this schema/test up to ensure that the effective value of {{useDocValuesAsStored}} is true if and only if the test code expects it to be true.",Major,Sub-task,SOLR,Lucene,91,8,1026,132,1,0,1,0.0,1.0,2017,4,Long-running Metadata Exchange support on Axis2,"New features to support WS-MetadataExchange specification on Axis. Basically, to support incoming Get Metadata request message from SOAP protocol engines, Axis2 SOAP processing is extended with new metadataExchange module, and allows plug-in of Data Locators. Data Locator is responsible to perform data retrieval. The plug-in support allows other Web Services engines that build on top of Axis2 to support different data retrieval implementation.",Major,New Feature,AXIS2,Axis,34,5,447,63,1,0,0,0.0,0.0,2007,2,Long-running Synchronize LICENSE and msi/LICENSE.txt,,Blocker,Improvement,MINIFICPP,NiFi,39,4,0,0,0,0,1,0.0,1.0,2021,1,Standard CLI Debugger: All commands have an example (when necessary) except 'help set',example commands with 'help ' - 'help set' doesn't have an example. seems to be the only one.,Minor,Bug,DAFFODIL,Daffodil,77,12,102,18,1,0,1,0.0,4.0,2013,4,Long-running Cleanup XML of transform Flattener,FlattenerMeta.java,Normal,Sub-task,HOP,Retired,34,5,18,1,1,0,1,0.0,1.0,2022,10,Long-running Integration tests for multi-consumer assignment including session timeouts,We currently don't have integration tests for multi-consumer range assignment and session timeout expiration scenarios. This card is to add multi-consumer integration tests for range assignment: -- initial assignment -- adding a new consumer to an existing group -- adding and removing a topic to/from subscription -- session timeout expiration when consumer stops polling and on consumer close().,Major,Test,KAFKA,Kafka,74,8,397,58,1,0,1,0.0,3.0,2015,11,Standard Print rat-plugin violations to the console,Violations found by the rat plugin are currently only written to the rat.txt file. If we'd also print them to console then one wouldn't have to re-run things locally to figure out what actually failed.,Major,Technical Debt,FLINK,Flink,42,6,201,35,1,1,1,0.0,0.0,2022,2,Standard Namespace Undeclaration in XML input document is not handled correctly.,"Namespace Undeclaration for XML 1.1 sytlesheet is not supported in Xalan. However, a XML 1.1 input document can undeclare namespace prefix. Xalan should handle the Namespace undeclaration in XML 1.1 input documents correctly. For example, XML 1.1 input document: ------------------------------------ ----------------------------------- Sytlesheet: ----------------------------------- ---------------------------------------- Current output: ---------------------------------------- 3 3 4 ---------------------------------------- Correct output: ---------------------------------------- 2 3 3 ---------------------------------------",Major,Bug,XALANJ,Xalan,71,10,1337,107,1,0,1,0.0,0.0,2005,6,Long-running Write to bigquery always assigns unique insert id per row causing performance issue,"The `ignore_insert_id` argument in BigQuery IO Connector https://github.com/apache/beam/blob/master/sdks/python/apache_beam/io/gcp/bigquery.py#L1471 does not take effect. Because the implementation of sending insert rows request always uses an auto generated uuid even when the insert_ids is set to None when `ignore_insert_id` is True: https://github.com/apache/beam/blob/master/sdks/python/apache_beam/io/gcp/bigquery_tools.py#L1062 The implementation should explicitly set insert_id as None instead of using a generated uuid, an example: https://github.com/googleapis/python-bigquery/blob/master/samples/table_insert_rows_explicit_none_insert_ids.py#L33 An unique insert id per row would make the streaming inserts very slow. Additionally, the `DEFAULT_SHARDS_PER_DESTINATION` doesn't seem to take any effect when `ignore_insert_id` is True in the implementation because it skipped the `ReshufflePerKey` (https://github.com/apache/beam/blob/master/sdks/python/apache_beam/io/gcp/bigquery.py#L1422). When `ignore_insert_id` is True, we seem to lost the batch size control?",P2,Improvement,BEAM,Beam,83,13,1074,103,1,1,1,0.0,2.0,2021,1,Long-running Tag Propagation : Editing tag attributes without specifying propagate flag value,"1. Create a table table1. 2. Add tag1 to the table with propagate value false. 3. Edit tag1 , modify attributes using REST without specifying the propagate value. Example: [\{""typeName"":""tag7"",""attributes"":{""attrib1"":""value1""}}] Default value of True is set for propagate flag . If no propagate value is specified while updating the tag association, it is expected to pick the existing propagate value and not to default to True.",Major,Bug,ATLAS,Incubator,80,11,429,66,1,0,1,0.0,1.0,2018,4,Short Client validation does not work any more,After upgrading to the latest snapshot (tapestry-framework-4.1.4-20071105.202715-12.jar) because of bug #TAPESTRY-1753 (respectively #TAPESTRY-1806) the client validation does not work any more. Forms with 'clientValidationEnabled' set to 'true' behave like forms without client validation (the input is send to server side and the return page include two red stars at the end of the required input fields) -> No client validation popup is shown.,Critical,Bug,TAPESTRY,Tapestry,40,7,446,63,1,0,0,0.0,0.0,2007,11,Short Support reflected Avro record writing from MemPipeline,"MemPipeline doesn't support writing Avro records via reflection. It seems that this was half implemented but never finished, but I needed it to create some test data to run through a cluster MapReduce test. The current implementation correctly reflects the schema, but then uses a GenericDatumWriter to try and write the record, causing a ClassCastException. The correct way would be to get a ReflectDatumWriter from the ReflectDataFactory.",Minor,Improvement,CRUNCH,Retired,54,7,440,67,1,0,1,0.0,5.0,2013,11,Short TestConstantScoreRangeQuery does not compile with ecj,"TestConstantScoreRangeQuery has an assertEquals(String, Float, Float) but most of the calls to assertEquals are (String, int, int). ecj complains with the following error: The method assertEquals(String, float, float) is ambiguous for the type TestConstantScoreRangeQuery The simple solution is to supply an assertEquals(String, int, int) which calls Assert.assertEquals(String, int, int) Patch to follow.",Major,Bug,LUCENE,Lucene,53,6,405,52,1,0,1,0.0,0.0,2006,6,Short "In a highly concurrent scenario, the server LogStoreImpl seems to sometimes only write half a log entry","During highly concurrent testing, we've found an issue where the server LogStore seems to write ""half"" a log entry (and then has trouble reading it back).",Major,Bug,ACE,Ace,103,17,154,26,1,0,1,0.0,2.0,2014,2,Long-running unit test program to test security_context_token.c,I wrote a unit test program to test security_context_token.c and attached it. please review and apply this patch to axis2c/neethi/test location.,Minor,Improvement,AXIS2C,Axis,50,6,144,21,1,0,1,0.0,0.0,2008,2,Short message expiry notification is not received from ExpiryScanner,"Expiry scanner will not send notifications on expiry plugin, as the ExpiryScanner uses a different method with a transaction.",Major,Bug,ARTEMIS,ActiveMQ,62,8,125,19,1,0,1,0.0,2.0,2019,4,Long-running Migrate code from Lucene / Solr 3.6 to 4.0.0,"Lucene/Solr 4.0.0 was released on October 12, 2012 Many of the functionalities have changed, so it wasn't an easy migration. I'm including a patch, which passes all junit tests, for review.",Major,Task,MAHOUT,Mahout,44,9,189,31,1,0,1,0.0,6.0,2012,11,Long-running Disallow invalid namespaces for the Rust binding,"The current Rust binding doesn't accept invalid namespaces if such namespaces are in a name field. {code} { ""name"": ""ns1.invalid-ns.record1"", ""type"": ""record"" ""fields"": [] } {code} But, even if a invalid namespace is in a namespace field, the Rust binding accept such namespaces. {code} { ""name"": ""record1"", ""namespace"": ""ns1.invalid-ns"", ""type"": ""record"", ""fields"": [] } {code}",Major,Bug,AVRO,Avro,48,7,378,55,1,1,1,0.0,2.0,2023,8,Short lineage info missing if there are multiple outputs,"If there are multiple outputs, for example, from (select ...) t insert into table t1 select * from t insert into table t2 select * from t; The lineage info for table t2 is not emitted.",Major,Bug,HIVE,Hadoop,50,8,184,36,1,0,1,0.0,2.0,2015,8,Standard Transactional get from a client on a REPLICATE_HEAP_LRU region throws NotSerializableException,"Doing a get from a client within a transaction on a region with persistence and overflow results in the below exception. It looks like this issue has to do with some code returning a Token.NOT_AVAILABLE rather than reading the value from disk if the get is performed within a transaction. Without using transactions, this same use case works: {noformat} Caused by: org.apache.geode.cache.client.ServerOperationException: remote server on 10.1.10.126(15995:loner):34188:40be7322: org.apache.geode.SerializationException: failed serializing object at org.apache.geode.cache.client.internal.OpExecutorImpl.handleException(OpExecutorImpl.java:680) at org.apache.geode.cache.client.internal.OpExecutorImpl.handleException(OpExecutorImpl.java:739) at org.apache.geode.cache.client.internal.OpExecutorImpl.handleException(OpExecutorImpl.java:622) at org.apache.geode.cache.client.internal.OpExecutorImpl.executeOnServer(OpExecutorImpl.java:384) at org.apache.geode.cache.client.internal.OpExecutorImpl.executeWithServerAffinity(OpExecutorImpl.java:231) at org.apache.geode.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:140) at org.apache.geode.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:127) at org.apache.geode.cache.client.internal.PoolImpl.execute(PoolImpl.java:782) at org.apache.geode.cache.client.internal.GetOp.execute(GetOp.java:91) at org.apache.geode.cache.client.internal.ServerRegionProxy.get(ServerRegionProxy.java:113) at org.apache.geode.internal.cache.tx.ClientTXRegionStub.findObject(ClientTXRegionStub.java:72) at org.apache.geode.internal.cache.TXStateStub.findObject(TXStateStub.java:472) at org.apache.geode.internal.cache.TXStateProxyImpl.findObject(TXStateProxyImpl.java:536) at org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1400) at org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1334) at org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1319) at org.apache.geode.internal.cache.AbstractRegion.get(AbstractRegion.java:408) at org.apache.geode.internal.cache.ClientPersistentTransactionDUnitTest.lambda$test$2c6907a2$1(ClientPersistentTransactionDUnitTest.java:75) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at hydra.MethExecutor.executeObject(MethExecutor.java:244) at org.apache.geode.test.dunit.standalone.RemoteDUnitVM.executeMethodOnObject(RemoteDUnitVM.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:361) at sun.rmi.transport.Transport$1.run(Transport.java:200) at sun.rmi.transport.Transport$1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: org.apache.geode.SerializationException: failed serializing object at org.apache.geode.internal.cache.tier.sockets.Message.serializeAndAddPart(Message.java:401) at org.apache.geode.internal.cache.tier.sockets.Message.addPartInAnyForm(Message.java:362) at org.apache.geode.internal.cache.tier.sockets.command.Get70.writeResponse(Get70.java:424) at org.apache.geode.internal.cache.tier.sockets.command.Get70.cmdExecute(Get70.java:211) at org.apache.geode.internal.cache.tier.sockets.BaseCommand.execute(BaseCommand.java:158) at org.apache.geode.internal.cache.tier.sockets.ServerConnection.doNormalMsg(ServerConnection.java:869) at org.apache.geode.internal.cache.tier.sockets.OriginalServerConnection.doOneMessage(OriginalServerConnection.java:77) at org.apache.geode.internal.cache.tier.sockets.ServerConnection.run(ServerConnection.java:1248) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.geode.internal.cache.tier.sockets.AcceptorImpl$4$1.run(AcceptorImpl.java:644) ... 1 more Caused by: java.io.NotSerializableException: org.apache.geode.internal.cache.Token$NotAvailable at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) at org.apache.geode.internal.InternalDataSerializer.writeSerializableObject(InternalDataSerializer.java:2386) at org.apache.geode.internal.InternalDataSerializer.basicWriteObject(InternalDataSerializer.java:2260) at org.apache.geode.DataSerializer.writeObject(DataSerializer.java:2953) at org.apache.geode.internal.util.BlobHelper.serializeTo(BlobHelper.java:66) at org.apache.geode.internal.cache.tier.sockets.Message.serializeAndAddPart(Message.java:399) ... 11 more{noformat}",Major,Bug,GEODE,Geode,94,11,5661,208,1,1,1,1.0,2.0,2018,5,Standard Connection panel is not scrolled,Connection panel is not scrolled. Please see screenshot.,Major,Bug,OPENMEETINGS,Openmeetings,32,5,56,8,1,0,1,0.0,2.0,2017,3,Short Add Span details page skeleton,"This should contain backbone models, views, etc. for displaying the details of a span.",Major,Sub-task,HTRACE,Retired,30,5,86,14,1,0,1,0.0,3.0,2014,12,Standard [REGRESSION] Can't build a project without modelVersion=4.1.0 but with 4.1.0 (beta-4) XSD,"A project whose pom.xml refers to the [4.1.0-beta-4 XSD|https://maven.apache.org/xsd/maven-4.1.0-beta-4.xsd] and that lacks a {{modelVersion}} element used to be buildable with Maven 4.0.0-beta-4. Maven would infer from the XSD that it should use _modelVersion_ 4.1.0. With the current snapshots of 4.0.0-beta-5, it can no longer be built: {quote}{{[ERROR] The project org.apache.maven.its.mng8301:module-b:1-SNAPSHOT (/Users/maarten/Code/open-source/maven/m4-no-modelversion-repro/module-b/pom.xml) has 1 error}} {{[ERROR] 'dependencies.dependency.version' for org.apache.maven.repro:module-a:jar is missing. @ org.apache.maven.its.mng8301:module-b:[unknown-version], file:///Users/maarten/Code/open-source/maven/m4-no-modelversion-repro/module-b/pom.xml, line 17, column 9}} {quote}",Major,Bug,MNG,Maven,89,12,784,68,1,0,0,0.0,2.0,2024,10,Short Add functions to convert timeuuid to date or time,"As CASSANDRA-7523 brings the {{date}} and {{time}} native types to Cassandra, it would be useful to add builtin function to convert {{timeuuid}} to these two new types, just like {{dateOf()}} is doing for timestamps. {{timeOf()}} would extract the time component from a {{timeuuid}}. Example use case could be at insert time with for instance {{timeOf(now())}}, as well as at read time to compare the time component of a {{timeuuid}} column in a {{WHERE}} clause. The use cases would be similar for {{date}} but the solution is slightly less obvious, as in a perfect world we would want {{dateOf()}} to convert to {{date}} and {{timestampOf()}} for {{timestamp}}, unfortunately {{dateOf()}} already exist and convert to a {{timestamp}}, not a {{date}}. Making this change would break many existing CQL queries which is not acceptable. Therefore we could use a different name formatting logic such as {{toDate}} or {{dateFrom}}. We could then also consider using this new name convention for the 3 dates related types and just have {{dateOf}} becoming a deprecated alias.",Normal,New Feature,CASSANDRA,Cassandra,49,9,1070,169,1,1,1,0.0,7.0,2015,4,Long-running "Apache2 with ""DAV svn"" and ""SVNAutoversioning on"" crashes on create directory (MKCOL)","{noformat:nopanel=true} I've been using apache2+mod_dav_svn with ""SVNAutoversioning on"" before on older Ubuntu servers with Subversion 1.4.6 without problems. Now i've installed Ubuntu 12.04 (with Subversion 1.6.17) and when i try to create a directory with my webdav client (Mac OSX Finder) i get a permission denied message - but the directory is created anyway. I've located the problem to the MKCOL (create directory) command. If i telnet to apache on port 80 and send the command MKCOL /mynewdirectory HTTP/1.1\nHost: myexample.com the connection closes and i can see in the apache error_log that the apache child process dies. ==> /var/log/apache2/error.log <== apache2: /build/buildd/subversion-1.6.17dfsg/subversion/libsvn_subr/path.c:368: svn_path_dirname: Assertion `svn_path_is_canonical(path, pool)' failed. [Tue Sep 11 20:11:13 2012] [notice] child pid 8655 exit signal Aborted (6) ==> /var/log/apache2/access.log <== [13/Sep/2012:20:21:05 +0000] ""MKCOL /untitled%20folder HTTP/1.1"" 405 1560 ""-"" ""WebDAVFS/1.8.3 (01838000) Darwin/10.8.0 (i386)"" Mac OSX Finder error message: The operation can’t be completed because you don’t have the necessary permission. lsb_release -rd Description: Ubuntu 12.04.1 LTS Release: 12.04 subversion: Installed: 1.6.17dfsg-3ubuntu3 Candidate: 1.6.17dfsg-3ubuntu3 Version table: *** 1.6.17dfsg-3ubuntu3 0 500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages 100 /var/lib/dpkg/status libapache2-svn: Installed: 1.6.17dfsg-3ubuntu3 Candidate: 1.6.17dfsg-3ubuntu3 Version table: *** 1.6.17dfsg-3ubuntu3 0 500 http://archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages 100 /var/lib/dpkg/status Also tested on Ubuntu Quantal 12.10 and Subversion 1.7.5-1ubuntu1: ==> /var/log/apache2/error.log <== apache2: /build/buildd/subversion-1.7.5/subversion/libsvn_subr/dirent_uri.c:2501: svn_fspath__dirname: Assertion `svn_fspath__is_canonical(fspath)' failed. [Thu Sep 13 20:21:05 2012] [notice] child pid 32062 exit signal Aborted (6) {noformat} Original issue reported by *netix*",Major,Bug,SVN,Unknown,85,12,2032,231,1,0,0,0.0,0.0,2012,9,Long-running scroller子项touchend事件在滚动时无法获取或触发,"需要获取scroller子项的touchend,touchstart事件 touchstart事件都可以获取到 但是touchend事件比较奇怪,子项加入@touchend,如果只是触碰一下,没有滚动的话,事件是有触发的,一旦滚动起来,事件就没了 代码如下 {code:java} {code}",Critical,Bug,WEEX,Retired,31,1,1280,135,1,0,1,0.0,2.0,2018,7,Long-running Make some test results deterministic,{noformat} limit_pushdown.q optimize_nullscan.q ppd_gby_join.q vector_string_concat.q {noformat},Major,Test,HIVE,Hadoop,36,5,96,6,1,0,1,0.0,3.0,2015,1,Short [CI][Python] Nightly test-conda-python-pandas-0.24 is failing due to numpy compat issue,"See eg https://github.com/ursacomputing/crossbow/runs/2473244858 The reason is that the build is installing the latest numpy 1.20.2, which doesn't work with pandas 0.14. So for an older version of pandas, we also need to install an older version of numpy.",Major,Test,ARROW,Retired,87,10,255,38,1,1,1,0.0,2.0,2021,4,Short javax.crypto.BadPaddingException (final block not properly padded) thrown on ambari-server startup,One of possible reasons: - password entered on setting up https contained a quote or a smartquote (due to copy paste from a non-plain text doc).,Major,Bug,AMBARI,Ambari,98,10,144,26,1,0,1,0.0,3.0,2013,7,Short Set basic stats as inaccurate for all ACID tables,,Major,Sub-task,HIVE,Hadoop,49,9,0,0,0,0,1,0.0,2.0,2016,5,Standard "'svn' on Windows cannot address scheduled-for-delete file, if another file differing only in case is present on disk","{noformat:nopanel=true} See http://svn.haxx.se/dev/archive-2011-04/0277.shtml for some discussion. This came up while trying to resolve issue #3702 (fixing case-only renames on Windows): if a file is scheduled for delete, and another file appears on disk that only differs in case from the first one, the CLI client ('svn') can no longer explicitly target the schedule-for-delete file. Specifically, one can not commit the scheduled-for-delete, which makes it impossible to commit a case-only rename in one commit (unless the target of the commit is the parent directory). Because the CLI client always tries to match given targets to their ""true paths"" (path as it is present on disk), it will normalize the given target incorrectly. Example 1 (case-only rename in two steps, now possible with WC-NG): $ svn ren TODO todoQ $ svn ren todoQ todo $ svn st D TODO A + todo $ svn info TODO Path: todo Name: todo ... Schedule: add $ svn commit TODO todo Adding todo Committed revision 5. Example 2 (put another file in the way (possible with < 1.7)): -- with 1.6 $ svn rm TODO # TODO is now gone from disk $ svn info TODO Path: TODO Name: TODO ... Schedule: delete $ echo test > todo # unversioned file differing only in case $ svn info TODO todo: (Not a versioned resource) svn: A problem occurred; see other errors for details The following behavior of ""normalizing target paths"" would probably resolve this, but I'm not sure if it's the ""right"" way: 1) If target matches a path in wc-db exactly, use that. 2) If target mathces a path on disk exactly, use that. 3) Otherwise, try to find the target's ""truepath"" (file on-disk that matches the target module case). {noformat}",Major,Bug,SVN,Unknown,116,18,1671,287,1,0,1,0.0,0.0,2011,4,Long-running Altering fact table should alter its storage table descriptions also,LENS-236 makes storage table description to be part of their fact table definition itself. Altering fact should alter underlying storages as well.,Major,Task,LENS,Retired,68,10,146,22,1,0,1,0.0,3.0,2015,1,Long-running new privacy regulations on the 25th May 2018,"details in list [http://mail-archives.apache.org/mod_mbox/openmeetings-user/201804.mbox/%3Cbd7290bb-20d6-203a-22a9-25c0a1296da7%40vcrp.de%3E] Plan B: In Admin->User area # -display all users (deleted should be ""read-only"" with restore and purge options only)- # -add additional ""Purge"" button- # -In case Purge will be selected:- ## -User will be marked deleted- ## -AsteriskSipUser and Address will be replaced with empty objects- ## -User fields ""age, externaluserid, firstname, lastname, login, pictureuri"" will be replaced with ""Purged_some_hash""- ## -User profile picture will be deleted- ## -ChatMessage: fromName will be replaced with ""Purged User""- ## -MailMessage: should be purged (some search by email will be required)- # UserIp need to be auto-masked after some configurable period of time in all objects # -History size in logs should be reduced to 7 days- # -Self-delete should be added (with auto-logout)- # There need to be a place to place a (customized) privacy policy. # Registration-Dialog need to have a button/step to agree the data processing. And to this belongs a button to disagree. OK what need to be done for hard delete: # delete user # delete all user contacts (also users, so we might have recursion here) # delete user from all groups # delete user from room moderators # delete all appointments with {{owner == user}} # delete all calendars with {{owner == user}} # delete all meeting members in appointments where {{owner != user}} # delete all Private Messages where {{user}} is in to/from fields # delete all UserContact + Requests # delete all invitation sent by this user # delete all private rooms owned by this user # delete all user private files/recordings # delete all chat messages send/received by this user # clean email messages # clean all Polls/answers",Blocker,Task,OPENMEETINGS,Openmeetings,44,8,1802,280,1,0,1,0.0,2.0,2018,4,Long-running Improve BDB HA system tests,Eliminate some duplication from the BDB HA system test suite and reduce the time taken for their execution.,Minor,Test,QPID,Qpid,27,5,107,18,1,0,1,0.0,4.0,2014,8,Standard [Automation] cls._cleanup is not initialized in the tests,cls._cleanup is not initialized,Critical,Test,CLOUDSTACK,Cloudstack,57,8,31,4,1,0,1,0.0,2.0,2013,11,Standard Fix typo in readme of hadoop-project-dist,Change *not* to *no*.,Trivial,Bug,HDFS,Hadoop,41,6,21,4,1,1,1,0.0,1.0,2022,5,Short Fix double checkConstraints check,,Major,Improvement,DAFFODIL,Daffodil,33,4,0,0,0,0,1,0.0,4.0,2014,6,Long-running Port JobPlanHandler to new REST endpoint,Port existing {{JobPlanHandler}} to new REST endpoint.,Major,Sub-task,FLINK,Flink,40,6,54,7,1,1,1,0.0,4.0,2017,9,Standard Precommit for dataflow runner v2,,P2,Bug,BEAM,Beam,32,5,0,0,0,0,1,0.0,1.0,2020,4,Long-running Reduce usage of Reflection to improve overall performance,"The source code - especially for core and extensions - is filled up with Reflection-intensive invocation, which are supposed to negatively affect the overall performance; mostly: * ReflectionUtils * Spring's BeanUtils#copyProperties * ReflectionToStringBuilder * EqualsBuilder#reflectionEquals * HashCodeBuilder#reflectionHashCode",Major,Improvement,SYNCOPE,Syncope,57,8,330,37,1,0,1,0.0,2.0,2018,11,Short Create OSGi bundle for libphonenumber 8.12.48,,Major,Dependency upgrade,SM,ServiceMix,45,6,0,0,0,0,1,0.0,1.0,2022,5,Standard Shared work optimizer may leave semijoin branches in plan that are not used,This may happen only when the TS are the only operators that are shared. Repro attached in q file.,Major,Bug,HIVE,Hadoop,75,13,98,19,1,1,1,0.0,3.0,2019,7,Standard NullPointerException in Term.compareTo(),java.lang.NullPointerException at org.apache.lucene.index.Term.compareTo(Term.java:84) at org.apache.lucene.index.TermInfosReader.getIndexOffset(TermInfosReader.java:115) at org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:150) at org.apache.lucene.index.SegmentReader.docFreq(SegmentReader.java:300) at org.apache.lucene.search.IndexSearcher.docFreq(IndexSearcher.java:78) at org.apache.lucene.search.Similarity.idf(Similarity.java:255) at org.apache.lucene.search.TermQuery$TermWeight.(TermQuery.java:43) at org.apache.lucene.search.TermQuery.createWeight(TermQuery.java:142) at org.apache.lucene.search.BooleanQuery$BooleanWeight.(BooleanQuery.java:203) at org.apache.lucene.search.BooleanQuery$BooleanWeight2.(BooleanQuery.java:330) at org.apache.lucene.search.BooleanQuery.createWeight(BooleanQuery.java:372) at org.apache.lucene.search.Query.weight(Query.java:93) at org.apache.lucene.search.Hits.(Hits.java:48) at org.apache.lucene.search.Searcher.search(Searcher.java:53) ...,Major,Bug,LUCENE,Lucene,40,3,1023,30,1,0,0,0.0,0.0,2007,2,Short "If a user has “create client” permission, but doesn’t have “activate client” permission, he/she can still activate the client while creating a client using ACTIVE checkbox","Reported by Rishab at https://mifosforge.jira.com/browse/MIFOSX-2522 Original Description: Steps to reproduce: 1. Create a use and give him permissions for “CREATE CLIENT” and “ACTIVATE CLIENT” under Portfolio. 2. Login from this new user. 3. Create a new client. >> This is where you would be able to “ACTIVE” the new client. Possible fix: In file community-app/views/client/createclient.html, search for 'label.input.active' | translate. The div opening above this with class=”form-group”, add attribute ‘has-permission=""ACTIVATE_CLIENT""’ I am not using git so have not shared the proper diff but have tested these changes and they work fine.",Major,Bug,FINERACT,Fineract,171,26,644,91,1,1,1,0.0,1.0,2016,12,Long-running Enable the whole project Gradle building,There is warning that is used to block whole project building in Gradle. This warning is not necessary anymore since we have all modules that can be built in Gradle (no including the testing) This ticket is asking for removing that warning to make it workable for the whole project.,Major,Sub-task,MNEMONIC,Mnemonic,40,6,282,50,1,0,1,0.0,1.0,2020,12,Standard using right click on the mouse to provide/run functions related to the selected line on the table.,"It is very usefull to use right click on the mouse to provide/run functions related to the selected line on the table. or the list on the screen of Ofbiz. Instead of having new line of tabs for options, right click can be used.",Major,New Feature,OFBIZ,OFBiz,98,17,227,44,1,0,0,0.0,0.0,2009,2,Standard Gumbonent TextInput needs the 'password' property implemented,"According to Gordon, Gumbo TextInput had B-featured the implementation of the password property, but after discussion we (I) think its enough of common usecase that it should be implemented for release.",Major,Improvement,FLEX,Flex,61,7,202,31,1,0,1,0.0,0.0,2008,9,Long-running What is the proper way of including a third-party source with mixed Category-A and Category-X licenses?,"We are considering including a copy of XZ Utils ( https://tukaani.org/xz/ ) into our project (MESOS). The sources of XZ Utils are primarily in the public domain, but the release tarball contains some files licensed under Category-X licenses (i.e. GNU GPL). For our purposes, deleting the Category-X-licensed files makes no difference to our usage of the third-party library. So my questions are the following: 1) Can we include the tarball as-is, given that we do not use any of the Category-X sources within? 2) Or, if we delete the Category-X sources prior to inclusion into our source tree, is that acceptable? And are there any other considerations we need to make if we do this?",Major,Question,LEGAL,Apache Software Foundation,103,16,683,115,1,0,0,0.0,2.0,2018,5,Standard Print app startup in human-readable time,"Currently the application startup time is printed in nanoseconds in the app log. While this is very precise, because of the scale of these values, it can require mental math to detect delays or variance from the standard/average timing. I think it would be helpful to print a ""human-readable"" (i.e. broken out into larger units) start time alongside the nanosecond precision time: {code} 2017-07-24 14:00:14,159 INFO [main] org.apache.nifi.NiFi Controller initialization took 15127377569 nanoseconds. {code} to: {code} 2017-07-24 14:00:14,159 INFO [main] org.apache.nifi.NiFi Controller initialization took 15127377569 nanoseconds (15 seconds). {code} While currently it's simply a matter of moving the decimal over the right number of places, some deployments on cloud systems (especially those with low entropy before NIFI-3313 was resolved) could take minutes to deploy. Being able to parse these values in meaningful dimensions at a glance is helpful. Update: This is also the case with NAR unpacking time: {{2017-06-05 19:39:50,095 INFO [main] org.apache.nifi.nar.NarUnpacker NAR loading process took 11056718205 nanoseconds.}}",Minor,Improvement,NIFI,NiFi,40,6,1132,159,1,1,1,0.0,3.0,2017,7,Short Move remaining classes that HiveMetaStore depends on,"There are several remaining pieces that need moved before we can move HiveMetaStore itself. These include NotificationListener and implementations, Events, AlterHandler, and a few other miscellaneous pieces.",Major,Sub-task,HIVE,Hadoop,52,7,207,27,1,1,1,0.0,5.0,2017,10,Long-running Xstream Cannot load XML File,"i started trying groovy and so i followed the tutorial: http://groovy.codehaus.org/Annotations+with+Groovy I downloaded the plugins in the lib folder of groovy (spp2-1.1.4c.jar,xstream1.3 was already there) However i get an error at importing an XML File: My Code: class Staffi { String firstname, lastname, position } def xstreami = new XStream() def johni // now read back in new File(""johni.xml"").withInputStream { ins -> johni = xstreami.fromXML(ins) } But i always get an exception: com.thoughtworks.xstream.mapper.CannotResolveClassException: Staffi : Staffi My XML File looks like: Johni.xml: John Connor Resistance Leader any suggestions how to fix this?",Major,Bug,GROOVY,Groovy,28,5,746,94,1,0,0,0.0,0.0,2009,7,Short ADD JAR failing with URL schemes other than file/ivy/hdfs,"Example stack trace below. It looks like this was introduced by HIVE-9664. {noformat} 015-09-16 19:53:16,502 ERROR [main]: SessionState (SessionState.java:printError(960)) - invalid url: wasb:///tmp/hive-udfs-0.1.jar, expecting ( file | hdfs | ivy) as url scheme. java.lang.RuntimeException: invalid url: wasb:///tmp/hive-udfs-0.1.jar, expecting ( file | hdfs | ivy) as url scheme. at org.apache.hadoop.hive.ql.session.SessionState.getURLType(SessionState.java:1230) at org.apache.hadoop.hive.ql.session.SessionState.resolveAndDownload(SessionState.java:1237) at org.apache.hadoop.hive.ql.session.SessionState.add_resources(SessionState.java:1163) at org.apache.hadoop.hive.ql.session.SessionState.add_resources(SessionState.java:1149) at org.apache.hadoop.hive.ql.exec.FunctionTask.addFunctionResources(FunctionTask.java:301) at org.apache.hadoop.hive.ql.exec.Registry.registerToSessionRegistry(Registry.java:453) at org.apache.hadoop.hive.ql.exec.Registry.registerPermanentFunction(Registry.java:200) at org.apache.hadoop.hive.ql.exec.FunctionRegistry.registerPermanentFunction(FunctionRegistry.java:1495) at org.apache.hadoop.hive.ql.exec.FunctionTask.createPermanentFunction(FunctionTask.java:136) at org.apache.hadoop.hive.ql.exec.FunctionTask.execute(FunctionTask.java:75) at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:160) at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:89) at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1655) at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1414) at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1195) at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1059) at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1049) at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:213) at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:165) at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:376) at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:736) at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681) at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.hadoop.util.RunJar.run(RunJar.java:221) at org.apache.hadoop.util.RunJar.main(RunJar.java:136) {noformat}",Major,Bug,HIVE,Hadoop,57,9,2559,107,1,0,1,0.0,3.0,2015,9,Standard Failures in TestOzoneSnapshotRestore,"{code} Tests run: 6, Failures: 6, Errors: 0, Skipped: 0, Time elapsed: 153.857 s <<< FAILURE! - in org.apache.hadoop.ozone.om.snapshot.TestOzoneSnapshotRestore AssertionError: expected:<0> but was:<1> at org.junit.Assert.fail(Assert.java:89) at org.junit.Assert.failNotEquals(Assert.java:835) at org.junit.Assert.assertEquals(Assert.java:647) at org.junit.Assert.assertEquals(Assert.java:633) at org.apache.hadoop.ozone.om.snapshot.TestOzoneSnapshotRestore.keyCopy(TestOzoneSnapshotRestore.java:207) {code} https://github.com/apache/ozone/actions/runs/4010177337/jobs/6886380732#step:5:3205 https://github.com/apache/ozone/actions/runs/4012530839/jobs/6891046898#step:5:3209 https://github.com/apache/ozone/actions/runs/4012534734/jobs/6906204716#step:5:3209",Blocker,Sub-task,HDDS,Ozone,36,3,758,37,1,0,1,0.0,1.0,2023,1,Standard "Translate ""Overview"" page of ""Functions"" into Chinese",The page url is https://ci.apache.org/projects/flink/flink-docs-master/zh/dev/table/functions/ The markdown file is located in {{flink/docs/dev/table/functions/index.zh.md}},Major,Sub-task,FLINK,Flink,53,7,173,12,1,1,1,0.0,2.0,2020,2,Long-running "Error constructing docker command, docker error code=14, error message='Invalid docker read-write mount'","To run a DistributedShell job with Docker Failed,print error message: Invalid docker rw mount '/var/lib/hadoop-yarn/cache/yarn/nm-local-dir/filecache:/var/lib/hadoop-yarn/cache/yarn/nm-local-dir/filecache', realpath=/var/lib/hadoop-yarn/cache/yarn/nm-local-dir/filecache",Major,Bug,SUBMARINE,Retired,104,12,270,16,1,0,1,0.0,2.0,2019,7,Short Including the Flink runner causes exceptions unless running in a flink environment,The {{FlinkPipelineOptions}} imports various Flink enums which make it impossible to e.g. run the direct runner with the same classpath but without the flink runtime. The fix is potentially easy - make the arguments strings and convert them to enums at the callsites.,P2,Bug,BEAM,Beam,82,12,267,43,1,0,1,0.0,2.0,2019,5,Long-running Remove ant dependency,"The api subproject has a dependency to org.apache.ant.ant and it looks like that this is not needed anymore, so we should remove this dependency. We shoud check whether this dependency is used in another JDO submodule.",Major,Task,JDO,DB,21,3,218,36,1,0,1,0.0,1.0,2022,5,Standard EigenDecompositionImpl.getV() returns eigen matrix with indeterminate determinant,"A call to EigenDecompositionImpl.getV() returns a RealMatrix the columns of which are the eigenvectors of the matrix with which EigenDecompositionImpl is constructed. Because EigenDecompositionImpl works only with real, symmetric matrices, the eigenvectors (columns) returned are orthogonal. In addition, the eigenvectors are normalized to have 2-norm = 1. Unfortunately, for 3x3 input matrices, the determinant of the eigenvector matrix is indeterminate, sometimes +1 and other times -1. The -1 output can be 'repaired' simply by multiplying the matrix by -1. Example code is included below. Because the columns are eigenvectors, the result with either determinant is correct. However, in the case that the matrix returned is to be interpreted as specifying a coordinate system, the principal axes of a body in my case, the +1 result specifies a right-handed coordinate for the principal coordinate system of the body, and the -1 result specifies a left-handed coordinate system. Once discovered, this indeterminacy is easy to deal with, but nevertheless an inconvenience. I believe it would improve EigenDecompositionImpl.getV() to return an eigenvector matrix with a consistent determinant = +1. Tom Milac --------------------------------------------------------- import org.apache.commons.math.geometry.NotARotationMatrixException; import org.apache.commons.math.geometry.Rotation; import org.apache.commons.math.linear.Array2DRowRealMatrix; import org.apache.commons.math.linear.EigenDecompositionImpl; import org.apache.commons.math.linear.InvalidMatrixException; import org.apache.commons.math.linear.LUDecompositionImpl; import org.apache.commons.math.linear.RealMatrix; /** * * @author Tom Milac */ public class BugReport { /** * Moment of inertia tensor #1. */ public static final double[][] MOI1 = {{128.52722633757742, -29.11849805467669, 8.577081342861376}, {-29.11849805467669, 521.3276639228706, 35.512665035385666}, {8.577081342861376, 35.512665035385666, 490.2479495932442}}; /** * Moment of inertia tensor #2. */ public static final double[][] MOI2 = {{440.09350934414175, 44.23154125186637, -9.41455073681743}, {44.23154125186637, 387.1291457565648, -38.07596950448303}, {-9.41455073681743, -38.07596950448303, 762.0451513430822}}; /** * Constructor. */ public BugReport() { } /** * Main. */ public static void main(String[] args) { // Compute the principal axes (eigenvectors) of the #1 moment // of inertia tensor. RealMatrix moi1 = new Array2DRowRealMatrix(MOI1); RealMatrix axes1 = null; EigenDecompositionImpl eigenDecompositionImpl = null; try { eigenDecompositionImpl = new EigenDecompositionImpl(moi1, 0.0d); axes1 = eigenDecompositionImpl.getV(); } catch (InvalidMatrixException ex) { System.err.println(""MOI1: InvalidMatrixException thrown.""); System.err.println(""Exiting ...""); System.exit(-1); } // Compute the principal axes (eigenvectors) of the #2 moment // of inertia tensor. RealMatrix moi2 = new Array2DRowRealMatrix(MOI2); RealMatrix axes2 = null; try { eigenDecompositionImpl = new EigenDecompositionImpl(moi2, 0.0d); axes2 = eigenDecompositionImpl.getV(); } catch (InvalidMatrixException ex) { System.err.println(""MOI2: InvalidMatrixException thrown.""); System.err.println(""Exiting ...""); System.exit(-1); } // Determinant of axes 1 eigenvector matrix = -1. If the matrix // is interpreted as a Rotation, throws and Exception. System.out.print(""Determinant of the #1 moment of inertia tensor = ""); System.out.println(new LUDecompositionImpl(axes1).getDeterminant()); try { Rotation axes1_rotation = new Rotation(axes1.getData(), 1.0E-7); } catch (NotARotationMatrixException ex) { System.out.println(""NotARotationMatrixException thrown for 'axes1'.""); } System.out.println(); // Determinant of axes 2 eigenvector matrix = +1. System.out.print(""Determinant of the #2 moment of inertia tensor = ""); System.out.println(new LUDecompositionImpl(axes2).getDeterminant()); try { Rotation axes2_rotation = new Rotation(axes2.getData(), 1.0E-7); } catch (NotARotationMatrixException ex) { System.out.println(""NotARotationMatrixException thrown for 'axes2'.""); } } }",Major,Improvement,MATH,Commons,81,7,4096,455,1,0,1,0.0,0.0,2010,9,Short Transient metatag is not working,Steps to reproduce: 1.Create an AS class and give it the Managed and RemoteClass metatags 2.Create a public property and give it the Transient metatag 3.The public property in step 2 will have all the managed code injected into it. Just look at the generated as file. 4. If I make the property private the transient tag takes effect. However this is not any use to me. Actual Results: My transient properties are not being compiled as transient Expected Results: My transient properties are actually transient. Workaround (if any): None,Major,Bug,FLEX,Flex,32,5,536,90,1,0,1,0.0,0.0,2008,4,Long-running ActionTag does not replace old stack on exception,"If an exception is thrown during action execution the old stack is not replaced. In ActionTag.java: // set the old stack back on the request request.setAttribute(ServletActionContext.WEBWORK_VALUESTACK_KEY,stack); } catch (Exception e) { log.error(""Could not execute action: "" + namespace + ""/"" + actualName, e); } Should be changed to: } catch (Exception e) { log.error(""Could not execute action: "" + namespace + ""/"" + actualName, e); } finally { // set the old stack back on the request request.setAttribute(ServletActionContext.WEBWORK_VALUESTACK_KEY,stack); }",Major,Bug,WW,Struts Framework,49,8,563,79,1,0,1,0.0,1.0,2005,6,Long-running Home Page of Flink CDC Documentation,,Major,Sub-task,FLINK,Flink,36,6,0,0,0,1,1,0.0,1.0,2024,3,Standard