{"push_id":874848489,"size":90,"distinct_size":1,"ref":"refs/heads/task_2621-contact_groups","head":"4e9ea7e1142de5faa980c2c5d7323343783c81db","before":"d100bdb768f0645df7c38e638cf5a4b1ec2feff8","commits":[{"sha":"4ed29bdec271f011a321fb06dbed9875db0380a3","author":{"email":"cbcfe81f9f67f8d79274f805a79b7e0896d88f8b@ics.muni.cz","name":"Zora Sebestianova"},"message":"Updated filename for cookies\nOnly hashmark left","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/4ed29bdec271f011a321fb06dbed9875db0380a3"},{"sha":"bdc72dd154ee4e08a6ab179fa5709c338196bcf6","author":{"email":"fb00086e39f8535bcf67865dc4d4d43c19aac390@gmail.com","name":"Holdo"},"message":"Task #2580 - Login and Unix group names regex and reserved names check via the perun-namespaces.properties file. If there is no property found in the file, default hardcoded values are taken in consideration. The file should be in this format:\nattribute.getFriendlyName():regex= regex\nattribute.getFriendlyName():reservedNames= reservedName,reservedName,reservedName,...\nAlso every ':' character in this file must be escaped with '\\' character.","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/bdc72dd154ee4e08a6ab179fa5709c338196bcf6"},{"sha":"4cb24896543852085c5287768c4c99c13d0477d5","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"RPC: Gather users GUI url from \"Referer\" header\n\n- Previous value getRequestUrl() belonged to Tomcat and\n  not Apache. By using Referer header we can determine on\n  what webpage user was when request was triggered.\n\n  Since we have URL with standard scheme, we can later in\n  code determine, which authz use when sending links in mails.","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/4cb24896543852085c5287768c4c99c13d0477d5"},{"sha":"24f728ef1c3ff662671c23bd2fafff306d7ba7f4","author":{"email":"d8abd51fb37aa8ecd59d1346941b277e5ae25717@gmail.com","name":"Michal Voců"},"message":"assign destination queue (engine) to tasks earlier on in the scheduling cycle to avoid null dereference","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/24f728ef1c3ff662671c23bd2fafff306d7ba7f4"},{"sha":"5b4b6a996f895de3b05ef8edcd1f312e0062cd3d","author":{"email":"f54e5969c3ad89d1b3c2ad9800a8baee7b3968a7@gmail.com","name":"Laliska"},"message":"blacklist: can obtain user with the reason why he's in blacklist","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/5b4b6a996f895de3b05ef8edcd1f312e0062cd3d"},{"sha":"bb8c49108390aab424fb729ee6eed9c86fb17f93","author":{"email":"eb3ebbb4d66d61eebe084dda2203d0bce2cfb727@gmail.com","name":"Michal Stava"},"message":"Merge pull request #1006 from Laliska/task_2622-security_teams\n\nblacklist: can obtain user with the reason why he's in blacklist","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/bb8c49108390aab424fb729ee6eed9c86fb17f93"},{"sha":"493c7eda84e6de2385e8c1a3abfd4d553cfb2f6f","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"CABINET: Updated citation retrieval from OBD\n\n- When getting data from ZČUs OBD system, gather also\n  isbn/issn, where was published, year, issue number, pages.\n- Put this information inside entry citation.","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/493c7eda84e6de2385e8c1a3abfd4d553cfb2f6f"},{"sha":"c6220a4cff81f564fb62ea0fc5d0e897ecc9f959","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"Merge pull request #1008 from zlamalp/obd\n\nCABINET: Updated citation retrieval from OBD","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/c6220a4cff81f564fb62ea0fc5d0e897ecc9f959"},{"sha":"9a02971e088237e117ec2a55dc7d2d8b3fe60b7f","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"Merge pull request #1002 from zoraseb/updatedAgent\n\nUpdated filename for cookies","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/9a02971e088237e117ec2a55dc7d2d8b3fe60b7f"},{"sha":"ced04d8da87d424bddc9900f1e26ebba8b33090e","author":{"email":"f54e5969c3ad89d1b3c2ad9800a8baee7b3968a7@gmail.com","name":"Sona Mastrakova"},"message":"added RPC method for getBlacklistWithDescription() method","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/ced04d8da87d424bddc9900f1e26ebba8b33090e"},{"sha":"df34a996b27d262203f483d1ee9d8182c36d6646","author":{"email":"f54e5969c3ad89d1b3c2ad9800a8baee7b3968a7@gmail.com","name":"Laliska"},"message":"drupalGroupType attribute module added","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/df34a996b27d262203f483d1ee9d8182c36d6646"},{"sha":"cf1087ad52152c229ecc5ef44156480cc0ed0809","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"Merge pull request #1009 from Laliska/task_2622-security_teams\n\nadded RPC method for getBlacklistWithDescription() method","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/cf1087ad52152c229ecc5ef44156480cc0ed0809"},{"sha":"309453524d0a558066eae10e03feea95d70f79c9","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"CORE,RPC,GUI: Use blacklists with description\n\n- When serialized by RPC, former implementation with Map<User,String>\n  caused User to object to be printed using toString().\n- Now method return List<Pair<User,String>> which is recognized as object\n  and serialized correctly. We can also simply access properties in GUI\n  using getLeft() and getRight().\n- Display reason of blacklisting on Facility and securityTeam blacklist page.\n- Fixed javadoc and source formatting, fixed tests.\n- Fixed RPC javadoc a parsing of related methods.","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/309453524d0a558066eae10e03feea95d70f79c9"},{"sha":"098ee8d9bd9e0c9ece9f21be63a2811763f42c3f","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"Merge pull request #1011 from zlamalp/secTeam\n\nCORE,RPC,GUI: Use blacklists with description","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/098ee8d9bd9e0c9ece9f21be63a2811763f42c3f"},{"sha":"af1c25e5f6c0a361709bc46f8ff44e53a041ac9b","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"Merge pull request #1007 from mvocu/fixDispatcherQueues\n\nassign destination queue (engine) to tasks earlier on in the scheduli…","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/af1c25e5f6c0a361709bc46f8ff44e53a041ac9b"},{"sha":"5e29e0b83d78dd9c7b642d0815851bb274a89d65","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"Merge pull request #1003 from zlamalp/referer\n\nRPC: Gather users GUI url from \"Referer\" header","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/5e29e0b83d78dd9c7b642d0815851bb274a89d65"},{"sha":"c4e951e6e4561e73522fdb0ea8c8baab12cbd5ac","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"CORE: Added module for attr elixirScopedAffiliation\n\n- We can store only correct affiliation values like:\n  [member|affiliate|faculty]@scope where scope is a domain.","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/c4e951e6e4561e73522fdb0ea8c8baab12cbd5ac"},{"sha":"293bb3d3541f33cf5913e658625a6c9ac537da21","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"Merge pull request #1012 from zlamalp/attr\n\nCORE: Added module for attr elixirScopedAffiliation","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/293bb3d3541f33cf5913e658625a6c9ac537da21"},{"sha":"e8e78ebb15d0b538eb4f737657852f1480f3f2a0","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"DISPATCHER: Fix loading of routing rules\n\n- Removed forgotten hack which mapped all routing rules to\n  engine with ID=2. It was probably for testing and forced all\n  events to be passed to queue2 even if engine was registered\n  in queue1.\n\nBefore deploying to production, we must check engine_routing_rules\ntable to see if engine_id matches engines.id in use.","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/e8e78ebb15d0b538eb4f737657852f1480f3f2a0"},{"sha":"c75510907b5ebeb49abefeb7fa4c81ba8425f72c","author":{"email":"fc4196de2ffdf6f4b4228e9dfa51e44ec6b1edfc@cesnet.cz","name":"Pavel Zlámal"},"message":"Merge pull request #1013 from zlamalp/engine\n\nDISPATCHER: Fix loading of routing rules","distinct":false,"url":"https://api.github.com/repos/Laliska/perun/commits/c75510907b5ebeb49abefeb7fa4c81ba8425f72c"}]}