Update #9 : Mon, 15 Aug 2011 ============================================================== - ** No security updates in this update ** - There is a new ISO because of fix affected ISO setup script. - Thank goes to many people for this update and for continued testing.
Build Log =========================== commit 94b409b7ca5b51c6eb598f4333b4d31205852f56 Author: Douglas Hubler <[email protected]> Date: Tue Aug 2 19:54:30 2011 -0400 XX-9791 - typo causing "out of order" errors commit 3a23f51572e0f2fccd19215de0a6468f0c92c84d Author: George Niculae <[email protected]> Date: Tue Aug 2 18:47:34 2011 +0300 Add possibility to mark locations as not registered from config UI so replication does not occur commit d9e580defc6eb60358e7371555257d90e2c9125f Author: Joegen Baclor <[email protected]> Date: Tue Aug 2 19:12:32 2011 +0800 XX-9791 - Registrar deadlocks when applyUpdatesToDirectory and applyRegisterToDirectory tries the grab the same mutex commit 33385491628eca2517db33f0f51aa316773c1e77 Author: Douglas Hubler <[email protected]> Date: Wed Jun 1 01:03:29 2011 -0400 build : allow to pull missing rpms from download.sipfoundry.org by default commit 05675cc5485b31c95c83b33c1e008fb5068d1b36 Author: Mircea Carasel <[email protected]> Date: Fri Jul 8 17:53:22 2011 +0300 XX-9756: SipXOpenfire plugin: bookmark IM conference -created BookmarkManager responsible with creating, deleting, updating bookmarks it verifies if clientcontrol plugin is installed if clientcontrol is installed, it uses Java Reflection API to instantiate objects, call methods from this plugin clientcontrol classes gets referenced in sipxopenfire plugin through the generic openfire java classLoader for plugins -changed sipxopenfire plugin to support bookmark creation when IM Chat Room/Moderated checkbox is checked commit 2a72f5c0393ae1be9c4b336969c95e6944c9dd82 Author: George Niculae <[email protected]> Date: Mon Aug 1 13:57:05 2011 +0300 XX-9792: XML Error while reloading the Media services when distributed server is down Reload FS should be issued only on servers with FS installed on commit f858206bb104c2e00f80ddb64d5359ee08925189 Author: George Niculae <[email protected]> Date: Mon Aug 1 13:57:05 2011 +0300 XX-9792: XML Error while reloading the Media services when distributed server is down Reload FS should be issued only on servers with FS installed on commit 8695a8a51025cb0fb500f1580000c1c495513231 Author: George Niculae <[email protected]> Date: Mon Aug 1 14:53:08 2011 +0300 Allow more than 2 SIP redundant servers (that is 5 which we're going to) commit c4c62d263b98e288b1bfac793cd7887da83fe162 Author: George <[email protected]> Date: Fri Jul 29 18:51:53 2011 +0300 XX-9790: Send profiles triggers profile generation on all locations without accounting selections - send profiles only on selected locations - mark services to restart only on selected locations commit f41e96553403d18647f52950c8d960403dc99705 Author: Douglas Hubler <[email protected]> Date: Thu Jul 28 11:32:35 2011 -0400 XX-9737 - make a max of 10 attempts to connect from imbot to xmpp server, waiting 2^i * 10 seconds each time. This is instead of infinite attempts every 10 seconds which will kill your machine Conflicts: sipXimbot/bin/sipximbot.sh.in sipXimbot/src/org/sipfoundry/sipximbot/IMBot.java commit 8ca3aa6fcdc5f7635502514921b67e39fb3bbef5 Author: Douglas Hubler <[email protected]> Date: Thu Jul 28 11:18:50 2011 -0400 XX-9788 - increase http connection limit from 5 to 20 for registrar xmlrpc server for reasonable results when using more than 3 nodes in the clusters commit 433350f9c2794a54498593e2afb41c189033af3c Author: George Niculae <[email protected]> Date: Thu Jul 28 14:58:15 2011 +0300 XX-9787: SOAP API: add branch in user creation call - new branchName element added to AddUser request: use <branchName>Test</branchName> to add new user in Test branch - manageuser request modified to accept branch: use <updateBranch>Test</updateBranch> to add an existing user in Test branch commit 26f53e426e8455adc61ec496e5b966991024828d Author: George Niculae <[email protected]> Date: Thu Jul 28 14:58:15 2011 +0300 XX-9787: SOAP API: add branch in user creation call - new branchName element added to AddUser request: use <branchName>Test</branchName> to add new user in Test branch - manageuser request modified to accept branch: use <updateBranch>Test</updateBranch> to add an existing user in Test branch commit 52e551ff21981f2a24f4c281610508743c9c6685 Author: laurentiu <[email protected]> Date: Tue Jul 26 17:37:17 2011 +0300 XX-9597 - User Phonebook loading problem under Firefox 4.x - updated gwt and smartgwt libraries - tested with Chrome 8/12, FF 3.6/5, IE8/9, Safari 3.2.3 for Win commit b92960a5f5f79c394b96654b6ad79255e82e1870 Author: laurentiu <[email protected]> Date: Tue Jul 26 14:21:13 2011 +0300 XX-9597 - User Phonebook loading problem under Firefox 4.x - updated gwt and smartgwt libraries - tested with Chrome 8/12, FF 3.6/5, IE8/9, Safari 3.2.3 for Win commit 747f486bbb2e4705e0346bd0bbf2062cf26a3dba Author: George Niculae <[email protected]> Date: Sat Jul 23 03:19:49 2011 +0300 XX-9758: MyBuddy find function returns incorrect information for users with non-numeric user ID's commit ff3a98253593fb66cf3f2cf35c6127a9309b5449 Author: George Niculae <[email protected]> Date: Sat Jul 23 03:19:49 2011 +0300 XX-9758: MyBuddy find function returns incorrect information for users with non-numeric user ID's commit 773ed8284ead4c18bac2c5dddaaf845ead430d1d Author: George Niculae <[email protected]> Date: Fri Jul 22 23:34:49 2011 +0300 XX-9617: Voicemail disconnecting call after upgrade to 4.4.0 with custom email template - check if key contained in EmailFormats bundle - if not load the key from EmailFormats.properties packed within sipXivr.jar file commit 9831a525e2e40fda267e6beb8e94d1efc752adc2 Author: George Niculae <[email protected]> Date: Fri Jul 22 23:34:49 2011 +0300 XX-9617: Voicemail disconnecting call after upgrade to 4.4.0 with custom email template - check if key contained in EmailFormats bundle - if not load the key from EmailFormats.properties packed within sipXivr.jar file commit dd17e359a97aadbf7bdf9f9d22f80cbcb9fe3c46 Author: George Niculae <[email protected]> Date: Fri Jul 22 23:34:49 2011 +0300 XX-9617: Voicemail disconnecting call after upgrade to 4.4.0 with custom email template - check if key contained in EmailFormats bundle - if not load the key from EmailFormats.properties packed within sipXivr.jar file commit f8a2e7b7ac0d98dac083338c93ac2f9466fccd45 Author: Mircea Carasel <[email protected]> Date: Tue Jul 19 00:38:45 2011 +0300 XX-9554: Report replication failed - adapted for 4.4 -new Spring bean ReplicationBean that saves a file located in var/log for each location that contains value FAILED when at least one file failed to be replicated on that location the file name is the location name -improved UI in LocationPage.html - Replication FAILED text is added near location name when at least one file failed to get replicated -test added commit 4c80b9230ab1c8556b039f3b4cffa0ed1fef8e35 Author: George Niculae <[email protected]> Date: Mon Jul 18 22:19:40 2011 +0300 fix replication with no records commit 53e3ef47691d0755a93d2ec3011f4b24666e3022 Author: Douglas Hubler <[email protected]> Date: Mon Jul 18 14:21:43 2011 -0400 XX-9771 - ruby-dbi should be arch dependant commit 714d006b1876399c1dbde2b39cd28476d68a020b Author: George Niculae <[email protected]> Date: Sat Jul 16 03:55:47 2011 +0300 Improve file replication - that is do not generate content for each location if not needed as it introduce big overhead commit 637a6a4ee6bc839e4059e450e277a2f4d00c8bd9 Author: George Niculae <[email protected]> Date: Sat Jul 16 03:06:39 2011 +0300 Replication chunk sizes configurable from sipxconfig.properties file e.g. replicationManagerImpl.dataSetChunkSize=35000 replicationManagerImpl.fileChunkSize=7000000 replicate chunks of 35000 records for data set and chunk of 7M for files Default values are 25000 and 5M commit 0ba0addad2f020ac48cb1b5b0be53ca65cdb59cb Author: Joegen Baclor <[email protected]> Date: Thu May 12 18:36:12 2011 +0800 SUP-3 - Fix bug for TCP compound segments parser overrun when no new line character is found in between packet boundaries commit 37f010c34fd3978612269e1907d9ed0b0192f76f Author: Joegen Baclor <[email protected]> Date: Thu May 12 18:36:12 2011 +0800 SUP-3 - Fix bug for TCP compound segments parser overrun when no new line character is found in between packet boundaries commit 2d829539b21ff7833629d2981cc06e5db6941b65 Author: Joegen Baclor <[email protected]> Date: Wed May 11 07:45:09 2011 +0800 Fix for via corruption buffer overruns commit 8a16d436b854db03cb248e111e67126f4a105ded Author: Joegen Baclor <[email protected]> Date: Wed May 11 07:45:09 2011 +0800 Fix for via corruption buffer overruns commit e0b30564227bcc1d6e48194122b091fdcd469d73 Author: Douglas Hubler <[email protected]> Date: Tue May 24 11:40:22 2011 -0400 HttpConnection recyles HttpMessage. However, the request object is declared outside of the read iteration which hinders its destructor to be called. Even though HttpMessage::read() deletes the contents of mNameValues, it failed to consider that the body member MAY also be allocated by prior call to read. This is definitely magnified when used in XML-RPC since almost all RPC request would contain an XML body. Conflicts: sipXtackLib/src/net/HttpMessage.cpp commit 48f6bed6829a75fc8dc8308a8fb56a5839dcaa60 Author: Douglas Hubler <[email protected]> Date: Tue May 24 11:40:22 2011 -0400 HttpConnection recyles HttpMessage. However, the request object is declared outside of the read iteration which hinders its destructor to be called. Even though HttpMessage::read() deletes the contents of mNameValues, it failed to consider that the body member MAY also be allocated by prior call to read. This is definitely magnified when used in XML-RPC since almost all RPC request would contain an XML body. Conflicts: sipXtackLib/src/net/HttpMessage.cpp commit ae55c6ce3a9dd64fab0f73706a53a83a7d6c65ae Author: George Niculae <[email protected]> Date: Thu Jul 14 04:29:30 2011 +0300 Fix alias bug and improve CallerAliases data set generation commit a85843dfefcd8b2e35a456bc77dbb88674eaa0e9 Author: George Niculae <[email protected]> Date: Wed Jul 13 02:14:59 2011 +0300 Make CoreContext.getGroupMembers(Group group) deprecated as it loads all user objects Changed XmppAccountInfo to use plain SQL query instead CoreContext.getGroupMembers(Group group) commit b9d6ac60555e6a7d1f8f90f3898fbe23ee2406ed Author: George Niculae <[email protected]> Date: Tue Jul 12 00:42:36 2011 +0300 License for new created files commit 0cd798d56c4e02bea108464821626b7b5817c042 Author: George Niculae <[email protected]> Date: Tue Jul 12 00:03:09 2011 +0300 release-4.4.1 - update Lucene to 3.2.0 - remove check for updates task running in background - changed replication mechanism for user aliases, caller aliases, credentials, permissions, user forward, user location, user static, contact information config, valid users config, presence routing config, resource lists to use plain JDBC / SQL queries instead Hibernate and forAllUsersDo method - changed dataset and file replication to be performed in chunks of 5MB per file and 25k records for data set - supervisor receives the status of replication (partial, final) and a unique session id - ForwardingContextImpl.getAliasMappings should not load all call sequences as this means loading all users + in memory - RowInserter to clear session after each user added in db - this improved significant import from ldap / csv (20k users in about 30 mins) - CoreContextImpl.getAliasMappings changed to use plain SQL query - retrieving domain won't make calls to db each time - domain reloaded from db when domain is saved or initialized (multiple coreContext.getDomainName calls indicated by visual vm as bottleneck in process of replicating 20k users) - SipxServiceManagerImpl.getServicesFromDb won't make calls to db each time - services reloaded from db when new service is stored (multiple calls inidicated by visual vm as bottleneck in process of replicating 20k users) - integration tests added for new replications - EditUser and NewUser page should save only new groups, saving existing user groups that contain many users is very consuming and useless in creation of an user TBD: XmppAccountInfoTest to migrate to integration test, need to find a way to execute integration tests from plugin builds TBD: get rid of forAllUsersDo entirely - tests performed with 20k users, replication takes between 1:30 minutes and 2:10 minutes commit f577cc9bbb2575de58b85f4c15264b4cd1f60847 Author: George Niculae <[email protected]> Date: Mon Jul 11 23:51:22 2011 +0300 Revert "XX-9756: SipXOpenfire plugin: bookmark IM conference" This reverts commit 2667fd457c967c5f3208274b3d08a6a0fbdbe29b. commit 2667fd457c967c5f3208274b3d08a6a0fbdbe29b Author: Mircea Carasel <[email protected]> Date: Fri Jul 8 17:53:22 2011 +0300 XX-9756: SipXOpenfire plugin: bookmark IM conference -created BookmarkManager responsible with creating, deleting, updating bookmarks it verifies if clientcontrol plugin is installed if clientcontrol is installed, it uses Java Reflection API to instantiate objects, call methods from this plugin clientcontrol classes gets referenced in sipxopenfire plugin through the generic openfire java classLoader for plugins -changed sipxopenfire plugin to support bookmark creation when IM Chat Room/Moderated checkbox is checked commit 631f587340e7db64cb7a58b7fbac6e3a76319445 Author: George Niculae <[email protected]> Date: Thu Jul 7 09:36:49 2011 +0300 XX-9757: Lowered priority if XML-RPC request content from INFO to debug to unclutter mid process XML-RPC logging commit bc49a46e365b95b9104270e09dcb3da91a4cfd77 Author: Joegen Baclor <[email protected]> Date: Thu Jul 7 14:24:22 2011 +0800 XX-9757 - Leak in Sip Unified presence redirector. When inserting new presence monitor information, the old value being overwritten is not deleted. This is noticed more frequently with systems that have large amounts of users that use the IM functionality. commit c69500f60045d6bd7e6ec056d098d7e9c3b80ec8 Author: Mircea Carasel <[email protected]> Date: Thu Jun 30 16:00:24 2011 +0300 XX-9743: Call Forwarding REST service: expiration time for initial ring is missing --added expiration in XML file for first ring --exposed loadSettings method in TestUtil.java to enhance the ability to load neoconf settings in web tests --introduced new Representable class in ForwardResource that wrapps CallSequence for XStream binding offers the ability to add new fields to hold info from wrapped callSequence instance (expiration for instance) -changed test to autmatically load settings using TestUtil commit 14e8c27f3cd72c6d81dfb7567ae7d195ebbad5d3 Author: Mircea Carasel <[email protected]> Date: Wed Jun 29 15:08:18 2011 +0300 XX-9717: call forwarding REST service, set withWoicemail with voicemail permission value REST PUT doesn't have to contain withVoicemail flag as this cannot be configurable in 4.4 call forwarding REST GET: will return content with withVoicemail flag set with the value established by the administrator for voicemail permission if set to true, the user will always receive voicemail if set to false, the user will never receive voicemail in 4.6 the user will be able to configure whether wants to receive voicemail or not in call forwarding scenario (see XX-9736) when voicemail permission is set to true commit 8437cd327bbd561cb3641e541302036764c08ef1 Author: George Niculae <[email protected]> Date: Mon Jun 27 11:07:18 2011 +0300 XX-9337 - Lowered log priority of warning messages to debug commit ba21902e685becb92a63c238fcab79e8b58fde14 Author: Douglas Hubler <[email protected]> Date: Thu Jun 23 06:09:34 2011 -0400 ISO reorganization for missing freeswitch dependencies commit 1e79a10fe4fc3ec4def9134a070579f8ba5381bf Author: Kemal Eroglu <[email protected]> Date: Thu Jun 9 17:31:47 2011 +0300 XX-9672 - DNS configuration for second and third servers in HA configuration fix masterSystemName is changed with masterSystemAddr when constructing the Configuration URL in sipxecs-setup. Change log for past releases can be found here http://download.sipfoundry.org/pub/sipXecs/ChangeLog-4.4.0
_______________________________________________ sipx-users mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipx-users/
