<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sssd.git/src/providers/data_provider_fo.c, branch simo</title>
<subtitle>Unnamed repository; edit this file to name it for gitweb.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/sbose/public_git/sssd.git/'/>
<entry>
<title>try primary server after retry_timeout + 1 seconds when switching to backup</title>
<updated>2012-12-18T15:40:51+00:00</updated>
<author>
<name>Pavel Březina</name>
<email>pbrezina@redhat.com</email>
</author>
<published>2012-12-17T11:04:54+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/sbose/public_git/sssd.git/commit/?id=e148ba6dbb26a0eac162ac9a2ff550da2c883808'/>
<id>e148ba6dbb26a0eac162ac9a2ff550da2c883808</id>
<content type='text'>
https://fedorahosted.org/sssd/ticket/1679

The problem is when we are about to reset the server status, we don't
get through the timeout (30 seconds) because the "switch to primary
server" task is scheduled 30 seconds after fall back to a backup
server. Thus the server status remains "not working" and is resetted
after another 30 seconds.

We need to make sure that the server status is tried after the
timeout period. retry_timeout is currently hardcoded to 30, thus
the change in man page.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/sssd/ticket/1679

The problem is when we are about to reset the server status, we don't
get through the timeout (30 seconds) because the "switch to primary
server" task is scheduled 30 seconds after fall back to a backup
server. Thus the server status remains "not working" and is resetted
after another 30 seconds.

We need to make sure that the server status is tried after the
timeout period. retry_timeout is currently hardcoded to 30, thus
the change in man page.
</pre>
</div>
</content>
</entry>
<entry>
<title>Missing parameter in DEBUG message.</title>
<updated>2012-12-04T11:22:13+00:00</updated>
<author>
<name>Michal Zidek</name>
<email>mzidek@redhat.com</email>
</author>
<published>2012-11-29T17:42:01+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/sbose/public_git/sssd.git/commit/?id=457f7bbf42a898944e3759b9bf18e1c1ec73a7a0'/>
<id>457f7bbf42a898944e3759b9bf18e1c1ec73a7a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FO: Check server validity before setting status</title>
<updated>2012-09-13T14:51:38+00:00</updated>
<author>
<name>Jakub Hrozek</name>
<email>jhrozek@redhat.com</email>
</author>
<published>2012-09-12T17:23:48+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/sbose/public_git/sssd.git/commit/?id=d25e7c659361ebd794ef011dc9305543f266e8c4'/>
<id>d25e7c659361ebd794ef011dc9305543f266e8c4</id>
<content type='text'>
The list of resolved servers is allocated on the back end context and
kept in the fo_service structure. However, a single request often
resolves a server and keeps a pointer until the end of a request and
only then gives feedback about the server based on the request result.

This presents a big race condition in case the SRV resolution is used.
When there are requests coming in in parallel, it is possible that an
incoming request will invalidate a server until another request that
holds a pointer to the original server is able to give a feedback.

This patch simply checks if a server is in the list of servers
maintained by a service before reading its status.

https://fedorahosted.org/sssd/ticket/1364
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The list of resolved servers is allocated on the back end context and
kept in the fo_service structure. However, a single request often
resolves a server and keeps a pointer until the end of a request and
only then gives feedback about the server based on the request result.

This presents a big race condition in case the SRV resolution is used.
When there are requests coming in in parallel, it is possible that an
incoming request will invalidate a server until another request that
holds a pointer to the original server is able to give a feedback.

This patch simply checks if a server is in the list of servers
maintained by a service before reading its status.

https://fedorahosted.org/sssd/ticket/1364
</pre>
</div>
</content>
</entry>
<entry>
<title>Duplicate detection in fail over did not work.</title>
<updated>2012-08-15T11:51:22+00:00</updated>
<author>
<name>Michal Zidek</name>
<email>mzidek@redhat.com</email>
</author>
<published>2012-08-13T14:37:13+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/sbose/public_git/sssd.git/commit/?id=9ab243b369ba317cc964080786dbcdebaf23d6be'/>
<id>9ab243b369ba317cc964080786dbcdebaf23d6be</id>
<content type='text'>
https://fedorahosted.org/sssd/ticket/1472
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/sssd/ticket/1472
</pre>
</div>
</content>
</entry>
<entry>
<title>Primary server support: basic support in failover code</title>
<updated>2012-08-01T14:19:41+00:00</updated>
<author>
<name>Jan Zeleny</name>
<email>jzeleny@redhat.com</email>
</author>
<published>2012-06-04T16:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/sbose/public_git/sssd.git/commit/?id=bbd33e46aa6194c1086939f7cf8538c067186455'/>
<id>bbd33e46aa6194c1086939f7cf8538c067186455</id>
<content type='text'>
Now there are two list of servers for each service. If currently
selected server is only backup, then an event will be scheduled which
tries to get connection to one of primary servers and if it succeeds,
it starts using this server instead of the one which is currently
connected to.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now there are two list of servers for each service. If currently
selected server is only backup, then an event will be scheduled which
tries to get connection to one of primary servers and if it succeeds,
it starts using this server instead of the one which is currently
connected to.
</pre>
</div>
</content>
</entry>
<entry>
<title>Detect cycle in the fail over on subsequent resolve requests only</title>
<updated>2012-03-08T09:58:15+00:00</updated>
<author>
<name>Jakub Hrozek</name>
<email>jhrozek@redhat.com</email>
</author>
<published>2012-03-07T16:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/sbose/public_git/sssd.git/commit/?id=606d2d03833903f00d40f9810d4dccd04a752e76'/>
<id>606d2d03833903f00d40f9810d4dccd04a752e76</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Only do one cycle when resolving a server</title>
<updated>2012-03-06T20:29:18+00:00</updated>
<author>
<name>Jakub Hrozek</name>
<email>jhrozek@redhat.com</email>
</author>
<published>2012-03-05T20:09:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/sbose/public_git/sssd.git/commit/?id=b300bad539e9a9ad7f3a88dc91253afff0425cb6'/>
<id>b300bad539e9a9ad7f3a88dc91253afff0425cb6</id>
<content type='text'>
https://fedorahosted.org/sssd/ticket/1214
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/sssd/ticket/1214
</pre>
</div>
</content>
</entry>
<entry>
<title>IPA: Set the DNS discovery domain to match ipa_domain</title>
<updated>2012-03-01T15:03:49+00:00</updated>
<author>
<name>Stephen Gallagher</name>
<email>sgallagh@redhat.com</email>
</author>
<published>2012-02-29T20:02:44+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/sbose/public_git/sssd.git/commit/?id=e840b9da42d696eb86307c641f5196f12ec4b9c4'/>
<id>e840b9da42d696eb86307c641f5196f12ec4b9c4</id>
<content type='text'>
https://fedorahosted.org/sssd/ticket/1217
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/sssd/ticket/1217
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't give memory context in confdb where not needed</title>
<updated>2012-02-22T02:28:49+00:00</updated>
<author>
<name>Jan Zeleny</name>
<email>jzeleny@redhat.com</email>
</author>
<published>2011-12-14T12:20:11+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/sbose/public_git/sssd.git/commit/?id=3bea01f01d76e1e95a8239c0d3f67073992136a1'/>
<id>3bea01f01d76e1e95a8239c0d3f67073992136a1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Failover: Introduce a per-service timeout</title>
<updated>2011-12-20T18:37:28+00:00</updated>
<author>
<name>Jakub Hrozek</name>
<email>jhrozek@redhat.com</email>
</author>
<published>2011-12-20T15:30:02+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/sbose/public_git/sssd.git/commit/?id=b8ecc581cdd8c7d097bf9db67a4cb220fbbcff6d'/>
<id>b8ecc581cdd8c7d097bf9db67a4cb220fbbcff6d</id>
<content type='text'>
https://fedorahosted.org/sssd/ticket/976
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://fedorahosted.org/sssd/ticket/976
</pre>
</div>
</content>
</entry>
</feed>
